.visit-pulse{--visit-accent:#254acb;overflow-wrap:anywhere;background:#f4f7fc;border-block:1px solid #c7d2e2;margin:0 0 28px;scroll-margin-top:100px}.visit-pulse-bar{justify-content:space-between;align-items:center;gap:22px;min-height:126px;padding:18px 22px;display:flex}.visit-pulse-copy{min-width:0}.visit-pulse-eyebrow{color:#334b70;align-items:center;gap:7px;margin:0 0 7px;font-size:.75rem;font-weight:650;display:flex}.visit-pulse-eyebrow>span,.visit-new-badge>span{background:var(--visit-accent,#254acb);border-radius:50%;flex-shrink:0;width:6px;height:6px}.visit-pulse h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:750;line-height:1.4}.visit-pulse-description{color:#4a5c77;margin:7px 0 0;font-size:.8125rem;line-height:1.65}.visit-pulse-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.visit-pulse button{font:inherit;cursor:pointer;border:0;min-width:44px;min-height:44px}.visit-pulse button:disabled{opacity:.5;cursor:wait}.visit-pulse-open{background:var(--visit-accent);color:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 14px;line-height:1.5;display:flex;font-size:.8125rem!important;font-weight:650!important}.visit-pulse-open[aria-expanded=true] svg{transform:rotate(180deg)}.visit-pulse-icon{color:#344e78;background:0 0;justify-content:center;align-items:center;display:inline-flex}.visit-pulse-icon:hover,.visit-pulse-icon[aria-expanded=true]{background:#e3ebf8}.visit-pulse :focus-visible{outline-offset:3px;outline:3px solid #5d7ee8}.visit-headlines{background:#fff;border-top:1px solid #c7d2e2;padding:18px 22px 14px}.visit-headlines-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;display:flex}.visit-headlines-caption>span{color:#526078;font-size:.75rem}.visit-headlines ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.visit-headlines li{border-bottom:1px solid #e1e6ee;min-width:0}.visit-headlines a{color:#142238;grid-template-columns:minmax(0,1fr) 20px;gap:6px 16px;min-height:44px;padding:16px 0;text-decoration:none;display:grid}.visit-headlines a:hover strong{text-underline-offset:4px;text-decoration:underline}.visit-headline-meta{color:#526078;flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;font-size:.6875rem;line-height:1.7;display:flex}.visit-headline-meta>span{color:#254acb;font-weight:650}.visit-headlines a>strong{font-size:1rem;font-weight:650;line-height:1.6}.visit-headlines a>svg{color:#254acb;align-self:center}.visit-checked{color:#526078;margin:13px 0 0;font-size:.6875rem;line-height:1.7}.visit-settings{background:#eaf0fa;border-top:1px solid #c7d2e2;padding:20px 22px}.visit-settings h3{margin:0 0 10px;font-size:1rem;font-weight:700}.visit-settings p{color:#3d4c66;max-width:850px;margin:8px 0;font-size:.875rem;line-height:1.75}.visit-settings button{color:#173c9a;background:#fff;border:1px solid #b7c6e0;margin:9px 0;padding:10px 15px}.visit-settings .visit-privacy-note{font-size:.75rem}.visit-pulse-notice{color:#465a7b;margin:0;padding:0 22px 14px;font-size:.8125rem;line-height:1.7}.visit-new-badge{color:#254acb;align-items:center;gap:5px;font-size:.625rem;font-weight:650;line-height:1.5;display:inline-flex}@media (max-width:800px){.visit-pulse{margin-bottom:22px}.visit-pulse-bar{flex-wrap:wrap;gap:12px;min-height:181px;padding:17px 16px}.visit-pulse-tools{justify-content:flex-start;width:100%}.visit-pulse-open{margin-inline-end:auto}.visit-headlines,.visit-settings{padding:18px 16px}.visit-headlines ol{grid-template-columns:minmax(0,1fr)}.visit-headlines a{padding-block:14px}.visit-pulse h2{font-size:1.125rem}.visit-pulse-description{font-size:.75rem}.visit-pulse-notice{padding-inline:16px}}.story-lead .visit-new-badge{color:#c1d1ff}.story-lead .visit-new-badge>span{background:#aac1ff}
