/* Accessible editorial navigation, reader controls and voluntary author profiles. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6d38c3;outline-offset:4px}
.smag-skip-link:focus{position:fixed;top:12px;left:12px;z-index:999999;background:#fff;color:#102e3a;padding:16px;border:3px solid #6d38c3}
.smag-source-box,.smag-author-card{border:1px solid var(--smag-line);border-radius:18px;background:var(--smag-cream);padding:clamp(18px,3vw,28px);margin:24px 0}.smag-source-box h2,.smag-author-card h2{font-size:1.35rem!important;line-height:1.3!important;margin:0 0 12px!important}.smag-author-card h1{font-size:clamp(2rem,6vw,4rem);line-height:1.1;margin:0 0 12px}.smag-author-card p{margin:12px 0;line-height:1.65}.smag-author-specialty{font-weight:800}.smag-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.smag-team .smag-author-card{margin:0}.smag-source-box li{overflow-wrap:anywhere}.smag-editorial-fields textarea{width:100%;min-height:90px}.smag-reader-size{display:flex;gap:8px;flex-wrap:wrap}.smag-reader-size button{background:var(--smag-paper);color:var(--smag-ink);border:1px solid var(--smag-line);border-radius:10px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer;min-width:44px;min-height:44px}.smag-reader-size button:disabled{opacity:.5;cursor:default}.smag-single .smag-story-content{font-size:calc(1.1rem * var(--smag-reader-scale,1));line-height:1.8;overflow-wrap:break-word}.smag-single .smag-story-content>p,.smag-single .smag-story-content>ul,.smag-single .smag-story-content>ol,.smag-single .smag-story-content>blockquote{font-size:inherit}.smag-reader-status{min-height:1.5em;font-size:.8rem}.smag-reading-progress{pointer-events:none}.smag-editorial-checklist{font-size:.9rem;line-height:1.6}.smag-header-tools input{min-height:44px}.smag-source-box a{text-decoration:underline;text-underline-offset:3px}.smag-story-content img{height:auto}.smag-main{scroll-margin-top:12px}.smag-card-image{aspect-ratio:4/3}.smag-card-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:860px){.smag-story-tools{position:static!important}.smag-reader-size{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* An explicit editorial badge has the same strong contrast in either mode. */
.smag-single .smag-article-hero .smag-editorial-type{display:inline-flex;background:#d7ed6b;color:#102e3a!important;border:0;border-radius:999px;padding:6px 12px;font-size:12px!important;line-height:1.4;letter-spacing:.03em;transform:none}
.smag-source-box,.smag-author-card{color:var(--smag-ink)}
.smag-single .smag-source-box :where(p,h2,li,a),.smag-author-card :where(p,h1,h2,a){color:inherit}
html[data-smag-theme="dark"] :where(a,button,input,select,textarea,summary):focus-visible{outline-color:#c8b9ee}
