/* Newspaper reference: rules, oversized masthead, bordered editorial columns.
   Keep the retouched photographs in their original color. Top anchoring preserves
   the source headroom when portrait photos fill landscape cards and cover images.
   Do not add a hover zoom: it would crop that headroom again. */
.destination-intro{padding-top:32px;padding-bottom:36px}.destination-intro .breadcrumbs{margin-bottom:38px}
.destination-title{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:28px 0;display:block}
.destination-title .kicker{grid-column:1;color:var(--accent);font-size:10px}.destination-title h1{font:48px/1.35 var(--display);letter-spacing:-1.7px;margin:14px 0 16px}.destination-title>p:last-child{font-size:16px;color:var(--muted);max-width:800px}
.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.destination-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--ink);padding-top:25px;align-items:center}.destination-card>img{height:auto;aspect-ratio:4/3;object-fit:cover}.destination-card .kicker{font-size:9px}.destination-card h3{font:30px/1.5 var(--display);margin:12px 0}.destination-card h3 span{float:right}.destination-card div>p:last-child{font-size:13px;color:var(--muted)}
.onward-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:28px;padding-bottom:55px;border-top:1px solid var(--line);font-size:13px}.onward-links a{padding:8px 0;min-height:44px}
.column-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.column-teaser{min-width:0}.column-teaser-photo{overflow:hidden;border:1px solid #77746d;aspect-ratio:4/3}.column-teaser-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}.column-teaser .kicker{font-size:10px;margin:22px 0 12px;letter-spacing:.09em}.column-teaser h3{font:27px/1.5 var(--display);letter-spacing:-.7px}.column-teaser>p:not(.kicker){font-size:14px;color:var(--muted);margin:14px 0}.column-teaser .textlink{font-size:12px}
.newspaper{max-width:1420px;padding-top:38px;padding-bottom:80px;color:#292824}.newspaper .breadcrumbs{font-size:11px;margin-bottom:35px}
.paper-top{border-top:1px solid #403f38;border-bottom:6px double #403f38;display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;text-align:center;padding:18px 0 25px;gap:20px}
.paper-top>span{font:italic 15px/1.3 Georgia,serif;letter-spacing:.04em}.paper-top>div>p{font:600 12px/1.5 var(--sans);letter-spacing:.2em;margin-bottom:7px}.paper-top strong{display:block;font:400 clamp(58px,7.8vw,110px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.055em;white-space:nowrap}
.paper-index-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 30px;border-bottom:3px double #403f38;padding:30px 0}.paper-index-title .kicker{width:100%;font-size:9px}.paper-index-title h1{font:46px/1.4 var(--display);letter-spacing:-1.7px}.paper-index-title>p:last-child{font-size:15px;color:var(--muted)}
.paper-front{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;margin-top:28px;align-items:start}
.paper-feature{border:1px solid #59574e;min-width:0}.paper-feature h2{font:32px/1.45 var(--display);text-align:center;padding:22px 25px;border-bottom:1px solid #59574e;letter-spacing:-.9px}.paper-feature img{aspect-ratio:1.65;object-fit:cover;object-position:50% 0%}.paper-feature figcaption{border-top:1px solid #59574e;padding:12px 18px;font-size:11px;letter-spacing:.03em}
.paper-side{display:flex;flex-direction:column;gap:20px;min-width:0}.paper-box{border:1px solid #59574e;flex:0 0 auto}.paper-box h2{background:#302f2b;color:#faf6ec;font:21px/1.5 var(--display);text-align:center;padding:12px 16px;letter-spacing:-.4px}.paper-box>p{font-size:14px;line-height:1.85;padding:20px 22px 0}.paper-box>.textlink{margin:15px 22px 23px;font-size:12px}.paper-box ul{padding:8px 22px 10px 38px;margin:8px 0}.paper-box li{font-size:14px;line-height:1.8;margin:12px 0}.paper-box nav{display:grid;padding:17px 22px;gap:12px}.paper-box nav a{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;min-height:36px;display:flex;align-items:center}
.paper-index-grid{border-top:3px double #403f38;margin-top:30px;padding-top:30px}.paper-index-grid .column-teaser{border-right:1px solid var(--line);padding-right:28px}.paper-index-grid .column-teaser:last-child{border:0;padding-right:0}
.paper-article-title{padding:34px 0 0}.paper-article-title .kicker{font-size:10px;margin-bottom:17px;color:var(--accent)}.paper-article-title h1{font:46px/1.45 var(--display);letter-spacing:-1.8px;max-width:1080px;margin-bottom:21px}.paper-deck{font-size:17px;line-height:1.85;max-width:920px;color:var(--muted)}.paper-byline{border-top:1px solid #59574e;border-bottom:3px double #59574e;margin-top:28px;padding:13px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#575348}
.paper-reading.article-layout{grid-template-columns:minmax(0,760px) minmax(210px,280px);grid-template-areas:"body aside";gap:45px;padding:48px 0 60px}.paper-body{max-width:800px;font-size:17px;line-height:2;word-break:keep-all}.paper-body>p:first-child:first-letter{font:58px/.95 var(--display);float:left;margin:9px 10px 0 0}.paper-body h2{font:28px/1.5 var(--display);letter-spacing:-.8px;margin-top:42px}.paper-body>p{margin-bottom:27px}.paper-reading>.paper-author{grid-area:aside}.paper-author{border:1px solid #59574e;padding:22px;align-self:start}.paper-author>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0%}.paper-author .kicker{font-size:9px;margin-top:22px}.paper-author h2{font:29px/1.5 var(--display);margin:10px 0}.paper-author>p:not(.kicker){font-size:13px}.paper-author .textlink{margin-top:17px;font-size:12px}
.column-provenance{margin-top:45px;padding:25px;border:1px solid #bcb4a6;background:#f0eadf}.column-provenance h2{font-size:23px;margin:0 0 15px}.column-provenance p{font-size:13px;line-height:1.9}.column-provenance .textlink{margin:15px 0}.paper-body .source-list{margin-top:38px;padding-top:20px}.paper-body .source-list h2{font-size:24px}.paper-body .source-list p{font-size:12px;line-height:1.8}
.film-source{padding-bottom:90px}.film-source video{width:100%;aspect-ratio:16/9}.transcript{padding-top:75px;max-width:980px;margin:auto}.transcript>p{font-size:14px;color:var(--muted);line-height:1.9}.transcript ol{list-style:none;padding:0;margin-top:30px}.transcript li{border-top:1px solid var(--line);padding:25px 0;scroll-margin-top:115px}.transcript li>a{display:flex;gap:25px;align-items:center;font-size:14px;min-height:44px}.transcript time{font:14px var(--sans);color:var(--accent)}.transcript strong{font-weight:600}.transcript li>p{font-size:16px;line-height:1.95;margin:15px 0}.film-source .media-status{font-size:13px}
.empty-editorial{padding:50px 0 20px}
.clinic-edition .footer-links{flex-wrap:wrap;justify-content:flex-end;max-width:540px}
.clinic-edition .nav{gap:19px;font-size:12px}.clinic-edition .nav [aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--orange)}
@media(min-width:801px) and (max-width:1150px){.clinic-edition .header .masthead{font-size:16px}.clinic-edition .clinic-brand{width:140px}.clinic-edition .nav{gap:10px;font-size:11px}.clinic-edition .header-inner{gap:14px}.brand-lockup{gap:14px}.clinic-edition .nav .book{padding:10px}}
@media(max-width:1050px){.destination-card{grid-template-columns:1fr;gap:20px}.paper-front{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.paper-feature h2{font-size:27px}.paper-box>p{font-size:13px;padding:16px 17px 0}.paper-box h2{font-size:19px}.paper-top strong{font-size:7.4vw}.paper-reading.article-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}}
@media(max-width:800px){
 .clinic-edition .nav{gap:0;font-size:14px}.destination-intro{padding-top:28px;padding-bottom:28px}.destination-title{grid-template-columns:1fr;gap:14px;padding:25px 0}.destination-title h1{grid-column:auto;grid-row:auto;font-size:36px}.destination-title .kicker{grid-column:auto}.destination-title>p:last-child{font-size:13px}
 .destination-grid{gap:30px 22px}.destination-card h3{font-size:25px}.destination-card .kicker{font-size:8px}.column-teasers{grid-template-columns:1fr;gap:34px}.column-teaser{border-top:1px solid var(--line);padding-top:23px}.column-teaser h3{font-size:26px}
 .newspaper{padding-top:25px;padding-bottom:55px}.newspaper .breadcrumbs{font-size:10px;line-height:1.8;margin-bottom:23px}.paper-top{grid-template-columns:1fr 5fr 1fr;gap:9px;padding:16px 0 20px}.paper-top>span{font-size:8px;letter-spacing:0}.paper-top>div>p{font-size:8px;letter-spacing:.12em}.paper-top strong{font-size:clamp(28px,6.6vw,52px)}
 .paper-index-title{padding:24px 0;gap:12px}.paper-index-title h1{font-size:34px}.paper-index-title>p:last-child{font-size:13px}.paper-index-title .kicker{font-size:8px}.paper-front{grid-template-columns:1fr;gap:18px;margin-top:20px}.paper-feature h2{font-size:27px;padding:20px}.paper-feature img{aspect-ratio:4/3}.paper-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.paper-box h2{font-size:17px;padding:11px}.paper-box>p{font-size:12px;padding:15px 15px 0}.paper-box>.textlink{margin:12px 15px 18px;font-size:11px}.paper-box ul{padding:3px 17px 7px 29px}.paper-box li{font-size:12px}.paper-box nav{padding:10px 15px;gap:6px}.paper-box nav a{font-size:12px}
 .paper-index-grid{grid-template-columns:1fr}.paper-index-grid .column-teaser{border-right:0;padding-right:0}.paper-article-title{padding-top:25px}.paper-article-title h1{font-size:34px;line-height:1.5;letter-spacing:-1.2px}.paper-deck{font-size:15px}.paper-byline{flex-direction:column;gap:6px;font-size:10px;line-height:1.8;margin-top:23px}.paper-reading.article-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "aside";padding:30px 0 40px;gap:35px}.paper-body{font-size:16px;line-height:1.95}.paper-body h2{font-size:25px}.paper-author{display:grid;grid-template-columns:110px 1fr;gap:8px 22px}.paper-author>img{grid-row:1/5}.paper-author .kicker{margin:0}.paper-author h2{margin:0;font-size:25px}.paper-author .textlink{margin:0;width:fit-content}.column-provenance{padding:20px}.column-provenance h2{font-size:22px}.onward-links{font-size:12px;padding-bottom:35px}.transcript{padding-top:45px}
}
@media(max-width:450px){.destination-grid{grid-template-columns:1fr}.destination-card{grid-template-columns:1fr 1fr;gap:20px}.destination-card h3{font-size:23px}.destination-card div>p:last-child{font-size:12px}.paper-top{grid-template-columns:1fr;gap:8px}.paper-top>span{display:none}.paper-top strong{font-size:clamp(43px,12.6vw,58px)}.paper-top>div>p{font-size:9px}.paper-side{grid-template-columns:1fr}.paper-article-title h1{font-size:30px}.paper-feature h2{font-size:25px}.paper-box h2{font-size:19px}.paper-box>p,.paper-box li,.paper-box nav a{font-size:13px}.paper-author{grid-template-columns:90px 1fr;padding:18px;gap:8px 17px}}
@media print{.paper-top,.paper-feature,.paper-box,.paper-author{break-inside:avoid}.paper-reading.article-layout{display:block}.paper-body{max-width:none}.paper-side,.paper-author{display:none}}

/* Separate the editor’s practical prompts from the doctor’s adapted words. */
.editorial-questions{margin:3rem 0;padding:1.5rem 1.75rem;border-left:2px solid var(--accent);background:rgba(118,94,66,.045)}
.article-body .editorial-questions h2{margin-top:0;font-size:1.15rem;line-height:1.6}
.inline-citation{font-size:.78em;vertical-align:super;text-decoration:underline;text-underline-offset:.18em;white-space:nowrap}
.source-list li[id]{scroll-margin-top:7rem}
.editorial-questions p{margin-bottom:0}
@media(max-width:600px){.editorial-questions{padding:1.1rem;margin:2rem 0}}

.paper-collection .paper-feature{border:0}
.paper-collection .paper-feature img{aspect-ratio:4/3}
.paper-feature-copy{padding:25px 0}
.paper-collection .paper-feature-copy h2{text-align:left;border:0;padding:15px 0;font-size:34px}
.paper-feature-copy>p:not(.kicker){font-size:16px;line-height:1.9;color:var(--muted);max-width:680px}
.paper-feature-copy .textlink{margin-top:18px}
.paper-next-story{display:block;border-bottom:1px solid var(--line);padding-bottom:22px}
.paper-next-story>img{aspect-ratio:16/9;object-fit:cover;object-position:50% 0%}
.paper-next-story .kicker{margin-top:15px;font-size:11px}
.paper-next-story h2{font:400 25px/1.45 var(--display);margin:9px 0}
.paper-next-story .textlink{font-size:12px;margin-top:5px}
.column-related .journal-all{padding-top:0}
.column-page .paper-front .paper-side{align-self:start}
@media(max-width:800px){.paper-collection .paper-side{grid-template-columns:1fr 1fr}.paper-collection .paper-feature-copy h2{font-size:29px}.paper-next-story h2{font-size:22px}}
@media(max-width:580px){.paper-collection .paper-side{grid-template-columns:1fr}.paper-next-story>img{aspect-ratio:4/3}.paper-next-story h2{font-size:26px}}
