/* A calm, full-width introduction to the visitor's online footprint. */
.ex-alert{position:relative;isolation:isolate;overflow:hidden;margin:12px 0 0;color:var(--ink);background:radial-gradient(ellipse at 8% 0%,#f9e3ac70,transparent 62%),linear-gradient(112deg,#fffaf0 0%,#fff4dc 55%,#fcf9f1 100%);border-block:1px solid #ece3ce}
.ex-alert::before{content:"";position:absolute;z-index:-1;inset:0;background:url('/assets/brand/signal-weave.webp') center 49%/cover no-repeat;opacity:.035;mix-blend-mode:multiply;pointer-events:none}
.ex-alert-inner{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:center;gap:40px;padding-block:25px}
.ex-alert-overview{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:18px;min-width:0}
.ex-alert-icon{display:flex;align-items:center;justify-content:center;color:#9a7d3b;opacity:.8}
.ex-alert-icon svg{display:block;flex:none}
.ex-alert [data-alert-details]{color:#535563;font-size:clamp(16px,1.25vw,18px);line-height:1.75;font-weight:430;letter-spacing:-.018em;margin:0;overflow-wrap:anywhere}
.ex-alert [data-alert-details] strong{color:#283249;font-weight:660}
.ex-alert-brand{display:inline-block;vertical-align:-.08em;width:.84em;height:1em;object-fit:contain;margin-left:.3em;opacity:.75}
.ex-alert-flag{display:inline-block;vertical-align:-.08em;width:1.25em;height:.9em;object-fit:cover;margin-left:.35em;border-radius:2px;box-shadow:0 0 0 1px #1324441a}
.ex-alert-invite{min-width:0;border-left:1px solid #d8c9a76b;padding-left:34px}
.ex-alert-invite-title{color:#34405a;font-size:16px;line-height:1.45;font-weight:650;letter-spacing:-.02em;margin:0 0 6px}
.ex-alert-invite-copy{font-size:13px;line-height:1.65;color:#646575;margin:0;max-width:330px}
.ex-alert-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-top:3px;color:#354bca;font-size:13px;line-height:1.5;font-weight:680;text-decoration:none}
.ex-alert-link svg{transition:transform .15s ease}
.ex-alert-link:hover{text-decoration:underline;text-underline-offset:4px}.ex-alert-link:hover svg{transform:translateX(3px)}
.ex-alert a:focus-visible{outline:3px solid #344ff2;outline-offset:4px;border-radius:3px}
.ex-data-credit{font-size:11px;color:var(--muted);margin:16px 0 0}.ex-data-credit a{color:inherit;text-underline-offset:3px}
@media(max-width:1100px){.ex-alert-inner{gap:26px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.ex-alert-overview{gap:14px;grid-template-columns:34px minmax(0,1fr)}.ex-alert-icon svg{width:34px;height:38px}.ex-alert-invite{padding-left:25px}.ex-alert [data-alert-details]{font-size:17px}}
@media(max-width:760px){.ex-alert-inner{grid-template-columns:1fr;gap:17px;padding-block:22px}.ex-alert-overview{align-items:start;gap:14px}.ex-alert-icon{padding-top:3px}.ex-alert-invite{border-left:0;border-top:1px solid #d8c9a76b;padding:15px 0 0 48px}.ex-alert-invite-title{font-size:15px}.ex-alert-invite-copy{max-width:540px}.ex-alert [data-alert-details]{font-size:16px;line-height:1.75}.ex-data-credit{font-size:10px}}
@media(max-width:380px){.ex-alert-overview{grid-template-columns:28px minmax(0,1fr);gap:11px}.ex-alert-icon svg{width:28px;height:33px}.ex-alert-invite{padding-left:39px}.ex-alert-invite-copy{font-size:12px}.ex-alert-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ex-alert-link svg{transition:none}}
@media print{.ex-alert{background:#fff;color:#111;border-color:#999}.ex-alert::before,.ex-alert-icon,.ex-alert-invite{display:none}.ex-alert-inner,.ex-alert-overview{display:block;padding-block:12pt}.ex-alert [data-alert-details],.ex-data-credit{color:#111}}
