/* Articles and quiet entry links. Existing camera and atlas layouts stay scoped. */
.story-teasers{padding:42px 0 48px;border-top:1px solid #dcded2;border-bottom:1px solid #dcded2}.story-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:21px}.story-teaser-grid>a{display:block;max-width:590px}.story-teaser-grid h2{font:400 23px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.4px;margin:0 0 12px}.story-teaser-grid p{font-size:14px;line-height:1.8;color:#62716a;margin:0 0 13px}.story-teaser-grid span{font-size:12px;color:#42735b}.story-teaser-grid>a:hover span{text-decoration:underline;text-underline-offset:4px}.story-page .article-main{max-width:1240px}.article-heading{padding:58px 0 33px;max-width:1000px}.article-heading h1{font:400 clamp(34px,4vw,57px)/1.14 Arial,Helvetica,sans-serif;letter-spacing:-1.9px;margin:18px 0 22px;text-wrap:balance}.article-meta{font-size:12px;color:#718073}.article-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start;margin-bottom:64px}.article-intro{font-size:18px;line-height:1.85}.article-intro p{margin:0 0 21px}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:76px;justify-content:space-between;padding-bottom:74px}.article-toc{font-size:12px;line-height:1.6}.article-toc>details{position:sticky;top:24px}.article-toc summary{font-size:11px;font-weight:600;letter-spacing:.7px;margin-bottom:20px}.article-toc a{display:block;color:#677b6c;margin-bottom:13px}.article-toc a:hover{color:#19352e}.article-prose{font-size:17px;line-height:1.9;min-width:0}.article-prose>h2{font:400 29px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.55px;margin:44px 0 19px;scroll-margin-top:25px}.article-prose>h2:first-child{margin-top:0}.article-prose h3{font:500 21px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.2px;margin:30px 0 16px}.article-prose p{margin:0 0 23px}.article-prose strong{font-weight:600}.article-prose sup{font-size:10px;line-height:0;white-space:nowrap;margin-left:4px}.article-prose sup a{color:#6a7f61;text-decoration:none}.article-prose a:hover{text-decoration:underline;text-underline-offset:4px}.article-figure{margin:0 0 28px;min-width:0}.article-figure img{display:block;width:100%;height:auto;border-radius:6px}.article-figure figcaption,.media-caption{font-size:11px!important;line-height:1.65;color:#6b7c6b;margin:9px 0 0!important}.article-figure figcaption span{white-space:nowrap}.article-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.article-comparison figcaption{font-size:10px!important}.article-comparison .article-figure{margin-bottom:4px}.article-example{background:#eeeee4;border:1px solid #dde0d1;border-radius:8px;padding:24px;margin:37px 0}.article-example>h3:first-child{margin-top:0}.article-example>p{font-size:14px;line-height:1.8}.article-example video{display:block;width:100%;height:auto;border-radius:5px;background:#19352e}.layer-diagram{margin:38px 0}.layer-diagram svg{width:100%;height:auto;display:block}.layer-diagram h3{font-size:18px}.location-figure{max-width:620px;margin:38px auto}.location-figure svg{display:block;width:100%;height:auto}.article-sources{border-top:1px solid #dcded2;border-bottom:1px solid #dcded2;margin-top:42px;padding:21px 0;font-size:12px;line-height:1.75}.article-sources summary{cursor:pointer;font-size:14px}.article-sources li{margin:12px 0;scroll-margin-top:60px;overflow-wrap:anywhere}.article-sources li:target{background:#e4e9d9;outline:5px solid #e4e9d9}.article-related{margin-top:35px;padding:0 0 24px;border-bottom:1px solid #dcded2}.article-related h2{font:400 23px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.3px;margin:0 0 21px}.article-related a{display:block;font-size:14px;padding:10px 0}.article-top{font-size:12px;display:inline-block;margin-top:24px}.story-page footer{margin-top:0}.story-page .footer-inner{flex-wrap:wrap}.story-page .languages a{padding:5px 7px;font-size:11px}.story-page .languages a[aria-current]{background:#193b33;color:#fff;border-radius:50%}
@media(max-width:1050px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.article-opening{gap:30px}.article-intro{font-size:16px}}
@media(max-width:760px){.story-teaser-grid{grid-template-columns:1fr;gap:29px}.story-teasers{padding:31px 0 36px}.story-teaser-grid h2{font-size:21px}.article-heading{padding-top:35px}.article-heading h1{font-size:34px;letter-spacing:-.9px}.article-opening{display:block;margin-bottom:35px}.article-intro{font-size:17px}.article-opening .article-figure{margin-top:26px}.article-layout{display:block}.article-toc{padding:17px 0 24px;border-top:1px solid #dcded2;margin-bottom:30px}.article-toc>details{position:static}.article-toc a{font-size:12px;margin-bottom:9px}.article-prose{font-size:16px;line-height:1.85}.article-prose>h2{font-size:25px}.article-example{padding:15px;margin:30px -3px}.article-comparison{grid-template-columns:1fr;gap:21px}.article-comparison img{max-height:350px;object-fit:contain;background:#e0e4d7}.story-page .masthead nav{gap:13px}.story-page .masthead{flex-wrap:wrap}.story-page .masthead nav{order:3;width:100%;justify-content:flex-start}.article-meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.masthead,.article-toc,footer,.article-related,.article-top,video{display:none!important}.article-layout,.article-opening{display:block}.article-main.wrap{width:100%;max-width:none}.article-prose{font-size:11pt}.article-heading h1{font-size:26pt}.article-prose h2{break-after:avoid}.article-sources{display:block}body{background:white}}

/* Article illustrations: full frame, responsive and directly attributed. */
.article-prose>.licensed-photo{margin:30px 0 38px}.licensed-photo img{height:auto;object-fit:contain}.licensed-photo .licensed-credit{display:block;margin-top:5px;font:inherit;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.licensed-credit a{text-decoration:underline;text-underline-offset:2px}.licensed-photo{break-inside:avoid}
