/* Edition 03. Editorial rhythm inspired by the supplied Golden Life Spain v4. */
:root{--ink:#10233d;--paper:#fbfaf7;--teal:#8c672f;--gold:#bd914f;--reader:#dce2e6;--line:#c6c8c8}
.reader-header{height:48px;background:#f8f8f5;padding:0 24px;border-bottom:1px solid #ced1d1}.reader-brand{gap:13px}.reader-brand img{width:105px;height:32px}.reader-brand span{font-size:8px;letter-spacing:1.4px}.edition-label{font-size:8px;letter-spacing:1.5px}.tool{padding:6px 9px;font-size:10px}.tool>span:first-child{font-size:17px}.reader-header nav{gap:2px}.reader{height:calc(100svh - 96px);min-height:450px;padding:12px 63px 15px;background:radial-gradient(ellipse,#f0f2f1,#d6dde1);overflow:auto}.book{aspect-ratio:1200/800;max-width:none;grid-template-columns:1fr 1fr;filter:drop-shadow(0 10px 17px #0b203c30)}.book.single{aspect-ratio:600/800}.page{aspect-ratio:600/800}.reader.is-zoomed{align-items:flex-start;justify-content:flex-start}.reader.is-zoomed .book{margin:0 auto}.reader-footer{height:48px;padding:0 24px;background:#f8f8f5;border-top-color:#cdd2d4}.book-progress span{background:var(--gold)}.privacy-status{font-size:9px}.paging{gap:10px}.zoom-tools{display:flex;align-items:center;gap:5px}.zoom-tools button{background:transparent;border:0;font-size:15px;min-width:27px;height:30px}.zoom-tools #fit-button{font-size:10px;min-width:50px}.zoom-tools button:hover{background:#e9e9e2}.side-arrow{position:fixed;z-index:5;top:calc(50% - 21px);width:38px;height:42px;border-radius:50%;border:1px solid #9ba5ad;background:#f7f8f4dc;color:#10233d;font-family:Georgia,serif;font-size:35px;line-height:28px}.side-prev{left:13px}.side-next{right:13px}.side-arrow:hover{background:white}.side-arrow:disabled{opacity:.22}.running{font-size:1.6cqw;letter-spacing:.15em;color:#5d6570;border-top-color:#b8b9b7}.folio{color:#66727b;bottom:3.1cqw;font-size:1.4cqw}.kicker{color:#93703d;letter-spacing:.16em}.page-title{font-family:Editorial,Georgia,serif}.still *{animation:none!important;transition:none!important}.reader .page{--teal:#8b662e}.film-credit{display:inline;background:none;color:inherit;border:0;border-bottom:1px solid #a3a6a180;padding:0;font-size:inherit;text-align:left;line-height:1.4;cursor:pointer}.film-credit:hover{border-bottom-color:currentColor}.article-figure .film-credit{display:block;margin-top:.4cqw;font-size:max(8px,1.35cqw)}
/* Cover: a left-hand editorial spine, opening film and restrained cream typography. */
.cinematic-cover{background:#f3efe5;color:var(--ink)}.cinematic-cover:before{display:none}.cover-film{position:absolute;left:17.5%;top:0;width:82.5%;height:100%;object-fit:cover}.cover-veil{position:absolute;inset:0 0 0 17.5%;background:linear-gradient(180deg,#faf7efed 0%,#faf7efd7 27%,#faf7ef4d 50%,#faf7ef00 70%)}.cover-spine{position:absolute;inset:0 auto 0 0;width:17.5%;background:#10243e;color:#f4efe5;padding:5.5cqw 2cqw;text-align:center;display:flex;align-items:center;flex-direction:column;z-index:3}.spine-edition{font-size:1.4cqw;letter-spacing:.15em}.cover-spine strong{font:12cqw/1.2 Editorial;margin-top:1.8cqw}.spine-rule{width:9cqw;height:1px;background:#be944f;margin:3cqw 0 6cqw}.cover-spine button{border:0;background:none;color:#f1ede4;font-size:1.5cqw;line-height:1.3;margin-bottom:5cqw;padding:0;width:100%;min-height:7cqw}.cover-spine button>span{display:block;font-size:4cqw;line-height:1.2;margin-bottom:1cqw;color:#d4b57e}.cover-spine button:hover{color:#d4b57e}.spine-date{font-size:1.7cqw;letter-spacing:.15em;line-height:1.7;margin-top:auto}.cinematic-cover .cover-top{position:relative;z-index:2;background:transparent;padding:6cqw 6cqw 0 23cqw}.cinematic-cover .cover-wordmark{margin-bottom:2cqw;align-items:center}.cinematic-cover .cover-wordmark img{width:29cqw;height:10cqw;object-fit:contain;object-position:left}.cinematic-cover .cover-wordmark span{font-size:1.35cqw;letter-spacing:.08em;line-height:1.6;text-align:right;max-width:30cqw}.cover-rule{height:1px;background:#b58b49;width:100%;margin:2.1cqw 0 2.8cqw}.cover-category{font-size:1.45cqw;letter-spacing:.14em;display:block;margin-bottom:3.6cqw}.cinematic-cover .cover-title{font-size:13cqw;line-height:.98;letter-spacing:-.06em;color:#0e233b}.cinematic-cover .cover-title em{font-size:12.6cqw;font-weight:400}.cover-deck{font-family:Editorial;font-size:4.2cqw;font-style:italic;line-height:1.25;margin-top:3.7cqw;color:#37536a}.cover-bookmark{position:absolute;right:6cqw;top:0;width:14cqw;min-height:10cqw;background:#ad8041;color:#fff;padding:2.5cqw 1cqw 3cqw;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);font-size:1.25cqw;letter-spacing:.1em;text-align:center;line-height:1.5;display:none}.cover-quote{position:absolute;right:6cqw;bottom:18cqw;width:61cqw;background:#fffaf1f2;padding:3.5cqw 4cqw 3cqw;border-top:2px solid #b58b49;z-index:2;box-shadow:0 3px 18px #12253617}.cover-quote>span{font-size:1.4cqw;letter-spacing:.16em;color:#7b673e}.cover-quote p{font:6.2cqw/1.09 Editorial;letter-spacing:-.025em;margin:2cqw 0 2.3cqw}.cover-quote button{background:#ad8041;border:0;color:#fff;width:100%;padding:2.2cqw 2.4cqw;font-size:1.9cqw;text-align:left;display:flex;justify-content:space-between;align-items:center}.cover-quote button span{font-size:3cqw}.cinematic-cover .cover-bottom{left:23cqw;right:6cqw;bottom:3.3cqw;border:0;color:white;text-shadow:0 1px 3px #000;font-size:1.4cqw;gap:2cqw}.cover-film-bar{position:absolute;bottom:10cqw;left:23cqw;right:6cqw;z-index:3;color:white;display:flex;gap:2cqw;align-items:center;font-size:max(8px,1.25cqw);text-shadow:0 1px 3px #000}.cover-film-bar>[data-media-toggle]{background:#10243eab;border:1px solid #ffffff8c;color:white;font-size:max(9px,1.4cqw);padding:1cqw 1.5cqw;min-height:25px;white-space:nowrap}
/* The editorial spread keeps Jorge intact and the same authorized voice. */
.editorial-page{background:#fbfaf7}.editorial-page .running{color:#8b662e}.editorial-page .page-title{font-size:10cqw;line-height:1.03;margin:6cqw 0 4cqw}.editorial-page .editorial-lead{color:#8b662e;font-size:4.4cqw;line-height:1.2;padding-bottom:3cqw;border-bottom:1px solid #cab898;margin-bottom:4cqw}.editorial-page .body-copy{font-size:2.65cqw;line-height:1.53}.editorial-page .signature{color:#8b662e;font-size:6cqw;margin-top:4cqw}.inline-welcome{background:#10243e}.inline-welcome .welcome-player{height:91cqw;background:#10243e}.inline-welcome .portrait-caption{top:93cqw}.inline-welcome .portrait-caption h2{font-size:5.5cqw}.welcome-actions button{background:#c2a06a;border-color:#c2a06a;color:#10243e}.welcome-actions .welcome-toggle{border-color:#c2a06a}.welcome-options button{color:#e9d9be}.inline-welcome .portrait-caption .media-status{color:#e5e9f0}.welcome-disclosure{color:#bcc9d8}.inline-welcome .folio{color:#c5ced6}.journey-page{background:#e9edef}.journey-step b{color:#a17a3a}.toc-number{color:#a17a3a}.toc-entry:hover{background:#eeeae1;color:#89602b}
/* Three article compositions, with full text one gesture away. */
.article-page .page-inner{padding:5cqw 6cqw 7cqw}.article-page .kicker{margin:3cqw 0 1.8cqw;font-size:1.65cqw}.article-page .page-title,.article-page.long .page-title{font-size:7.8cqw;line-height:1.02;margin:0 0 2.5cqw;letter-spacing:-.035em}.article-page .deck{font-size:2.1cqw;line-height:1.45;color:#596675;margin-bottom:3cqw;max-width:85cqw}.article-page .article-photo,.article-page.long .article-photo,.article-page[data-article=spain] .article-photo{height:35cqw}.article-page .article-figure{margin-bottom:2.3cqw}.article-figure figcaption{font-size:1.4cqw;line-height:1.4;color:#64717a;padding-top:.4cqw}.article-page .article-excerpt{columns:2;column-gap:3.3cqw;font-size:2.6cqw;line-height:1.5;margin-top:3.2cqw}.article-page .article-excerpt p{break-inside:avoid;margin-bottom:1.6cqw}.article-excerpt p:first-child:first-letter{font-size:7.5cqw!important;color:#a17a3a}.article-page .article-actions{margin-top:2.6cqw;padding-top:2cqw;gap:2cqw;font-size:1.9cqw}.article-page .article-actions button{font-size:1.9cqw;color:#81602b}.article-page .folio{left:6cqw;right:6cqw}.story-aside{display:none}.motion-toggle{background:#10243edb;border-color:#ffffff80;border-radius:0}.motion-toggle:hover{background:#10243e}.carousel-count{background:#10243edb}.layout-1 .story-visual{display:grid;grid-template-columns:1.08fr .92fr;gap:0;margin:3cqw -6cqw 0}.layout-1 .article-photo,.article-page.layout-1.long .article-photo{height:48cqw}.layout-1 .article-figure{margin:0}.layout-1 .article-figure figcaption{padding:1.6cqw 2cqw;font-size:1.3cqw;background:#ebe9e2;min-height:10cqw}.layout-1 .article-figure .film-credit{font-size:1.2cqw}.layout-1 .story-aside{display:flex;flex-direction:column;justify-content:center;position:relative;background:#10243e;color:#f4efe5;padding:4cqw 4cqw 3cqw}.story-aside>span:first-child{font-size:1.3cqw;letter-spacing:.18em;color:#c5a36c;line-height:1.5}.story-aside p{font:3.5cqw/1.22 Editorial;margin:3cqw 0}.story-aside .aside-mark{font:8cqw/1 Editorial;color:#c5a36c;margin-top:auto}.layout-1 .article-excerpt{margin-top:4cqw;font-size:2.55cqw}.layout-1 .page-title{font-size:7.5cqw}.layout-2 .article-heading{padding-top:3cqw}.layout-2 .article-heading .kicker{margin-top:0}.layout-2 .article-figure{margin:0 -6cqw 3cqw}.layout-2 .article-photo,.article-page.layout-2.long .article-photo{height:42cqw}.layout-2 .article-figure figcaption{padding:1cqw 6cqw;background:#eeece5}.layout-2 .article-excerpt{font-size:2.7cqw;columns:1;margin-top:3cqw}.layout-2 .article-excerpt p{margin-bottom:1.5cqw}.layout-2 .article-excerpt p:last-child{border-left:2px solid #b58b49;padding-left:2.5cqw;font-style:italic;font-size:2.8cqw}.article-page .body-copy p:first-child:first-letter{margin-top:1cqw}.article-page[data-article=viva] .article-video{background:#ece9e0}
/* Full-bleed moving ads with one CTA, integrated brand and a clear archive credit. */
.cinematic-ad{background:#10243e}.cinematic-ad .ad-film{width:100%;height:100%;object-fit:cover;object-position:center}.cinematic-ad.panorama-fit .ad-film{object-fit:contain;background:#10243e}.ad-frame{position:absolute;inset:3.2cqw;border:1px solid #c6a46b88;z-index:1;pointer-events:none}.ad-head{top:6cqw;left:6.5cqw;right:6.5cqw}.ad-head .text-logo{font-family:Editorial;font-weight:400;font-size:4.6cqw;letter-spacing:-.02em;max-width:72cqw}.ad-head .ad-logo{max-width:66cqw}.ad-head .ad-logo img{max-width:54cqw;max-height:13cqw}.ad-chapter{position:absolute;top:22cqw;right:6.5cqw;border:1px solid #d0ad6a;color:#f3e5cb;border-radius:50%;width:10cqw;height:10cqw;display:grid;place-items:center;font:4.7cqw/1 Editorial;z-index:2;background:#10243e38}.brand-on-light .ad-chapter{background:#f4eee1bd;color:#7d5a25;border-color:#a47a3d}.cinematic-ad .ad-content{bottom:12cqw;left:7cqw;right:7cqw}.cinematic-ad .ad-content h2{font-size:9.4cqw;line-height:1.01;letter-spacing:-.03em;max-width:85cqw}.cinematic-ad .ad-content .kicker{color:#ead8b5;font-size:1.65cqw;letter-spacing:.13em;line-height:1.5}.cinematic-ad .ad-content p{font-size:2.35cqw;line-height:1.5;max-width:76cqw;margin:3.3cqw 0}.cinematic-ad .ad-cta{background:#b88c49;color:white;min-width:51cqw;padding:2.4cqw 3cqw;font-size:2cqw}.cinematic-ad .ad-cta:hover{background:#a77a37}.cinematic-ad .ad-disclaimer{font-size:1.42cqw;line-height:1.45;margin-top:2.4cqw;max-width:80cqw;color:#f2f0e9}.cinematic-ad .folio{bottom:3.7cqw;left:7cqw;right:7cqw;font-size:1.3cqw}.cinematic-ad .ad-shade{background:linear-gradient(180deg,#0a1b354a 0%,#0a1b3510 30%,#0a1b3566 49%,#0a1b35e8 75%,#0a1b35fa 100%)}.brand-on-light:before{background:linear-gradient(180deg,#faf7f1f0 0%,#faf7f1dc 12%,#faf7f17a 26%,transparent 40%)}.brand-on-dark .ad-shade{background:linear-gradient(180deg,#091b35ba 0%,#091b352a 28%,#091b357a 52%,#091b35f2 80%,#091b35fc 100%)}.film-tools{position:absolute;top:25cqw;left:6.5cqw;display:flex;gap:1.2cqw;z-index:3}.film-tools button{background:#10243ebd;border:1px solid #ffffff7d;color:white;padding:.8cqw 1.4cqw;font-size:max(8px,1.3cqw);min-height:24px}.ad-film-credit{position:absolute;bottom:7.6cqw;left:7cqw;right:7cqw;z-index:2;font-size:max(8px,1.15cqw);color:#e4e7ed;line-height:1.2}.ad-spain .ad-head .ad-logo img{max-height:17cqw;max-width:43cqw}.ad-page.viva-special{background:#f2eee5;color:#10243e}.ad-page.viva-special:before{display:none}.ad-page.viva-special .ad-head .ad-logo img{max-width:42cqw;max-height:12cqw}.ad-page.viva-special .ad-chapter{color:#a47a3d;background:none}.ad-page.viva-special .ad-covers{top:28cqw;height:37cqw;left:7cqw;right:7cqw}.ad-page.viva-special .ad-covers img{width:30cqw}.ad-page.viva-special .ad-content{bottom:10cqw}.ad-page.viva-special .ad-content .kicker{color:#92713d}.ad-page.viva-special .ad-content h2{font-size:8.3cqw}.ad-page.viva-special .ad-content p{font-size:2.2cqw;margin:2.5cqw 0}.ad-page.viva-special .ad-disclaimer{color:#5a6775;font-size:1.4cqw}.ad-page.viva-special .folio{color:#697584}.ad-page.viva-special .ad-label{color:#5b6876}.ad-page:has(.ad-logo.text-logo) .ad-label{font-size:1.4cqw}.ad-mexico .ad-head{mix-blend-mode:multiply}
/* Responsive page reading retains comfortable type instead of shrinking a desktop spread. */
@media(max-width:900px){.edition-label{display:none}.reader-header{padding:0 16px}.reader-brand span{display:none}.tool{padding:6px 7px}.privacy-status small{display:none}}
@media(max-width:700px){.reader-header{height:52px;padding:0 10px;gap:8px}.reader-brand img{width:84px;height:30px}.reader-header nav{gap:0}.tool{padding:7px 6px;font-size:10px;gap:4px}.tool>span:first-child{font-size:15px}.tool#reading-button>span:last-child{display:none}.tool#motion-button>span:last-child{font-size:0}.tool#motion-button>span:last-child:after{content:'Movimiento';font-size:9px}.tool#ai-button{font-size:10px}.tool small{display:none}.tool.icon-only{width:24px;height:24px;margin-left:3px}.reader{height:auto;min-height:calc(100svh - 102px);padding:13px 12px 20px;overflow:visible;display:block}.book,.book.single{width:min(100%,540px)!important;max-width:100%;aspect-ratio:auto;display:block;margin:auto}.side-arrow{display:none}.reader-footer{height:50px;padding:0 10px;position:sticky;bottom:0;z-index:7}.privacy-status{font-size:8px;max-width:66px;gap:4px}.paging{gap:4px}.paging .end-button{display:none}.page-label{font-size:9px}.page-label input{width:28px;font-size:12px}.icon-button{width:28px;height:30px}.zoom-tools{gap:0}.zoom-tools button{min-width:22px;font-size:15px}.zoom-tools #fit-button{font-size:9px;min-width:37px}.zoom-tools{display:none}.reader-footer .paging{margin-left:auto}.page.cover,.page.ad-page,.page.portrait-page{aspect-ratio:600/800}.cinematic-cover .cover-title{font-size:13cqw}.cinematic-cover .cover-title em{font-size:12.6cqw}.cinematic-cover .cover-bottom{font-size:1.55cqw}.cover-spine button{font-size:1.8cqw;min-height:8cqw;margin-bottom:5cqw}.cover-spine button>span{font-size:4.3cqw}.cover-category{font-size:1.55cqw}.cover-quote p{font-size:6.3cqw}.cover-quote>span{font-size:1.65cqw}.cover-quote button{font-size:2.3cqw;padding:2.3cqw}.cover-film-bar{font-size:8px;bottom:9.6cqw}.cover-film-bar>[data-media-toggle]{min-height:27px;font-size:9px}.page:not(.cover):not(.ad-page):not(.portrait-page) .page-inner{min-height:133.33cqw}.editorial-page .body-copy{font-size:4cqw;line-height:1.55}.editorial-page .editorial-lead{font-size:5cqw}.editorial-page .page-title{font-size:10cqw}.editorial-page .page-inner{padding-bottom:12cqw}.inline-welcome .welcome-player{height:85cqw}.inline-welcome .portrait-caption{top:87cqw}.inline-welcome .portrait-caption h2{font-size:6cqw}.welcome-actions button{font-size:2.6cqw}.inline-welcome .portrait-caption .media-status{font-size:2.25cqw;margin:1.8cqw 0}.welcome-options button{font-size:2.5cqw;min-height:27px}.welcome-disclosure{font-size:2.1cqw}.inline-welcome .folio{bottom:2.8cqw}.article-page .page-inner{padding:6cqw 6cqw 13cqw}.article-page .running{font-size:1.9cqw}.article-page .kicker{font-size:2.2cqw;margin-top:4cqw}.article-page .page-title,.article-page.long .page-title{font-size:8.4cqw;line-height:1.05;margin-bottom:3cqw}.article-page .deck{font-size:3.4cqw;line-height:1.5;margin-bottom:4cqw}.article-page .article-photo,.article-page.long .article-photo,.article-page[data-article=spain] .article-photo{height:48cqw}.article-figure figcaption{font-size:2.5cqw;line-height:1.4}.article-figure .film-credit{font-size:max(9px,2.4cqw);margin-top:1cqw}.article-page .article-excerpt,body.reading-layout .article-page .article-excerpt{columns:1;font-size:4.15cqw;line-height:1.58;margin-top:4cqw}.article-page .article-excerpt p{margin-bottom:3cqw}.article-excerpt p:first-child:first-letter{font-size:10cqw!important;margin-top:1.6cqw!important}.article-page .article-actions{padding-top:3cqw;margin-top:4cqw;font-size:3cqw;gap:2cqw}.article-page .article-actions button{font-size:3cqw}.layout-1 .article-photo,.article-page.layout-1.long .article-photo{height:58cqw}.layout-1 .article-figure figcaption{font-size:2.25cqw;padding:2cqw 2.5cqw;min-height:14cqw}.layout-1 .article-figure .film-credit{font-size:2.2cqw}.layout-1 .story-aside{padding:4cqw}.story-aside>span:first-child{font-size:1.75cqw}.story-aside p{font-size:4cqw;line-height:1.3;margin:4cqw 0}.story-aside .aside-mark{font-size:10cqw}.layout-2 .article-photo,.article-page.layout-2.long .article-photo{height:52cqw}.layout-2 .article-figure figcaption{padding:2cqw 6cqw}.layout-2 .article-excerpt p:last-child{font-size:4.1cqw;padding-left:3cqw}.cinematic-ad .ad-content{bottom:13cqw}.cinematic-ad .ad-content h2{font-size:9cqw}.cinematic-ad .ad-content .kicker{font-size:2.2cqw}.cinematic-ad .ad-content p{font-size:3.15cqw;line-height:1.45;margin:3cqw 0;max-width:82cqw}.cinematic-ad .ad-cta{font-size:2.8cqw;padding:2.7cqw 3.2cqw}.cinematic-ad .ad-disclaimer{font-size:2.25cqw;line-height:1.4;margin-top:2.4cqw;max-width:83cqw}.cinematic-ad .folio{font-size:1.55cqw}.ad-film-credit{bottom:8cqw;font-size:8px}.ad-head .text-logo{font-size:4.3cqw}.ad-label,.ad-page:has(.ad-logo.text-logo) .ad-label{font-size:1.7cqw}.film-tools{top:24cqw;gap:1.2cqw}.film-tools button{font-size:8px;min-height:24px;padding:.7cqw 1.5cqw}.ad-chapter{top:22cqw}.ad-page.viva-special .ad-covers{top:27cqw;height:29cqw}.ad-page.viva-special .ad-covers img{width:25cqw}.ad-page.viva-special .ad-content h2{font-size:8cqw}.ad-page.viva-special .ad-content p{font-size:3cqw}.ad-page.viva-special .ad-disclaimer{font-size:2.1cqw}.ad-page.viva-special .ad-content{bottom:10cqw}.colophon .page-inner{padding-bottom:12cqw}.colophon .ref-covers img{max-height:38cqw}.folio{font-size:1.8cqw}.article-page .folio{font-size:1.7cqw}.page.article-page .page-inner{padding-bottom:13cqw}.article-page .folio{bottom:4cqw}.cinematic-ad .ad-head .ad-logo img{max-height:12cqw}.ad-spain .ad-head .ad-logo img{max-height:17cqw}}
@media(max-width:380px){.inline-welcome .welcome-player{height:81cqw}.inline-welcome .portrait-caption{top:83cqw}.welcome-options{gap:2cqw}.welcome-actions button{min-height:31px}.cinematic-cover .cover-film-bar{flex-wrap:wrap;gap:.8cqw}.cinematic-cover .cover-quote{bottom:21cqw}.cinematic-cover .cover-film-bar{bottom:8cqw}.cinematic-ad .ad-disclaimer{font-size:2.15cqw}.cinematic-ad .ad-content p{font-size:3.05cqw}}
.backcover:before{background:linear-gradient(180deg,#f7f2e9f5 0%,#f7f2e9cc 13%,#10243e20 33%,#10243eea 85%)}.backcover .cover-wordmark{background:none;padding:0;box-shadow:none}.backcover .cover-top{padding:7cqw}.backcover h1{margin-top:22cqw;color:#fff;text-shadow:0 1px 14px #10243e55}.backcover .ad-cta{background:#b88c49;color:white}.backcover .cover-story{bottom:14cqw}
/* Matched against the exact published reference supplied by Jorge, from #1 and #4. */
body{background:#24262a}.reader-header,.reader-footer{background:#212327;color:#ddd;border-color:#42464c}.reader{background:#25272b}.reader-brand img{filter:grayscale(1) brightness(0) invert(.86)}.edition-label,.edition-label span,.privacy-status,.privacy-status small{color:#aeb5bc}.tool small{color:#b9bdc7}.tool:hover,.icon-button:hover,.zoom-tools button:hover{background:#373c42}.tool.icon-only{border-color:#6d747b}.side-arrow{background:#353a40e6;border-color:#535c66;color:#eee}.side-arrow:hover{background:#4b525c}.status-dot{background:#bf9b5d}.page-label input{color:#ddd}.book{filter:drop-shadow(0 9px 16px #0005)}
.cinematic-cover .cover-top{padding:5.2cqw 5cqw 0 22.5cqw;text-align:center}.cinematic-cover .cover-wordmark{justify-content:center;margin-bottom:1cqw}.cinematic-cover .cover-wordmark img{width:22cqw;height:7.5cqw;object-position:center}.cinematic-cover .cover-wordmark span{display:none}.cover-rule{display:none}.cover-category{font-size:1.35cqw;letter-spacing:.2em;margin:1.5cqw 0 3cqw;color:#8b682b}.cover-intro{font:6cqw/.99 Editorial;letter-spacing:-.035em;margin-bottom:2.4cqw}.cover-presents{display:flex;align-items:center;justify-content:center;gap:2cqw;font-size:1.6cqw;letter-spacing:.18em;color:#9c773c}.cover-presents:before,.cover-presents:after{content:'';height:1px;width:9cqw;background:#b88c49}.cinematic-cover .cover-title{font:15.8cqw/.95 Editorial;letter-spacing:-.06em;margin-top:2.7cqw;color:#10233d}.cover-deck{font:600 1.45cqw/1.4 Sans;letter-spacing:.05em;display:table;margin:2.4cqw auto 0;background:#bb9149;color:white;padding:1.7cqw 2.1cqw}.cover-veil{background:linear-gradient(180deg,#fffefcf8 0%,#fffefce8 17%,#fffefc77 34%,#fffefc10 48%,#0000 70%)}.cover-bookmark{display:block;right:2.8cqw;width:7.5cqw;min-height:14cqw;font:5cqw/.9 Editorial;padding:2.8cqw .6cqw 2cqw;z-index:3;background:#bd9653;color:#10233d}.cover-bookmark small{display:block;font:1.1cqw/1.25 Sans;margin-top:1.3cqw;letter-spacing:.05em}.cover-quote{right:3.2cqw;bottom:20cqw;width:45cqw;background:#10243edf;color:#faf7ef;padding:2.6cqw 3.8cqw;border:0;border-left:2px solid #d0b27a;box-shadow:none}.cover-quote p{font:4.7cqw/1.06 Editorial;font-style:italic;text-align:center;margin:0;letter-spacing:-.02em}.cover-start{position:absolute;bottom:0;left:17.5%;width:82.5%;background:#bc944e;color:#10233d;border:0;display:flex;align-items:center;justify-content:center;gap:5cqw;padding:2.1cqw;font-size:1.45cqw;letter-spacing:.2em;font-weight:600;z-index:4;min-height:6cqw}.cover-start span{font-size:3cqw;line-height:1}.cinematic-cover .cover-bottom{bottom:7.4cqw;left:23cqw;right:4cqw;justify-content:center;font-size:1.1cqw;text-shadow:0 1px 4px #000}.cover-film-bar{bottom:12cqw;left:21cqw;right:4cqw;font-size:1.15cqw;justify-content:space-between}.cover-spine{padding-top:5cqw}.cover-spine strong{font-size:13cqw;margin-top:1.3cqw}.spine-rule{margin:2.7cqw 0 2cqw;width:12cqw}.cover-spine button{padding:2.3cqw .2cqw 3.2cqw;margin:0;border-bottom:1px solid #c39b5e88;min-height:17cqw}.cover-spine button>span{font-size:4.5cqw;margin-bottom:1.2cqw}.spine-date{font-size:1.6cqw;margin-top:4cqw;line-height:1.5}
@media(max-width:700px){.cinematic-cover .cover-title{font-size:15.8cqw}.cinematic-cover .cover-top{padding-top:5.4cqw}.cover-intro{font-size:6cqw}.cover-quote p{font-size:4.7cqw}.cover-spine button{font-size:1.7cqw;min-height:17cqw;padding-top:2.5cqw}.cover-category{font-size:1.4cqw}.cover-deck{font-size:1.5cqw}.cover-film-bar{font-size:8px;flex-wrap:wrap;gap:1.4cqw;bottom:12cqw}.cinematic-cover .cover-quote{bottom:24cqw;width:47cqw}.cover-start{min-height:7cqw;font-size:1.8cqw}.cinematic-cover .cover-bottom{bottom:8.4cqw;font-size:1.4cqw}.cover-bookmark{font-size:5cqw}.cover-bookmark small{font-size:1.3cqw}}
.article-page .article-excerpt p{break-inside:auto}.cover-spine button>span,.tool>span:first-child{font-family:Arial,sans-serif}.cover-spine strong{color:#d0aa63}
@media(min-width:701px){.article-page .article-photo,.article-page.long .article-photo,.article-page[data-article=spain] .article-photo{height:30cqw}.layout-1 .article-photo,.article-page.layout-1.long .article-photo{height:37cqw}.layout-1 .article-figure figcaption{min-height:8cqw}.layout-1 .story-aside p{font-size:3.2cqw}.layout-1 .story-aside .aside-mark{font-size:6cqw}.layout-2 .article-photo,.article-page.layout-2.long .article-photo{height:37cqw}.article-page .article-excerpt{font-size:2.5cqw;line-height:1.46}.layout-1 .article-excerpt{font-size:2.45cqw}.layout-2 .article-excerpt{font-size:2.6cqw}.layout-2 .article-excerpt p:last-child{font-size:2.7cqw}.article-page .article-actions{margin-top:2cqw;padding-top:1.7cqw}}
@media(min-width:701px){.layout-1 .article-photo,.article-page.layout-1.long .article-photo{height:32cqw}.layout-2 .article-photo,.article-page.layout-2.long .article-photo{height:29cqw}.editorial-page .page-title{font-size:9.2cqw;margin:4cqw 0 3cqw}.editorial-page .editorial-lead{font-size:3.8cqw;margin-bottom:3cqw;padding-bottom:2cqw}.editorial-page .body-copy{font-size:2.4cqw;line-height:1.45}.editorial-page .signature{font-size:5.5cqw;margin-top:3cqw}}
.inline-welcome .welcome-video{object-position:50% 0%}
.publication-preview{padding:2cqw;background:#eae7de;text-align:center}.publication-preview .publication-cover{height:34cqw;max-width:100%;width:auto;object-fit:contain;margin:auto}.publication-preview figcaption{font-size:1.25cqw}.publication-preview .publication-link{display:block;margin-top:1.3cqw;font-size:1.7cqw;color:#80602d;text-underline-offset:3px}.publication-preview small{display:block;font-size:1.25cqw;line-height:1.4;margin-top:1.1cqw;color:#5d6772}.ad-page.viva-special .ad-covers img{width:auto;height:45cqw;transform:rotate(-4deg)}.ad-page.viva-special .ad-covers{top:24cqw;height:45cqw}.single-reference{justify-content:center}.single-reference a{width:50%}.single-reference img{height:36cqw!important}.vertical-story .story-visual{display:grid;grid-template-columns:47% 53%;margin:2.5cqw 0}.vertical-story .portrait-figure{margin:0;background:#ede9df;padding:1.2cqw}.vertical-story .vertical-original{display:block;width:100%;height:50cqw;object-fit:contain;object-position:center;background:#ede9df}.vertical-story .portrait-figure figcaption{padding:.9cqw .8cqw;font-size:1.25cqw;min-height:0}.vertical-story .story-aside{display:flex;flex-direction:column;justify-content:center;background:#10243e;color:white;padding:3.5cqw}.vertical-story .story-aside p{font-size:3.4cqw;line-height:1.25}.vertical-story .story-aside .aside-mark{display:none}.vertical-story .creator-panel{width:100%;height:48cqw;overflow:hidden}.creator-panel img{height:100%;width:100%;max-width:none;object-fit:cover}.panel-controls{display:flex;align-items:center;justify-content:space-between;font-size:1.6cqw;padding-top:.6cqw}.panel-controls button{border:0;background:#10243e;color:white;font-size:3cqw;width:5cqw;height:5cqw;min-width:24px;min-height:24px}.creator-panels .inline-button{font-size:1.5cqw;margin:1cqw}.vertical-story .article-excerpt{margin-top:2cqw;font-size:2.3cqw;line-height:1.43}.vertical-story .article-heading .page-title{font-size:7cqw}.vertical-story .article-heading .deck{font-size:1.95cqw;margin-bottom:2cqw}.vertical-story .article-actions{margin-top:1.5cqw;padding-top:1.4cqw}.backcover .cover-wordmark{background:transparent!important;padding:0!important}.backcover .cover-wordmark img{background:transparent}
@media(max-width:700px){.publication-preview .publication-cover{height:47cqw}.publication-preview figcaption{font-size:2.1cqw}.publication-preview .publication-link{font-size:2.5cqw;margin-top:2cqw}.publication-preview small{font-size:2cqw}.ad-page.viva-special .ad-covers{top:24cqw;height:34cqw}.ad-page.viva-special .ad-covers img{height:34cqw;width:auto}.vertical-story .vertical-original{height:54cqw}.vertical-story .creator-panel{height:57cqw}.vertical-story .story-aside p{font-size:4cqw}.vertical-story .portrait-figure figcaption{font-size:2.1cqw;padding:1.4cqw}.creator-panels .inline-button{font-size:2.4cqw}.panel-controls{font-size:2.4cqw}.panel-controls button{font-size:4cqw;width:7cqw;height:7cqw;min-width:28px;min-height:28px}.vertical-story .article-excerpt,body.reading-layout .vertical-story .article-excerpt{font-size:4.15cqw;line-height:1.58}.vertical-story .article-heading .page-title{font-size:8.2cqw}.vertical-story .article-heading .deck{font-size:3.4cqw}.vertical-story .article-actions{margin-top:4cqw;padding-top:3cqw}}
.ad-page.viva-special .ad-shade{background:linear-gradient(180deg,#f5f0e6f5 0%,#f5f0e6dd 16%,#f5f0e630 32%,#f5f0e655 45%,#f5f0e6f5 60%,#f5f0e6ff 100%)}.ad-page.viva-special .ad-covers{top:24cqw;left:auto;right:8cqw;width:30cqw;height:39cqw;z-index:1}.ad-page.viva-special .ad-covers img{height:37cqw;width:auto;transform:rotate(4deg);max-width:100%;box-shadow:0 6px 15px #0003}.ad-page.viva-special .ad-content{bottom:13cqw}.ad-page.viva-special .ad-film-credit{color:#5c6673}.ad-page.viva-special .ad-content h2{font-size:8cqw}.ad-page.viva-special .ad-content .kicker{margin-top:0}.ad-page.viva-special .ad-chapter{top:20cqw}.ad-page.viva-special .film-tools{top:21cqw;left:6.5cqw}.ad-page.viva-special .ad-covers+.ad-content{z-index:2}
@media(max-width:700px){.ad-page.viva-special .ad-covers{top:27cqw;right:8cqw;width:25cqw;height:32cqw}.ad-page.viva-special .ad-covers img{height:31cqw}.ad-page.viva-special .ad-content{bottom:13cqw}.ad-page.viva-special .ad-content h2{font-size:7.5cqw}.ad-page.viva-special .ad-disclaimer{font-size:2cqw}}

@media(min-width:701px){.vertical-story .vertical-original{height:46cqw}.vertical-story .creator-panel{height:43cqw}.article-page[data-article=viva] .article-excerpt{font-size:2.45cqw;line-height:1.45}}
@media(min-width:701px){.vertical-story[data-article=narra] .creator-panel{height:39cqw}.vertical-story[data-article=narra] .article-excerpt{font-size:2.15cqw;line-height:1.4}.vertical-story[data-article=narra] .story-visual{grid-template-columns:43% 57%}}

/* Cover refinement requested November 3: one broad masthead, open sea, white editorial type. */
.open-sea-cover .cover-top{position:absolute;top:5.5cqw;left:22cqw;right:5cqw;padding:0;text-align:center;z-index:2;background:transparent}
.open-sea-cover .cover-masthead{margin:0;padding:0;line-height:0}
.open-sea-cover .cover-masthead img{display:block;width:100%;height:22cqw;object-fit:contain;object-position:center;background:transparent}
.open-sea-cover .cover-subtitle{margin:2.6cqw 0 0;color:#fff;font:500 3cqw/1.5 Sans;letter-spacing:.01em;text-shadow:0 1px 2px #07192beb,0 2px 7px #07192bd9}
.open-sea-cover .cover-subtitle span{font-size:2.35cqw}
.open-sea-cover .cover-stories{position:absolute;left:24cqw;right:7cqw;bottom:27cqw;z-index:2;color:#fff;text-align:left;background:transparent;text-shadow:0 1px 2px #092137,0 2px 7px #092137b3}
.open-sea-cover .cover-intro{font:7.2cqw/1.04 Editorial,Georgia,serif;letter-spacing:-.025em;color:#fff;margin:0 0 5.7cqw;background:transparent}
.open-sea-cover .cover-travel{font:italic 5.3cqw/1.11 Editorial,Georgia,serif;color:#fff;margin:0;background:transparent}
.open-sea-cover .cover-travel em{font-weight:400}
.open-sea-cover .cover-start{bottom:2.9cqw;left:24cqw;right:7cqw;width:auto;min-height:5cqw;background:transparent;color:#fff;font-size:2.05cqw;letter-spacing:.12em;padding:1.7cqw 0;text-shadow:0 1px 3px #07192b;border:0;border-bottom:1px solid #ffffff9c;justify-content:space-between}
.open-sea-cover .cover-start:hover{background:#ffffff14}
.open-sea-cover .cover-bottom{bottom:10.5cqw;left:24cqw;right:7cqw;font-size:1.25cqw;justify-content:flex-start;color:white;text-shadow:0 1px 3px #07192b}
.open-sea-cover .cover-film-bar{bottom:16.2cqw;left:24cqw;right:7cqw;font-size:1.25cqw;gap:2cqw;flex-wrap:wrap;justify-content:space-between;color:white;text-shadow:0 1px 3px #07192b}
.open-sea-cover .cover-film-bar>[data-media-toggle]{background:transparent;border:0;border-bottom:1px solid #ffffff9c;padding:.5cqw 0;min-height:24px;font-size:max(9px,1.7cqw);text-shadow:inherit}
.open-sea-cover .film-credit{border-color:#ffffff9c;font-size:max(8px,1.15cqw)}
@media(max-width:700px){.open-sea-cover .cover-top{top:5.5cqw}.open-sea-cover .cover-subtitle{font-size:3.2cqw}.open-sea-cover .cover-subtitle span{font-size:2.5cqw}.open-sea-cover .cover-stories{bottom:29cqw}.open-sea-cover .cover-intro{font-size:7.2cqw}.open-sea-cover .cover-travel{font-size:5.3cqw}.open-sea-cover .cover-film-bar{bottom:16cqw;gap:1cqw}.open-sea-cover .cover-start{font-size:2.4cqw;bottom:3cqw}.open-sea-cover .cover-bottom{font-size:1.4cqw;bottom:11cqw}.open-sea-cover .film-credit{font-size:7px}}

.backcover-credit{position:absolute;left:6cqw;right:6cqw;bottom:10cqw;z-index:3;color:white;font-size:max(8px,1.3cqw);line-height:1.35}.reference-link{font:3.5cqw/1.3 Editorial;margin:5cqw 0 7cqw}.welcome-actions:has([hidden]){display:none}

/* Bilingual reader navigation, revision 5 */
.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #bac2b9;border-radius:5px;flex-shrink:0}.language-switch a{font:600 10px Sans,Arial,sans-serif;letter-spacing:.05em;text-decoration:none;padding:7px 8px;border-radius:3px}.language-switch a[aria-current="page"]{background:#514390;color:white}.language-switch a:hover{background:#dcdcd3;color:#15282d}@media(max-width:700px){.language-switch a{padding:7px 6px;font-size:10px}.reader-header nav{gap:2px}.reader-header{gap:6px;padding-left:10px;padding-right:10px}.reader-brand{gap:5px}}
@media(max-width:700px){html[lang=en] .tool#motion-button>span:last-child:after{content:'Motion'}}
