*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#fffdf8;color:#142233;font-family:Georgia,"Times New Roman",serif}.cover-shell{width:100%;background:#10171b}.hero{position:relative;max-width:960px;aspect-ratio:1024/785;margin:0 auto;overflow:hidden}.hero img{display:block;width:100%;height:auto}.hero a{position:absolute;top:12%;height:8%;width:12%;min-height:32px}.cover-en{left:71.5%}.cover-es{left:85.5%}html[lang=es] .cover-en{left:85.5%}a:focus-visible{outline:3px solid #b88025;outline-offset:5px}.hero a:focus-visible{outline-color:white}main{width:100%;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,60px) clamp(22px,4vw,40px) 48px}.byline{font:0.875rem/1.6 Arial,sans-serif;letter-spacing:.12em;color:#805917;margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid #dacdb2}article{font-size:1.375rem;line-height:1.75;overflow-wrap:break-word}article p{font-size:inherit;margin:0 0 1.4em}article>p:first-child::first-letter{float:left;font-size:3.7em;line-height:.85;padding:.1em .13em 0 0;color:#97631b}blockquote{font-size:inherit;line-height:1.6;margin:2.25em 0;padding:0 0 0 1.1em;border-left:3px solid #b88025;color:#805917;font-weight:bold}.share{display:flex;gap:12px;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid #dacdb2}.share a{display:inline-block;text-decoration:none;font:1rem/1.5 Arial,sans-serif;padding:13px 20px;background:#142233;color:#fff;border-radius:26px}footer{padding-top:1.75rem}.pdf-download{font:1rem/1.5 Arial,sans-serif;color:#805917;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:480px){.share a{flex:1;text-align:center;min-width:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* One continuous magazine surface across phone, tablet and desktop. */
html{background:#fffdf8;color-scheme:only light}body{background:#fffdf8;font-weight:400}.cover-shell{max-width:880px;margin:auto;background:#fffdf8}.hero{max-width:none;aspect-ratio:auto;overflow:visible}.hero img{display:block;width:100%;height:auto;max-width:100%}main{max-width:880px;background:#fffdf8;padding:clamp(24px,4vw,44px) clamp(22px,6vw,72px) 48px}article{font-size:1.375rem;line-height:1.7;font-weight:400}article>p:first-child::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit}.byline{margin-bottom:1.6rem;padding-bottom:1rem}article p{margin-bottom:1.2em}blockquote{margin:1.6em 0}.hero a{top:12%;height:8%}html[lang=en] .cover-en{left:71%}html[lang=en] .cover-es{left:86%}

/* Language hit areas aligned with the approved premium covers. */
.hero a{top:10.5%;height:6%;min-height:24px;width:9%}html[lang] .cover-en{left:79%}html[lang] .cover-es{left:89%}

/* Readable language navigation independent of the cover image scale. */
.language-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px clamp(16px,3vw,28px);background:#142233;border-bottom:1px solid #b88025;font-family:Arial,sans-serif}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:112px;padding:10px 20px;font-size:1rem;line-height:1.4;font-weight:600;text-decoration:none;color:#fffdf8;border:1px solid #83909f;border-radius:8px;touch-action:manipulation}
.language-switch a[aria-current="page"]{background:#f1cc83;border-color:#f1cc83;color:#142233}
.language-switch a:hover{box-shadow:inset 0 0 0 2px currentColor}
.language-switch a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:480px){.language-switch{justify-content:center}.language-switch a{flex:1;min-width:0}}

/* A single compact control masks the old labels in the cover artwork. */
.hero .language-switch{position:absolute;z-index:2;right:1.5%;top:10%;width:45%;max-width:280px;display:flex;flex-wrap:nowrap;gap:4px;padding:5px;background:#142233;border:0;border-radius:8px;justify-content:center}
.hero .language-switch a{position:static;display:inline-flex;flex:1;min-width:0;width:auto;min-height:36px;height:auto;padding:6px 8px;font-size:.875rem;line-height:1.4;border:0;border-radius:5px;white-space:nowrap}
@media(min-width:700px){.hero .language-switch a{min-height:40px;font-size:.9375rem}}

/* Smaller, quieter language controls beneath the title hierarchy. */
.hero .language-switch{top:11%;right:1.5%;width:34%;max-width:205px;gap:2px;padding:3px;border-radius:5px}
.hero .language-switch a{font-size:.75rem;min-height:26px;line-height:1.25;padding:4px 3px;font-weight:500;border-radius:3px}
@media(min-width:700px){.hero .language-switch a{font-size:.8125rem;min-height:28px;padding:5px 6px}}
