/* Six reading and reference pages only. Existing source stores and handlers retained. */
.reading-upgrade{background:#F4F6F5!important;color:#17221E!important;font-size:18px;line-height:1.6}
.reading-upgrade main{max-width:1280px!important;padding:0 40px 48px!important;margin:auto!important;background:#F4F6F5!important;color:#17221E!important}
.reading-upgrade h1,.reading-upgrade h2,.reading-upgrade h3{font-family:Georgia,serif!important;letter-spacing:0!important;color:inherit}
.reading-upgrade h1{font-size:36px!important;line-height:1.2!important;margin:8px 0 12px!important;max-width:28ch}
.reading-upgrade h2{font-size:28px!important;line-height:1.25;margin:8px 0 16px}
.reading-upgrade h3{font-size:24px!important;line-height:1.3}
.reading-upgrade .lead{padding:32px 0 24px!important;width:auto!important;position:static!important;background:transparent!important}
.reading-upgrade .lead p{font-size:18px;max-width:65ch;margin:8px 0}
.reading-upgrade .eyebrow,.reading-upgrade .fine,.reading-upgrade figcaption{font-size:14px!important;letter-spacing:0!important;line-height:1.5}
.reading-upgrade p.report-copy,.reading-upgrade .country-reading,.reading-upgrade #country-article>article>p{font-size:18px!important;line-height:1.6;max-width:65ch}
.reading-upgrade section{padding:24px 0}
.reading-upgrade a,.reading-upgrade button{color:inherit;letter-spacing:0}
.reading-upgrade button,.reading-upgrade select,.reading-upgrade summary{min-height:48px;font-size:16px;cursor:pointer}
.reading-upgrade button{border:1px solid #98ABA0;background:transparent;padding:10px 14px}
.reading-upgrade a:focus-visible,.reading-upgrade button:focus-visible,.reading-upgrade input:focus-visible{outline:2px solid #927B46;outline-offset:4px}
.reading-upgrade .page-trail{padding:12px 0!important;min-height:44px;height:auto!important;background:transparent!important}
.reading-upgrade .lead>.line-link{display:none}
.reading-upgrade .briefing-front{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;padding:0 0 32px;border-bottom:1px solid #B8C8BD}
.briefing-feature img{display:block;width:100%;aspect-ratio:3/1;object-fit:cover}
.briefing-feature h2{font-size:30px!important;margin:16px 0 8px}
.briefing-feature p{max-width:60ch;font-size:18px;line-height:1.6}
.briefing-feature .fine{color:#4C6256}
.briefing-feature-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.briefing-feature-actions a{display:inline-flex;align-items:center;min-height:48px}
.briefing-secondary article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;border-bottom:1px solid #B8C8BD;padding:0 0 24px;margin-bottom:24px}
.briefing-secondary img{width:140px;height:140px;object-fit:cover}
.briefing-secondary h3{margin:6px 0;font-size:23px!important}
.briefing-secondary a{min-height:44px;display:inline-flex;align-items:center}
.country-briefings{border-bottom:1px solid #B8C8BD}
.country-briefings select{margin:0 0 16px 16px;padding:6px 16px;border:1px solid #98ABA0;background:#fff}
.country-companies{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}
.country-companies article{border-top:1px solid #A8BDB0;padding-top:20px}
.country-companies h4{font:24px Georgia,serif;margin:6px 0 12px}
.country-companies p{max-width:65ch}
.country-companies .company-actions,.reference-links{display:flex;gap:12px;flex-wrap:wrap}
.country-companies .line-link{display:inline-flex;align-items:center;min-height:44px}
.chapter-reading-link{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:center}
.chapter-reading-link img{width:100%;height:200px;object-fit:contain}
/* Atlas: search before decoration, rows disclose full source records. */
.reading-upgrade[data-upgrade=atlas] .atlas-opener{width:100%;height:180px;object-fit:contain;display:block;background:#191D1C;margin:24px 0 0}
.reading-upgrade[data-upgrade=atlas] .lead{padding:24px 0 8px!important}
.atlas-statistics{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 16px}
.atlas-statistics strong{font:28px Georgia,serif;display:block}
.atlas-statistics span{font-size:14px}
.reading-upgrade #search{font-size:18px;height:52px;border:1px solid #98ABA0;width:100%;padding:12px 16px;background:#fff}
.reading-upgrade .filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}
.reading-upgrade .filters .active{background:#112A24;color:#F4F6F5}
.reading-upgrade .atlas-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}
.reading-upgrade .atlas-controls select{background:#fff;padding:8px 12px}
.reading-upgrade .atlas-list{display:block;border-top:1px solid #A8BDB0}
.reading-upgrade .atlas-row{display:grid;grid-template-columns:120px 220px minmax(0,1fr) 180px;gap:12px 24px;padding:20px 0;border-bottom:1px solid #C3D0C7;background:transparent;margin:0}
.reading-upgrade .atlas-row .eyebrow{grid-column:1;grid-row:1/3}
.reading-upgrade .atlas-row h3{grid-column:2;grid-row:1/3;margin:0;font-size:23px!important}
.reading-upgrade .atlas-row p{grid-column:3;margin:0;font-size:16px}
.reading-upgrade .atlas-row button{grid-column:4;grid-row:1/3;align-self:start}
.reading-upgrade .detail{background:#E5ECE6;padding:24px;max-width:100%;border:1px solid #A8BDB0}
.reading-upgrade .detail p{max-width:65ch}
/* Data: actual numbers and source-linked chart occupy the first viewport. */
.reading-upgrade[data-upgrade=data] .data-first-title{height:auto;background:transparent}
.reading-upgrade[data-upgrade=data] .data-first-title .lead{padding:20px 0!important}
.reading-upgrade[data-upgrade=data] .data-countries{padding:12px 20px;margin-bottom:24px}
.reading-upgrade[data-upgrade=data] .data-workspace{max-width:none;padding:0;gap:32px}
.reading-upgrade[data-upgrade=data] #data-feature{padding:0;background:transparent}
.reading-upgrade[data-upgrade=data] #data-feature h2{margin:4px 0 8px}
.reading-upgrade[data-upgrade=data] #data-feature>p{margin:4px 0 12px}
.reading-upgrade[data-upgrade=data] .data-recovery{max-width:none;margin:0;padding:24px 0}
.data-art-pause{margin:40px 0;background:#E4E8E2;padding:24px;display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:center}
.data-art-pause img{display:block;width:100%;height:300px;object-fit:contain}
.reading-upgrade[data-upgrade=data] .data-farewell{margin:32px -40px -48px}
/* Actual field photographs and original Korean captions. */
.field-record{border-bottom:1px solid #A8BDB0;padding:0 0 40px;margin-bottom:40px}
.field-record>img{display:block;width:100%;height:auto}
.field-record .field-notes{display:grid;grid-template-columns:7fr 5fr;gap:40px;margin-top:24px}
.field-record .field-meta{font-size:14px;color:#526257}
.field-record .field-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.field-record .field-links a{display:inline-flex;align-items:center;min-height:48px;border-bottom:1px solid #98ABA0}
.field-record.secondary{display:grid;grid-template-columns:4fr 8fr;gap:40px}
.field-record.secondary>img{height:320px;object-fit:contain;background:#E4E8E2}
.field-record p{max-width:65ch}
.field-record details p{white-space:pre-line}
/* Publication: real cover, available PDF and actual page previews. */
.reading-upgrade[data-upgrade=whitepaper] .book-band{padding:32px;background:#112A24}
.reading-upgrade[data-upgrade=whitepaper] .book-inner{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:32px;align-items:start}
.reading-upgrade[data-upgrade=whitepaper] .book-cover{grid-column:1;grid-row:1;max-width:none}
.reading-upgrade[data-upgrade=whitepaper] .book-copy{grid-column:2;grid-row:1}
.reading-upgrade[data-upgrade=whitepaper] .book-spread{grid-column:3;grid-row:1;width:100%}
.reading-upgrade[data-upgrade=whitepaper] .book-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.reading-upgrade[data-upgrade=whitepaper] .book-actions a{padding:8px 12px;border:1px solid #92A99B;min-height:48px;width:100%}
.reading-upgrade[data-upgrade=whitepaper] .book-copy h2{font-size:28px!important;color:#F4F6F5}
.reading-upgrade[data-upgrade=whitepaper] .book-note{margin:16px 0 0}
.publication-parts>div{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:24px}
.publication-parts article img{width:100%;height:140px;object-fit:contain;background:#DDE5DF}
.publication-parts h3{font-size:22px!important;margin:12px 0 8px}
.publication-parts a{min-height:44px;display:inline-flex;align-items:center}
/* Brand principles: approved source text is kept distinct from navigation labels. */
.reading-upgrade[data-upgrade=b2agi] .lead h1{max-width:24ch;font-size:44px!important}
.reading-upgrade[data-upgrade=b2agi] .five-b{display:flex;flex-wrap:wrap;gap:20px!important;margin:24px 0!important}
.five-b span{display:block}
.brand-principles{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:24px 0 40px;border-block:1px solid #A8BDB0;padding:24px 0}
.brand-principles span{font:24px Georgia,serif}
.reading-upgrade #b2agi-content section{max-width:75ch;border-top:1px solid #B8C8BD}
.reading-upgrade #b2agi-content p{max-width:65ch;white-space:pre-line}
.reading-upgrade .supporting{margin:40px 0}
.reading-upgrade .supporting img{width:100%;height:360px;object-fit:cover;display:block}
.next-reading{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid #A8BDB0}
.next-reading h2{width:100%}
.next-reading a{display:inline-flex;min-height:48px;align-items:center;border-bottom:1px solid #98ABA0}
@media(max-width:1000px){.reading-upgrade .atlas-row{grid-template-columns:100px 180px 1fr}.reading-upgrade .atlas-row button{grid-column:3;grid-row:3}.reading-upgrade[data-upgrade=whitepaper] .book-inner{grid-template-columns:180px 1fr}.reading-upgrade[data-upgrade=whitepaper] .book-spread{grid-column:2;grid-row:2}.publication-parts>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){
.reading-upgrade main{padding:0 24px 32px!important}.reading-upgrade .lead{padding:24px 0 16px!important}.reading-upgrade h1{font-size:32px!important}.reading-upgrade h2{font-size:28px!important}.reading-upgrade .page-trail{font-size:14px}
.reading-upgrade .briefing-front{grid-template-columns:1fr;gap:28px}.briefing-feature img{aspect-ratio:2/1}.briefing-feature h2{font-size:28px!important}.briefing-secondary article{grid-template-columns:90px 1fr;gap:16px;padding-bottom:20px;margin-bottom:20px}.briefing-secondary img{width:90px;height:100px}.briefing-secondary h3{font-size:22px!important}.country-companies{grid-template-columns:1fr}.country-briefings select{margin-left:0;display:block;width:100%}.chapter-reading-link{grid-template-columns:1fr;gap:16px}.chapter-reading-link img{height:220px}
.reading-upgrade[data-upgrade=atlas] .atlas-opener{height:140px}.atlas-statistics{gap:16px;margin-bottom:12px}.atlas-statistics strong{font-size:22px}.atlas-statistics span{font-size:12px}.reading-upgrade .atlas-controls{gap:8px}.reading-upgrade .atlas-controls label{width:100%}.reading-upgrade .atlas-controls select{width:100%}.reading-upgrade .atlas-row{display:block;padding:20px 0}.reading-upgrade .atlas-row h3{margin:8px 0}.reading-upgrade .atlas-row p{margin:4px 0}.reading-upgrade .atlas-row button{margin-top:12px;width:100%}.reading-upgrade .filters button{flex:1;min-width:90px}
.reading-upgrade[data-upgrade=data] .data-workspace{padding:0!important;display:block}.reading-upgrade[data-upgrade=data] #data-related-tv{margin-top:32px}.reading-upgrade[data-upgrade=data] .data-recovery{margin:0;padding:24px 0}.data-art-pause{display:block;margin:24px 0;padding:16px}.data-art-pause img{height:auto}.data-art-pause figcaption{margin-top:12px}.reading-upgrade[data-upgrade=data] .data-farewell{margin:24px -24px -32px}
.field-record .field-notes,.field-record.secondary{display:block}.field-record.secondary>img{height:auto;max-height:420px}.field-record .field-notes>div{margin-bottom:20px}.field-record.secondary>div{margin-top:24px}.field-record .field-links a{width:100%}
.reading-upgrade[data-upgrade=whitepaper] .book-band{padding:24px;margin:0 -24px;width:calc(100% + 48px)}.reading-upgrade[data-upgrade=whitepaper] .book-inner{grid-template-columns:1fr;gap:24px}.reading-upgrade[data-upgrade=whitepaper] .book-cover{grid-column:1;grid-row:1;max-width:160px;margin:auto}.reading-upgrade[data-upgrade=whitepaper] .book-copy{grid-column:1;grid-row:2}.reading-upgrade[data-upgrade=whitepaper] .book-spread{grid-column:1;grid-row:3}.publication-parts>div{grid-template-columns:1fr 1fr;gap:16px}.publication-parts article img{height:120px}
.reading-upgrade[data-upgrade=b2agi] .lead h1{font-size:34px!important}.brand-principles{grid-template-columns:1fr 1fr;gap:20px}.brand-principles span{font-size:22px}.reading-upgrade .supporting img{height:auto}.reading-upgrade .next-reading{gap:8px}.next-reading a{width:100%}
}
.reading-upgrade .eyebrow{color:#416552!important}.reading-upgrade .fine{color:#526257!important}.reading-upgrade select,.reading-upgrade input{color:#17221E!important}.reading-upgrade input::placeholder{color:#62766A!important;opacity:1}
.reading-upgrade[data-upgrade=whitepaper] .book-copy .eyebrow{color:#CEB784!important}
.reading-upgrade[data-upgrade=data] .data-first-title::before{display:none!important}.reading-upgrade[data-upgrade=data] .data-first-title .lead{color:#17221E!important;position:static!important;transform:none!important;width:100%!important;max-width:none!important}
@media(min-width:701px){.reading-upgrade[data-upgrade=atlas] .atlas-opener{float:right;width:270px;height:180px;object-fit:contain;margin:24px 0 16px 32px;background:transparent}.reading-upgrade[data-upgrade=atlas] .lead{min-height:180px}.reading-upgrade[data-upgrade=atlas] main>section{clear:both}}
@media(max-width:700px){.reading-upgrade[data-upgrade=atlas] .atlas-opener{background:transparent}}
.reading-upgrade header .menu{color:#F4F6F5!important}
.reading-upgrade[data-upgrade=data] #data-feature-metrics .metric{padding:12px 0!important}
.reading-upgrade[data-upgrade=data] #data-feature figure{margin:16px 0!important;padding-top:16px!important}
.reading-upgrade[data-upgrade=data] #data-feature .chart-image img{height:300px;object-fit:contain;width:100%;display:block}
@media(max-width:700px){
.briefing-feature>p:not(.fine){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.briefing-feature-actions{gap:4px 16px}.briefing-feature-actions a{font-size:16px}.briefing-feature-actions button{width:100%}
.reading-upgrade[data-upgrade=data] #data-feature-metrics .metric strong{font:28px/1.2 Georgia,serif!important;white-space:nowrap}.reading-upgrade[data-upgrade=data] #data-feature-metrics .metric .fine{font-size:12px!important;line-height:1.45}
.reading-upgrade[data-upgrade=data] #data-feature .chart-image img{height:auto;max-height:280px;object-fit:contain}
.reading-upgrade[data-upgrade=whitepaper] .book-inner{grid-template-columns:90px minmax(0,1fr);gap:16px}
.reading-upgrade[data-upgrade=whitepaper] .book-cover{grid-column:1;grid-row:1;max-width:90px;margin:0}
.reading-upgrade[data-upgrade=whitepaper] .book-copy{grid-column:2;grid-row:1}
.reading-upgrade[data-upgrade=whitepaper] .book-copy h2,.reading-upgrade[data-upgrade=whitepaper] .book-copy>p:first-of-type{display:none}
.reading-upgrade[data-upgrade=whitepaper] .book-copy .eyebrow{font-size:12px!important}
.reading-upgrade[data-upgrade=whitepaper] .book-copy .book-edition{font-size:14px!important;line-height:1.5}
.reading-upgrade[data-upgrade=whitepaper] .book-actions a{font-size:14px;width:100%;line-height:1.4}
.reading-upgrade[data-upgrade=whitepaper] .book-spread{grid-column:1/-1;grid-row:2}
.reading-upgrade[data-upgrade=whitepaper] .book-note{font-size:12px!important}
}
.reading-upgrade .supporting figcaption{color:#526257!important}
.reading-upgrade[data-upgrade=whitepaper] .book-cover>a{display:block;background:#E4EBE7;padding:14px}
.reading-upgrade[data-upgrade=whitepaper] .book-cover img{box-shadow:none}
.reading-upgrade[data-upgrade=b2agi] .supporting{width:100%;margin:4px 0 32px;max-width:none}
.reading-upgrade[data-upgrade=b2agi] .supporting img{height:320px;width:100%;object-fit:cover;object-position:center}
.reading-upgrade[data-upgrade=b2agi] .supporting figcaption{margin-top:8px}
.atlas-selection-about{margin:8px 0 12px}
.atlas-selection-about>summary{font-size:14px;min-height:44px}
@media(max-width:700px){
.reading-upgrade[data-upgrade=b2agi] .supporting img{height:220px;aspect-ratio:3/2;object-position:center 35%}
.reading-upgrade[data-upgrade=atlas] .atlas-opener{margin:32px 0;height:180px;width:100%}
.reading-upgrade[data-upgrade=atlas] .lead p{font-size:16px;line-height:1.5}
.reading-upgrade[data-upgrade=atlas] .atlas-controls{margin:8px 0}
.reading-upgrade[data-upgrade=atlas] .atlas-controls label{width:100%;font-size:14px}
.reading-upgrade[data-upgrade=atlas] .atlas-controls button{font-size:14px;padding:8px 10px}
.reading-upgrade[data-upgrade=atlas] .atlas-selection-about>summary{min-height:36px}
}
.reading-upgrade[data-upgrade=b2agi] .supporting{padding:0!important;max-width:none!important}
.reading-upgrade[data-upgrade=b2agi] .supporting picture{display:block;width:min(100%,704px);margin:auto}
.reading-upgrade[data-upgrade=b2agi] .supporting figcaption{max-width:704px;margin:8px auto 0}
@media(max-width:700px){.reading-upgrade[data-upgrade=b2agi] .supporting picture{width:100%}.reading-upgrade[data-upgrade=b2agi] .supporting img{height:auto;aspect-ratio:3/2;max-height:240px;object-fit:cover}}
