.price-delay-marker{display:inline-block;margin-left:2px;vertical-align:super;font:600 .72em/1 system-ui;color:var(--muted,#59616b);cursor:help;text-decoration:none}
.price-delay-marker:focus-visible{outline:2px solid var(--accent,#245943);outline-offset:3px;border-radius:2px}
.price-delay-tooltip{position:fixed;z-index:10050;box-sizing:border-box;max-width:min(320px,calc(100vw - 16px));padding:10px 13px;border:1px solid var(--border,#dfe4e8);border-radius:7px;background:var(--card,#fff);color:var(--text,#202820);box-shadow:0 4px 16px #0002;font:13px/1.5 system-ui;white-space:normal;text-align:left}
.price-delay-tooltip[hidden]{display:none}
.sf-price-delay{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--muted,#59616b)}
/* Price status notice (price-notice.js, research-05): in the page flow under the top bar, just above the page content,
   never fixed, so it cannot cover the navigation or the phone header. Idle, it is an empty zero-height live region. */
/* same box as the page's .container (1280px, 40/28/20px sides), so the notice lines up with the content under it */
.price-status-notice{flex:none;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.price-status-notice:not(.is-on){height:0;overflow:hidden}
.price-status-notice.is-on{padding-top:14px;padding-bottom:4px}
.psn-box{display:flex;align-items:flex-start;gap:8px}
.price-status-notice.is-on .psn-box{padding:9px 6px 9px 13px;border:1px solid rgba(var(--warn-rgb,132,81,28),.42);border-left:4px solid var(--warn,#84511c);border-radius:var(--radius-sm,7px);background:rgba(var(--warn-rgb,132,81,28),.09);color:var(--text,#1e3029)}
.psn-text{flex:1;min-width:0;margin:0;padding-top:1px;font:500 14px/1.5 var(--font,system-ui,sans-serif);color:inherit;text-align:left}
.psn-close{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;margin:-8px 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted,#52625a);font:22px/1 system-ui,sans-serif;cursor:pointer}
.psn-close[hidden]{display:none}
.psn-close:hover{background:rgba(var(--warn-rgb,132,81,28),.16);color:var(--text,#1e3029)}
.psn-close:focus-visible{outline:2px solid var(--accent,#245943);outline-offset:1px}
@media(max-width:1100px){.price-status-notice{padding-inline:28px}}
@media(max-width:640px){.price-status-notice{padding-inline:20px}.price-status-notice.is-on{padding-top:12px}.psn-text{font-size:13.5px}}
@media print{.price-status-notice{display:none}}
/* The production build injected its own fixed banner (#home-feed-status) over the navigation. While any copy of it is
   still injected, this notice replaces it. */
#home-feed-status{display:none!important}
