/* Blog layout adapted from sref_database/public/blog.css; tokens stay scoped. */
.content-page{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--font-size-1:12px;--font-size-3:14px;--font-size-4:16px;--font-size-5:18px;--font-size-6:20px;--font-size-7:24px;--font-size-8:32px;--font-size-9:44px;--font-weight-bold:700;--font-weight-semibold:600;--font-family-mono:ui-monospace,monospace;--color-action-primary:#215dff;--color-action-soft:#edf2ff;--color-bg-surface:#f6f6f6;--color-text-secondary:#747474;--color-text-tertiary:#444;--line-height-heading:1.3;--line-height-body:1.8;--line-height-reading:1.95;--line-height-ui:1.5;--radius-md:10px;--radius-xl:20px;--media-radius:16px;--touch-target-min:44px;--surface-border:1px solid #dedede}
.content-page main{padding-top:144px}.content-page .nav-pill{width:750px}.content-page .nav-trial{display:inline-flex;opacity:1;max-width:none;pointer-events:auto;padding:11px 20px;margin-left:16px}.content-page .blog-page{padding-top:48px;padding-bottom:80px}.blog-feed-heading h1{font-size:32px;line-height:1.3;letter-spacing:-.5px}.blog-card[hidden],.blog-empty[hidden],.blog-query[hidden]{display:none}.blog-card-cover img{aspect-ratio:16/10;object-fit:cover}.blog-query{margin:24px 0 0;color:#747474;line-height:1.8}.blog-search button{background:transparent}.blog-article>.permalink{display:inline-flex;align-items:center;min-height:44px}.blog-figure img{max-height:400px;object-fit:cover;object-position:center}.blog-reading section{scroll-margin-top:132px}.blog-reading a,.article-help a{color:#215dff;text-decoration:underline;text-underline-offset:4px}.blog-reading .article-help{margin:0 0 48px;border-top:1px solid #dedede;padding-top:24px}.blog-more{margin-bottom:32px}.blog-empty p{margin:16px 0 24px}.blog-share button{cursor:pointer}.blog-contents a{padding-block:6px}.blog-topics{margin-top:0}.blog-topics a:hover{transition:background .2s}.blog-card a:focus-visible{outline-offset:6px}.blog-byline{line-height:1.8}.policy-page{padding-top:48px;padding-bottom:120px;max-width:1240px}.policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;align-items:start}.policy-rail{position:sticky;top:136px}.policy-rail .eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:24px}.policy-rail nav{display:flex;flex-direction:column;gap:8px}.policy-rail a{min-height:48px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-radius:10px;font-size:14px}.policy-rail a[aria-current]{background:#edf2ff;color:#215dff}.policy-rail a:hover{background:#f6f6f6}.policy-rail a span{color:#747474}.policy-article{max-width:760px}.policy-article>.eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:20px}.policy-article h1{font-size:44px;line-height:1.4;letter-spacing:-1px;margin-bottom:24px}.policy-date{font-size:13px;color:#747474;margin:24px 0 40px}.policy-article .blog-contents{margin-bottom:48px}.policy-article>.permalink{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.support-guides{border-top:1px solid #dedede;display:flex;flex-direction:column;align-items:start;gap:16px;margin-bottom:48px;padding-top:32px}.support-guides h2{font-size:24px;margin-bottom:8px}.support-guides>a{color:#215dff;min-height:44px;display:flex;align-items:center;font-size:16px}.support-guides>.button{margin-top:12px;font-size:15px}.not-found{padding-block:100px 160px;text-align:center}.not-found h1{font-size:48px;line-height:1.4;letter-spacing:-1px}.not-found>p:not(.eyebrow){margin-top:28px;color:#747474;line-height:1.8}.not-found .actions{margin-top:40px}
@media(max-width:1100px){.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.blog-feed-heading h1{font-size:28px}}
@media(max-width:980px){.content-page main{padding-top:128px}.content-page .blog-page,.policy-page{padding-top:24px}.policy-layout{grid-template-columns:1fr;gap:48px}.policy-rail{position:static}.policy-rail nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:8px}.policy-rail a{flex-shrink:0;gap:20px;white-space:nowrap}.policy-rail .eyebrow{margin-bottom:16px}.policy-article{max-width:760px}.blog-article>.permalink{margin-bottom:20px}.blog-feed-heading h1{font-size:24px}}
@media(max-width:600px){.content-page main{padding-top:110px}.content-page .nav-pill{width:100%}.content-page .nav-trial{padding:10px 14px;margin-left:auto;font-size:12px}.content-page .blog-page{padding-top:30px;padding-bottom:64px}.blog-brand{font-size:32px}.blog-intro{font-size:14px}.blog-intro br{display:none}.blog-topics a{padding:10px 12px;font-size:13px;gap:12px}.blog-search{margin-top:20px}.blog-layout{gap:40px}.blog-feed-heading h1{font-size:24px}.blog-feed-heading p{font-size:10px}.blog-card :is(h2,h3){font-size:22px;line-height:1.5}.blog-card-cover{margin-bottom:20px}.blog-card>a{padding-block:28px}.blog-deck{font-size:16px}.blog-article h1{font-size:30px;line-height:1.5}.blog-byline{font-size:12px;gap:8px 16px}.blog-reading p{font-size:16px}.blog-reading h2{font-size:22px}.blog-figure{margin:28px 0 36px}.blog-figure img{max-height:320px}.blog-contents a{font-size:14px}.blog-article-end{font-size:12px}.blog-share{margin-bottom:24px}.policy-page{padding-top:30px;padding-bottom:80px}.policy-layout{gap:40px}.policy-article h1{font-size:30px;line-height:1.4;letter-spacing:-.5px}.policy-article .blog-deck{font-size:16px}.policy-date{margin:20px 0 32px}.policy-rail a{padding:10px 12px;font-size:13px}.policy-rail a span{display:none}.not-found{padding-block:80px 120px}.not-found h1{font-size:34px}.not-found>p:not(.eyebrow){font-size:15px}.not-found .actions{flex-direction:column;gap:12px}}
.content-page .nav-trial{width:130px;flex-shrink:0}
@media(max-width:600px){.content-page .nav-trial{width:auto;margin-left:auto}}
.policy-rail,.policy-article{min-width:0}
@media(max-width:980px){.policy-layout{grid-template-columns:minmax(0,1fr)}}
.blog-editor-note{max-width:700px;border-left:3px solid #215dff;padding:4px 0 4px 18px;margin:0 0 32px;font-size:14px;line-height:1.8}.blog-editor-note strong{font-size:13px}.blog-editor-note p{margin-top:8px;color:#747474}.blog-editor-note a{color:#215dff;text-decoration:underline;text-underline-offset:4px}.blog-meta .blog-source-label{color:#747474}.blog-sources{max-width:700px;scroll-margin-top:132px}.blog-sources h2{font-size:24px}.blog-sources .source-check-date{font-size:12px;line-height:1.8;color:#747474;margin-top:16px}.blog-sources li{margin-top:16px}.blog-sources li p{font-size:12px;line-height:1.8;color:#747474}.blog-sources li a{line-height:1.8}.blog-sources ul{margin-top:16px;margin-bottom:0}
