/* Small, silent lower-edge Quick Ad. Never blocks navigation or steals focus. */
.qad-toast[hidden]{display:none!important}
.qad-toast{--qad-tone:#135e9d;position:fixed;z-index:880;bottom:max(14px,env(safe-area-inset-bottom));left:50%;
 transform:translate(-50%,calc(120% + 55px));opacity:0;
 width:min(480px,calc(100vw - 24px));display:grid;grid-template-columns:44px minmax(0,1fr) auto 28px;
 align-items:center;gap:9px;padding:12px 11px 9px;
 border:1px solid color-mix(in srgb,var(--qad-tone) 40%,white);
 border-left:5px solid var(--qad-tone);border-radius:18px;
 background:rgba(255,255,255,.98);color:#172432;
 box-shadow:0 12px 38px #102b4445;
 font:500 14px/1.3 system-ui,-apple-system,sans-serif;
 transition:opacity .3s ease,transform .3s ease;pointer-events:none}
.qad-toast.qad-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.qad-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--qad-tone);color:white;font:bold 25px system-ui}
.qad-heading{display:flex;min-width:0;flex-direction:column;gap:2px}
.qad-kicker{color:var(--qad-tone);font-size:9px;letter-spacing:.09em;font-weight:850}
.qad-heading strong{font-size:15px;color:#112b41;overflow-wrap:anywhere}
.qad-tagline{font-size:11px;color:#405466;line-height:1.35}
.qad-cta{border-radius:10px;padding:10px 12px;background:var(--qad-tone);color:#fff;text-decoration:none;font-weight:800;font-size:13px}
.qad-dismiss{font:bold 21px/1 system-ui;background:transparent;color:#526477;border:0;border-radius:9px;padding:2px;width:28px;height:38px;cursor:pointer}
.qad-disclosure{grid-column:2 / -1;color:#596a79;font-size:9px;line-height:1.2}
.qad-cta:focus-visible,.qad-dismiss:focus-visible{outline:3px solid #e7ad37;outline-offset:2px}
@media(max-width:350px){.qad-toast{grid-template-columns:34px minmax(0,1fr) auto 24px;gap:5px;padding:9px 6px}.qad-mark{width:34px;height:34px}.qad-heading strong{font-size:13px}.qad-cta{padding:9px}.qad-dismiss{width:24px}}
@media(prefers-reduced-motion:reduce){.qad-toast{transition:none}}
