/* Additive states for connected data; the approved visual system is unchanged. */
.s-page-link{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:10px;color:inherit;text-decoration:none}.s-page-link:hover{background:rgba(255,255,255,.06)}

.p-offer-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.65;color:#a5a4b2}.p-offer-consent input{margin-top:4px;accent-color:#9874ef}.p-offer-consent a{color:#d7ceeb;text-underline-offset:3px}.p-checkout .s-field select{min-height:44px;width:100%}.p-checkout button:disabled{opacity:.55;cursor:wait}

.v13-news-post{padding:24px;display:grid;grid-template-columns:150px 1fr;gap:28px;border-bottom:1px solid rgba(255,255,255,.08)}.v13-news-post time{color:#85818f;font-size:12px}.v13-news-post h2{font-size:22px;line-height:1.25;margin:8px 0}.v13-news-post h2 a{color:inherit;text-decoration:none}.v13-news-post p:not(.s-eyebrow){color:#aaa6b3;max-width:66ch;font-size:14px;line-height:1.65;margin:12px 0}.v13-news-post .s-text-link{margin-top:8px}@media(max-width:600px){.v13-news-post{grid-template-columns:1fr;gap:12px;padding:20px 0}}

#blog-grid,#review-grid{scroll-margin-top:100px}
