/* Scoped LOCAL homepage announcement. No requests, fonts, images or activation. */
.nn-home-black-friday-slot{display:contents}
#black-friday-announcement{box-sizing:border-box;max-width:1120px;margin:28px auto;padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:center;border:1px solid #b5dfe3;border-radius:24px;background:linear-gradient(110deg,#f1fbfc,#f6f8fc);color:#22355b}
#black-friday-announcement>p,#black-friday-announcement>h2{margin:0;grid-column:1}
#black-friday-announcement>p:first-child{font-size:14px;line-height:1.5;font-weight:700;color:#226b76}
#black-friday-announcement>h2{font-size:clamp(23px,3vw,32px);line-height:1.2;font-weight:700}
#black-friday-announcement>p:nth-of-type(2){font-size:16px;line-height:1.6;max-width:720px}
#black-friday-announcement>a{grid-column:2;grid-row:1/4;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:12px;background:#22355b;color:#fff;font-size:16px;line-height:1.5;font-weight:600;text-decoration:none;white-space:nowrap}
#black-friday-announcement>a:focus-visible{outline:3px solid #2fc0cb;outline-offset:4px}
@media(max-width:680px){#black-friday-announcement{margin:20px 16px;padding:24px;grid-template-columns:minmax(0,1fr);gap:12px}#black-friday-announcement>a{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px}}
