/* NOVA journal: one reading system for all articles and both languages. */
.nvc-single,.nvc-log-intro{--article-gap:clamp(24px,4vw,64px)}
.nvc-single-hero,.nvc-single-content,.nvc-log-hero{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space)}
.nvc-single-hero,.nvc-single-content{max-width:min(var(--content-max),calc(var(--journal-content-max) + var(--space)*2))}
.nvc-single-hero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding-block:80px;align-items:center}.nvc-article-heading{grid-column:1/6}.nvc-article-media{grid-column:7/13}
.nvc-single-breadcrumbs,.nvc-breadcrumb{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-bottom:16px}.nvc-single-breadcrumbs a,.nvc-breadcrumb a{text-decoration:none}
.nvc-kicker{font-size:11px;letter-spacing:.08em;font-weight:var(--weight-control);margin-bottom:20px;color:var(--muted)}
.nvc-single-title{font-size:clamp(32px,3.5vw,56px);line-height:1.08;margin-bottom:28px;overflow-wrap:break-word}.nvc-single-meta{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:24px}.nvc-single-meta>span{border:1px solid var(--line);border-radius:var(--radius);padding:5px 8px}.nvc-article-media{min-width:0;align-self:center}.nova-article-feature{margin:0}.nova-article-feature img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius)}.nova-article-feature figcaption{font-size:12px;margin-top:8px;color:var(--muted)}
.nvc-button,.nova-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:var(--button-radius);font-size:14px;font-weight:var(--weight-control);text-decoration:none;line-height:1.4}.nvc-button svg,.nova-button svg{width:18px;height:18px;flex:none}
.nvc-single-content{padding-block:80px}.nova-reading-layout{display:grid;grid-template-columns:minmax(0,var(--journal-sidebar-width)) minmax(0,var(--journal-reading-max));gap:clamp(48px,7vw,144px);padding-inline:24px;align-items:start}.nova-reading-aside{grid-column:1;grid-row:1;position:sticky;top:120px;font-size:13px}.nova-reading-main{grid-column:2;grid-row:1;min-width:0;max-width:var(--journal-reading-max);width:100%}.nova-reading-toc{border-block:1px solid var(--line);padding:16px 0}.nova-reading-toc summary{font-weight:var(--weight-control);cursor:pointer}.nova-reading-toc nav{display:grid;gap:4px;margin-top:14px;max-height:55vh;overflow:auto}.nova-reading-toc a{padding:7px 10px;color:var(--muted);text-decoration:none;line-height:1.4;border-radius:var(--radius)}.nova-reading-toc a[aria-current]{background:var(--surface);color:var(--ink)}.nova-reading-back{display:flex;gap:8px;align-items:center;margin-top:20px;text-decoration:none}.nova-reading-back svg{width:18px;height:18px}
.nova-article-complete{font-size:16px;line-height:1.8;min-width:0;overflow-wrap:break-word}.nova-article-complete :is(section,[id]){scroll-margin-top:140px}.nova-article-complete>section{padding-block:32px;border-bottom:1px solid var(--line)}.nova-article-complete>section:first-of-type{padding-top:16px}.nova-article-complete h2{font-size:var(--heading-3);line-height:1.2;margin:0 0 24px}.nova-article-complete h3{font-size:var(--heading-5);line-height:1.3;margin:28px 0 16px}.nova-article-complete h4{font-size:18px;margin:24px 0 12px}.nova-article-complete p{margin:0 0 20px}.nova-article-lead,.nova-article-intro{font-size:18px;line-height:1.7}.nova-article-complete ul,.nova-article-complete ol{padding-left:24px;margin-block:18px 24px}.nova-article-complete li+li{margin-top:8px}.nova-article-complete a{ text-underline-offset:4px}.nova-article-complete :is(.nvc-button,.nova-button){margin-block:12px 24px;text-decoration:none}.nova-article-complete :is(img,svg,video){max-width:100%}.nova-article-complete svg:not([viewBox]){width:20px}.nova-article-complete figure{margin:24px 0}.nova-article-complete figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:var(--radius)}.nova-article-complete figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.nova-article-complete button{font:inherit}.nova-article-complete :is(button,summary):focus-visible{outline:2px solid var(--muted);outline-offset:4px}
.nova-editorial-photo-pair,.nova-texture-pair,.nova-landscape-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-block:28px}.nova-editorial-media-row{display:flex;flex-direction:column;gap:20px;margin-block:28px}.nova-editorial-media-row>*{min-width:0;width:100%}.nova-editorial-media-row>figure{order:-1}.nova-article-complete .nova-article-photo img{max-height:none}.nova-article-photo svg{display:block;width:100%;height:auto;border-radius:var(--radius)}.nova-editorial-media-row figure,.nova-editorial-photo-pair figure{margin:0}.nova-editorial-media-panel{margin-block:28px}.nova-article-photo--wide{width:100%;margin-inline:0!important}.nova-editorial-photo-pair>figure{container-type:inline-size}.nova-editorial-photo-viewport{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:auto;height:calc(100cqw / var(--nova-pair-ratio,1.5) + 50px)}.nova-article-complete .nova-editorial-photo-viewport :is(img,svg){display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.nova-editorial-photo-viewport svg{position:static;height:100%!important}
.nova-article-complete details{border-top:1px solid var(--line);padding:20px 0}.nova-article-complete summary{cursor:pointer;font-weight:var(--weight-heading);line-height:1.5}.nova-article-complete details[open]>summary{margin-bottom:20px}.nova-article-complete table{width:100%;border-collapse:collapse;font-size:14px;margin-block:24px}.nova-article-complete :is(th,td){padding:16px;text-align:left;vertical-align:top;border:1px solid var(--line)}.nova-article-complete th{background:var(--surface);font-weight:var(--weight-heading)}.nova-table-cards{display:none}
.nova-article-complete :is(.nova-medical-notice,.nova-article-note,.et-note,.nr-note,.nova-choi-note){padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-block:24px}.nova-article-complete :is(.nova-medical-notice,.nova-article-note,.et-note,.nr-note,.nova-choi-note)>:last-child{margin-bottom:0}
.nova-listen-share{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px;margin:0 0 32px;border-block:1px solid var(--line);font-size:12px}.nova-audio-player{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nova-listen-share button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:40px;padding:6px;border:0;background:var(--surface);color:var(--ink);border-radius:var(--radius);font:inherit}.nova-listen-share svg{width:16px;height:16px}.nova-play svg:nth-child(2){display:none}.nova-play[aria-pressed=true] svg:first-child{display:none}.nova-play[aria-pressed=true] svg:nth-child(2){display:block}.nova-skip[data-skip="-15"] svg{transform:rotate(180deg)}.nova-share-wrap{position:relative;flex:none}.nova-share-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:224px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #11111112}.nova-share-panel[hidden]{display:none}.nova-share-panel :is(a,button){display:flex;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;text-decoration:none;background:transparent;font-size:13px}.nova-share-panel :is(a,button):hover{background:var(--surface-soft)}.nova-share-panel [role=status]:empty{display:none}.nova-share-panel [role=status]{margin:8px 12px;font-size:12px;overflow-wrap:anywhere}.nova-listen-share :is(button,a):focus-visible{outline:1px solid var(--muted);outline-offset:3px}.nova-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nvc-article-end{margin-top:48px}.nvc-article-tags,.nvc-log-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.nvc-article-tags a,.nvc-log-filters a{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;font-size:12px;line-height:1.4}.nvc-log-filters a[aria-current]{background:var(--ink);color:var(--white)}
.nvc-related{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.nvc-related>h2{font-size:var(--heading-3);margin-bottom:32px}.nvc-log-opening{background:var(--white)}.nvc-log-hero{padding-block:48px 0}.nvc-log-hero h1{margin:0 0 28px;font-size:var(--heading-1)}.nvc-centre-lead{display:flex;align-items:center;justify-content:space-between;gap:32px}.nvc-centre-lead p{font-size:18px;line-height:1.65;margin:0}.nvc-log-hero .nvc-log-filters{padding-block:28px;margin:28px 0 0;border-bottom:1px solid var(--line)}
.nvc-log-featured,.nvc-log-section-inner{max-width:var(--content-max);padding-inline:var(--space);margin-inline:auto;width:100%}.nvc-log-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);padding-block:48px 64px}.nvc-log-feature-list h2{font-size:var(--heading-4);margin:0 0 24px}.nvc-log-pillar{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px 20px;padding-block:24px;border-top:1px solid var(--line);text-decoration:none}.nvc-log-pillar-topic{grid-column:1/-1;font-size:12px;color:var(--muted)}.nvc-log-pillar h3{font-size:20px;line-height:1.35;margin:0}.nvc-log-pillar>span:last-child{align-self:center}.nvc-log-pillar svg{width:20px;height:20px}.nvc-log-pillar:hover h3,.nvc-log-card a:hover{color:var(--muted)}
.nvc-log-group{padding-block:56px 64px;scroll-margin-top:120px}.nvc-log-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.nvc-log-section-heading h2{font-size:var(--heading-3);margin:0}.nvc-log-section-heading>span{font-size:12px;color:var(--muted);white-space:nowrap}.nvc-log-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.nvc-log-card{min-width:0;display:flex;flex-direction:column}.nvc-log-card a{text-decoration:none}.nvc-log-card img{display:block;width:100%;height:210px;object-fit:cover;border-radius:var(--radius)}.nvc-log-card h3{font-size:24px;line-height:1.3;margin:0 0 16px}.nvc-log-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 24px}.nvc-log-card svg{width:18px;height:18px}.nvc-log-read{margin-top:auto}.nvc-log-feature-main .nvc-log-card img{height:auto;aspect-ratio:16/9}.nvc-log-feature-main .nvc-log-card h3{font-size:clamp(28px,2.8vw,40px);line-height:1.16}.nvc-log-feature-main .nvc-log-card p{font-size:16px}.nvc-log-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}.nvc-button-outline{background:transparent;color:var(--ink)}.nvc-button-outline:hover{background:var(--ink);color:var(--white)}.nvc-log-more [hidden]{display:none}.nvc-log-load-status{font-size:12px;color:var(--muted)}.nvc-log-more [aria-disabled=true]{opacity:.5}.nvc-log-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-block:32px}.nvc-log-pagination a{padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.nvc-log-pagination [aria-current]{background:var(--ink);color:var(--white)}
@media(max-width:1200px){.nova-reading-layout{grid-template-columns:1fr}.nova-reading-aside{grid-column:1;grid-row:1;position:static}.nova-reading-main{grid-column:1;grid-row:2}.nova-reading-back{display:none}.nvc-single-hero{grid-template-columns:1fr 1fr;gap:40px}.nvc-article-heading,.nvc-article-media{grid-column:auto}.nova-reading-layout{padding-inline:0;max-width:var(--journal-reading-max);margin-inline:auto}.nvc-log-featured{gap:32px}.nvc-log-pillar h3{font-size:18px}.nvc-log-cards{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.nvc-single-hero{grid-template-columns:1fr;padding-block:32px 40px;gap:32px}.nvc-log-hero{padding-top:28px}.nvc-log-featured{grid-template-columns:1fr;padding-block:32px 40px;gap:40px}.nvc-log-feature-main .nvc-log-card img{height:auto}.nvc-log-feature-main .nvc-log-card h3{font-size:28px}.nvc-log-feature-list h2{font-size:24px}.nvc-log-pillar{padding-block:20px}.nvc-log-group{padding-block:36px 40px}.nvc-log-section-heading{align-items:start}.nvc-log-section-heading h2{font-size:26px}.nvc-log-cards{gap:36px}.nvc-log-hero .nvc-log-filters{padding-block:20px;margin-top:20px}.nvc-related{margin-top:40px;padding-top:32px}.nvc-centre-lead p{font-size:16px}.nvc-single-breadcrumbs{margin:0 0 24px}.nvc-single-title{font-size:32px}.nvc-single-content{padding-block:28px 48px}.nova-article-complete{font-size:15px;line-height:1.75}.nova-editorial-photo-pair,.nova-texture-pair,.nova-landscape-pair{grid-template-columns:minmax(0,1fr);gap:24px}:is(.nova-editorial-photo-pair,.nova-texture-pair,.nova-landscape-pair)>.nova-case{width:100%;max-width:none;min-width:0;margin:0;justify-self:stretch}.nova-article-complete>section{padding-block:24px}.nova-table-desktop{display:none}.nova-table-cards{display:flex;gap:16px;overflow:auto;scroll-snap-type:x proximity;margin-block:24px}.nova-table-cards>article{flex:0 0 90%;scroll-snap-align:start;border:1px solid var(--line);padding:20px;border-radius:var(--radius)}.nova-table-cards h3{margin-top:0}.nova-table-cards dt{font-weight:var(--weight-heading);font-size:13px}.nova-table-cards dd{margin:4px 0 16px}.nvc-log-cards{grid-template-columns:1fr}.nvc-log-card img{height:200px}.nvc-centre-lead{display:block}.nvc-centre-lead .nvc-button{margin-top:24px}}

.nvc-log-meta{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-block:16px}.nvc-log-read>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:16px;font-size:14px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* Shared editorial lists: one Phosphor marker, compact rows, no duplicate SVG. */
.nova-article-complete .nova-editorial-points{list-style:none;padding:0;margin-block:20px 28px;display:grid;gap:0 28px}
.nova-article-complete .nova-editorial-points>li{position:relative;min-width:0;margin:0;padding:12px 0 12px 26px;line-height:1.65;border-bottom:1px solid var(--line)}
.nova-article-complete .nova-editorial-points>li:before{content:"";position:absolute;left:0;top:17px;width:15px;height:15px;background:var(--muted);mask:url('../icons/caret-right.svg') center/contain no-repeat}
.nova-article-complete .nova-editorial-points>li :last-child{margin-bottom:0}
@media(min-width:701px){.nova-article-complete .nova-editorial-points--columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nova-article-complete .nova-article-sources{font-size:13px;line-height:1.65}
.nova-article-complete .nova-article-sources :is(p,a){font-size:13px}
.nova-article-complete .nova-reference-table{font-size:13px;table-layout:fixed;border-block:1px solid var(--line)}
.nova-article-complete .nova-reference-table :is(th,td){padding:16px 18px;border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.nova-reference-table thead{font-size:11px;color:var(--muted)}
.nova-reference-table th:first-child{width:28%}
.nova-article-complete .nova-reference-table tbody th{background:transparent;font-weight:500}
.nova-reference-table td a{text-decoration-color:var(--line);text-underline-offset:4px}
.nova-reference-table td a:hover{text-decoration-color:currentColor}
.nova-article-complete .nova-article-sources h3{font-size:var(--heading-3);line-height:1.2;margin:0 0 24px}
@media(max-width:700px){.nova-article-complete .nova-reference-table :is(th,td){padding:12px 10px}.nova-reference-table th:first-child{width:32%}}
