@font-face{font-family:G;src:url('/assets/googlesans.ttf')}@font-face{font-family:J;src:url('/assets/notosansjp.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f5f2e9;color:#173b39;font-family:G,J,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input{font:inherit}img{display:block;max-width:100%;height:auto}.skip{position:fixed;left:10px;top:-60px;z-index:99;background:white;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #d97762;outline-offset:5px}.topline{background:#006b68;color:#f5f2e9;font-size:11px;letter-spacing:1.6px;padding:10px 4%;display:flex;justify-content:space-between}header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #b5c2b8;margin:0 4%}.brand{width:292px}header nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.nav-search{border:1px solid #006b68;padding:12px 20px;border-radius:50px}.nav-search span{margin-left:20px}main{max-width:1500px;margin:auto;padding:0 4%}.intro{display:flex;justify-content:space-between;gap:50px;padding:65px 0 66px;align-items:flex-end}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:650;margin:0 0 20px}.dot{display:inline-block;width:8px;height:8px;background:#d97762;border-radius:50%;margin-right:7px}h1,h2,p{margin-top:0}.intro h1{font-size:clamp(38px,4.5vw,68px);line-height:1.35;letter-spacing:-2.5px;font-weight:800;margin-bottom:0}.intro-note{min-width:280px;font-size:15px;line-height:1.9;padding-bottom:5px}.intro-note a{display:flex;justify-content:space-between;border-bottom:1px solid #173b39;padding-top:14px;padding-bottom:7px}.news-box{background:#fffdf7;border:1px solid #c7ccc0;padding:36px;margin-bottom:72px;scroll-margin-top:25px}.news-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.news-heading .eyebrow{color:#006b68;margin-bottom:9px}.news-heading h2{font-size:28px;letter-spacing:-.6px;margin:0}.issue{font-size:10px;line-height:1.7;text-align:right;letter-spacing:1px}.searchbar{border-top:1px solid #d6d9cf;border-bottom:1px solid #d6d9cf;display:flex;gap:24px;align-items:center;margin-bottom:36px;padding:15px 0}.searchbar label{font-size:12px;font-weight:bold;white-space:nowrap}.searchbar input{flex:1;min-width:0;padding:10px 12px;border:0;background:#f0f1e9;font-size:13px;color:#173b39;border-radius:0}.searchbar>span{font-size:12px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.card{display:flex;flex-direction:column;min-width:0}.photo{position:relative;display:block;overflow:hidden;background:#e8e9df;aspect-ratio:1.36}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.photo:hover img{transform:scale(1.035)}.number{position:absolute;left:12px;top:12px;background:#f5f2e9;font-size:12px;padding:6px 9px}.photo-arrow{position:absolute;right:12px;bottom:12px;background:#e5edb7;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:21px}.meta{font-size:10px;letter-spacing:.6px;display:flex;gap:10px;margin:20px 0 11px;color:#526864}.card h2{font-size:23px;font-weight:750;line-height:1.5;letter-spacing:-.6px;margin-bottom:12px}.card>p{font-size:13px;line-height:1.85;color:#526864;margin-bottom:18px}.read{font-size:12px;border-bottom:1px solid #b9c5b9;display:flex;justify-content:space-between;padding-bottom:10px;margin-top:auto;font-weight:600}.read span{font-size:19px}.about{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;padding:0 36px 85px}.about>.eyebrow{grid-column:1/-1;color:#006b68}.about h2{font-size:40px;letter-spacing:-1.5px;line-height:1.45}.about>div{font-size:14px;line-height:2}.about-sign{display:block;font-size:11px;letter-spacing:1px;margin-top:25px}footer{background:#e5edb7;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 6%}footer img{width:235px}footer>p{font-size:19px;font-weight:600;line-height:1.65;margin:0}footer>div{display:flex;flex-direction:column;gap:22px;font-size:13px}footer small{font-size:10px}.article-page{padding-top:38px}.back{font-size:12px}.article-heading{max-width:960px;margin:45px auto 34px}.article-heading h1{font-size:clamp(30px,3.4vw,49px);line-height:1.5;letter-spacing:-1.4px}.article-page figure{margin:0 auto;max-width:1050px}.article-page figure img{width:100%;max-height:640px;object-fit:contain;background:#e9e8df}.article-page figcaption{font-size:10px;color:#526864;line-height:1.7;padding:12px 0}.article-body{max-width:1050px;margin:45px auto 75px;display:grid;grid-template-columns:1fr 3fr;gap:60px}.body-label{font-size:12px;letter-spacing:1.5px;line-height:2;color:#006b68}.body-label span{font-size:11px;letter-spacing:0}.prose>p{font-size:17px;line-height:2.15}.source{background:#e5edb7;padding:30px;margin:35px 0}.source>span{font-size:12px}.source h2{font-size:29px;margin:12px 0}.source p{font-size:12px}.source a{background:#006b68;color:white;padding:17px 20px;display:flex;justify-content:space-between;font-size:14px}.prose .editor-note{font-size:11px;color:#526864}.more{border-top:1px solid #b5c2b8;padding:35px 0 65px}.more>h2{font-size:29px}.not-found{min-height:60vh;padding-top:70px}.not-found h1{font-size:42px}#empty{padding:40px 0;text-align:center}[hidden]{display:none!important}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{gap:25px}.intro-note{min-width:230px;font-size:13px}.about{gap:28px}.about h2{font-size:30px}footer>p{font-size:15px}.brand{width:230px}header nav{gap:18px}}@media(max-width:600px){.topline{font-size:8px;letter-spacing:1px}.topline span{font-size:8px}header{padding:20px 0;align-items:flex-start}.brand{width:205px}header nav{gap:10px;font-size:10px}header nav>a:not(.nav-search){display:none}.nav-search{padding:9px 13px}.nav-search span{margin-left:5px}.intro{display:block;padding:38px 0 32px}.intro h1{font-size:clamp(25px,7.7vw,32px);letter-spacing:-1.5px}.eyebrow{font-size:8px;letter-spacing:.8px}.intro-note{margin-top:23px}.intro-note a{max-width:200px}.news-box{padding:20px 16px;margin-bottom:45px}.news-heading{gap:12px;margin-bottom:23px;display:block}.news-heading h2{font-size:22px}.issue{display:block;font-size:8px;text-align:left;margin-top:12px}.searchbar{gap:10px;flex-wrap:wrap;margin-bottom:25px}.searchbar label{font-size:10px}.searchbar input{order:3;flex-basis:100%;font-size:12px}.searchbar>span{margin-left:auto}.grid{grid-template-columns:1fr;gap:32px}.card h2{font-size:23px}.photo{aspect-ratio:1.4}.about{display:block;padding:0 10px 45px}.about h2{font-size:31px}.about>div{font-size:13px}footer{flex-direction:column;align-items:flex-start;padding:32px 7%;gap:24px}footer img{width:220px}footer>p{font-size:19px}footer>div{gap:18px}.article-heading{margin-top:30px}.article-heading h1{font-size:29px}.article-body{display:block;margin-top:25px}.body-label{margin-bottom:20px}.prose>p{font-size:16px}.source{padding:22px}.article-page figure img{max-height:420px}.article-heading .meta{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}

.meta{flex-wrap:wrap;gap:6px 12px}.issue-date{flex-basis:100%;color:#006b68;font-weight:700}
/* Source-led reading layout; retain WELLNEWS palette and typography. */
.topline,.eyebrow{font-size:12px}.topline span{font-size:12px}header nav{font-size:14px}.intro{padding:44px 0}.intro h1{font-size:clamp(32px,4vw,56px);letter-spacing:-1px}.intro-note{font-size:16px}.issue{font-size:12px}.searchbar label,.searchbar input,.searchbar>span,.read,.back{font-size:14px}.card>p{font-size:16px;line-height:1.85}.meta{font-size:12px;letter-spacing:0}.updated{color:#006b68;font-weight:700}.article-heading{max-width:980px}.article-deck{font-size:20px;line-height:1.8;color:#526864;max-width:840px}.article-body{grid-template-columns:140px minmax(0,760px);gap:45px;justify-content:center}.prose{min-width:0}.prose .lead{font-size:20px;line-height:1.95}.prose p,.prose li{font-size:17px;line-height:2}.prose h2{font-size:26px;line-height:1.5;letter-spacing:-.5px;margin:38px 0 16px}.prose .eyebrow{font-size:12px;letter-spacing:1px;margin:0 0 10px;color:#006b68}.key-points{border-top:3px solid #006b68;border-bottom:1px solid #bac8bf;padding:24px 0;margin:30px 0}.key-points ul{margin:0;padding-left:24px}.key-points li{margin:8px 0}.citation{font-size:12px;vertical-align:super;color:#006b68;margin-left:5px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.editor-take{background:#e5edb7;padding:26px 30px;margin:32px 0}.editor-take p:last-child{margin-bottom:0}.watch-next{border-left:3px solid #d97762;padding:0 0 0 24px;margin:36px 0}.watch-next h2{font-size:23px;margin:0 0 14px}.article-page .detail-image{margin:30px 0 40px}.article-page .detail-image img{max-height:620px;background:#fffdf7}.article-page figcaption{font-size:12px;line-height:1.85}.article-page figcaption a{text-decoration:underline}.source{background:transparent;border-top:1px solid #bac8bf;padding:28px 0 0;margin-top:48px}.source h2{font-size:24px;margin:8px 0 18px}.source ol{padding-left:25px;margin:0}.source li{font-size:14px;line-height:1.6;margin:16px 0;padding-left:5px;overflow-wrap:anywhere;scroll-margin-top:30px}.source li:target{background:#e5edb7;outline:8px solid #e5edb7}.source a{display:inline;background:transparent;color:#006b68;padding:0;font-size:15px;text-decoration:underline}.source li span{display:block;font-size:12px;color:#526864;margin-top:6px}.prose .editor-note{font-size:12px;line-height:1.85}.update-note{border:1px solid #d97762;padding:18px 22px;margin-bottom:26px}.update-note strong{font-size:14px}.update-note p{font-size:14px;margin:8px 0 0;line-height:1.8}.archive-label{font-size:13px;color:#526864}blockquote{border-left:3px solid #006b68;padding-left:24px;margin:32px 0}blockquote cite{font-size:13px}.about>div{font-size:16px}.about-sign,footer small{font-size:12px}.body-label,.body-label span{font-size:12px}
@media(max-width:600px){.topline,.topline span{font-size:10px;letter-spacing:.5px}.intro h1{font-size:30px;letter-spacing:-1px}.intro-note{font-size:16px}.eyebrow{font-size:12px;letter-spacing:.7px}.issue{font-size:12px}.searchbar label,.searchbar input,.searchbar>span{font-size:14px}.article-heading .meta{font-size:12px}.article-deck{font-size:17px}.article-body{display:block}.prose .lead{font-size:18px}.prose p,.prose li{font-size:16px;line-height:2}.prose h2{font-size:23px}.editor-take{padding:22px}.source{padding:24px 0}.article-page .detail-image img{max-height:none}.about>div{font-size:16px}.body-label{margin-bottom:25px}.card h2{font-size:23px}.article-heading h1{overflow-wrap:anywhere}.key-points{padding:20px 0}.update-note{padding:16px}}

/* Daily editions and source/share navigation */
.edition-control{display:grid;gap:8px;min-width:210px}.edition-control select,.share-actions button{font:inherit;padding:12px 16px;border:1px solid #006B68;border-radius:4px;background:#F5F2E9;color:#006B68}.share-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.share-actions button{cursor:pointer}.share-actions span{width:100%;font-size:14px}.original-source{padding:16px;background:#E5EDB7}.original-source a{color:#006B68}.card[hidden]{display:none!important}#edition-note{font-size:14px;line-height:1.7;max-width:40em}.about>.grid{grid-column:1/-1}.about .card h2{font-size:24px}.perspective-label{font-size:14px}@media(max-width:650px){.news-heading{flex-wrap:wrap;gap:20px}.edition-control{width:100%}.share-actions button{flex:1}.about .grid{display:grid;grid-template-columns:1fr}}
/* Genre-led news and five-story spotlight */
.intro{padding:38px 0}.intro-note p{margin:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{font-size:30px;margin:0}.section-heading .eyebrow{margin-bottom:8px;color:#006b68}.section-heading>p{font-size:14px;color:#526864;margin:0}.spotlight{margin-bottom:60px}.spotlight-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:0 34px}.spotlight-grid .card:first-child{grid-row:span 4}.spotlight-grid .card:first-child .photo{aspect-ratio:1.15}.spotlight-grid .card:first-child h2{font-size:29px}.spotlight-grid .card:not(:first-child){display:grid;grid-template-columns:140px 1fr;column-gap:20px;padding:18px 0;border-top:1px solid #bac8bf}.spotlight-grid .card:not(:first-child) .photo{grid-row:span 3;aspect-ratio:1.15;align-self:start}.spotlight-grid .card:not(:first-child) .meta{margin:0 0 8px}.spotlight-grid .card:not(:first-child) h2{font-size:18px;line-height:1.6;margin:0}.spotlight-grid .card:not(:first-child)>p,.spotlight-grid .card:not(:first-child) .read{display:none}.spotlight .number{background:#006b68;color:white;font-size:16px;font-weight:700;left:0;top:0}.genre-label{color:#006b68;font-weight:700}.genre-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.genre-filters button{padding:10px 16px;border:1px solid #bac8bf;border-radius:24px;background:transparent;color:#173b39;cursor:pointer;font-size:14px}.genre-filters button[aria-pressed=true]{background:#006b68;color:#fffdf7;border-color:#006b68}.news-box .number,.more .number{display:none}.news-box{padding:30px}.card h2{font-size:22px}.intro h1{font-size:clamp(30px,3.6vw,50px)}
@media(max-width:800px){.spotlight-grid{grid-template-columns:1fr;gap:20px}.spotlight-grid .card:first-child{grid-row:auto}.spotlight-grid .card:first-child .photo{aspect-ratio:1.6}.spotlight-grid .card:not(:first-child){grid-template-columns:120px 1fr;padding:16px 0}.spotlight-grid .card:first-child h2{font-size:25px}.section-heading{align-items:start}.section-heading>p{max-width:10em;line-height:1.7}.news-box{padding:20px 16px}.genre-filters{gap:8px}.genre-filters button{padding:10px 12px}.spotlight-grid .card:not(:first-child) h2{font-size:17px}.spotlight-grid .card:not(:first-child) .meta{font-size:12px}.intro{padding:30px 0}.intro-note{margin-top:18px}}
.region-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 24px;padding-top:16px;border-top:1px solid #d6d9cf}.region-filters>span{font-size:14px;margin-right:10px}.region-filters button{font:inherit;font-size:14px;padding:8px 16px;border:1px solid #bac8bf;border-radius:24px;background:transparent;color:#173b39;cursor:pointer}.region-filters button[aria-pressed=true]{background:#e5edb7;border-color:#006b68}

/* Text-only covers for articles without a verified editorial photograph. */
.text-cover{width:100%;height:100%;min-height:120px;background:#006b68;color:#f5f2e9;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:10%;overflow-wrap:anywhere}.text-cover>span{font-size:12px;letter-spacing:2px}.text-cover strong{font-size:clamp(22px,3vw,42px);line-height:1.35}.text-cover small{font-size:12px}.article-text-cover{max-width:1050px;margin:0 auto}.article-text-cover .text-cover{min-height:260px;padding:40px}.spotlight-grid .card:not(:first-child) .text-cover{padding:18px 10px;gap:8px}.spotlight-grid .card:not(:first-child) .text-cover strong{font-size:17px}.spotlight-grid .card:not(:first-child) .text-cover>span{font-size:10px;letter-spacing:0}.date-context{font-size:13px!important;color:#526864}.editor-take p:last-child{font-size:18px;line-height:1.85}

/* Keep official graphics and research figures intact. */
.photo img.image-contain{object-fit:contain;background:#f4f3ef}.article-page>figure>img.image-contain{object-fit:contain;background:#f4f3ef;max-height:640px;width:100%;height:auto}.article-page>figure>img.image-cover{object-fit:cover}figcaption a{text-decoration:underline}
