/* A small temporary announcement, scoped to the link; no changes to the hero. */
.u85-home-announcement { display:flex; align-items:center; gap:22px; width:min(650px,100%); padding:16px 20px; margin-top:25px; background:rgba(7,9,7,.8); border:1px solid rgba(250,219,10,.35); border-radius:12px; color:#eee; text-align:left; text-decoration:none; transition:border-color .2s,background .2s; box-sizing:border-box; }
.u85-home-announcement:hover { border-color:#fadb0a; background:rgba(7,9,7,.94); color:#fff; }
.u85-home-announcement__copy { display:grid; gap:5px; flex:1; min-width:0; }
.u85-home-announcement__copy small { color:#fadb0a; text-transform:uppercase; font-size:10px; line-height:1.5; letter-spacing:.08em; font-weight:700; }
.u85-home-announcement__copy strong { font-size:14px; line-height:1.5; font-weight:600; }
.u85-home-announcement__icons { display:flex; gap:2px; flex:none; }
.u85-home-announcement__icons img { display:block; width:32px; height:32px; image-rendering:pixelated; }
.u85-home-announcement__arrow { color:#fadb0a; font-size:20px; }
@media(max-width:700px) {
 .u85-home-announcement { width:min(430px,100%); gap:12px; padding:13px 14px; margin-top:22px; }
 .u85-home-announcement__copy strong { font-size:12px; }
 .u85-home-announcement__copy small { font-size:9px; }
 .u85-home-announcement__icons { display:grid; grid-template-columns:24px 24px; gap:0; }
 .u85-home-announcement__icons img { width:24px; height:24px; }
 .u85-home-announcement__arrow { display:none; }
}
@media(prefers-reduced-motion:reduce) { .u85-home-announcement { transition:none; } }
