/* Extend the published paper, black, yellow and mint visual system. */
.collection-hero{padding:54px 0 36px;position:relative;border-bottom:2px solid #111}.collection-hero .eyebrow{font-size:14px;font-weight:700}.collection-hero h1{font-family:Arial Black,Arial,sans-serif;font-size:clamp(64px,9vw,122px);font-weight:1000;letter-spacing:-.065em;line-height:.93;margin:18px 0 24px}.collection-hero h1 mark{background:var(--yellow);color:inherit;padding:0 .06em}.collection-hero>p:not(.eyebrow){font-size:21px;max-width:600px;line-height:1.4}.collection-hero .collection-number{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#555}.story-section{margin:52px 0}.story-section .section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.story-section .section-title a{font-size:14px;color:inherit}.story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.story-card{min-width:0;border-bottom:1px solid #aaa;padding-bottom:22px}.card-photo{display:block;height:210px;overflow:hidden;background:#eee;position:relative}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-photo:hover img{transform:scale(1.03)}.card-photo .photo-label{position:absolute;bottom:8px;left:8px;padding:4px 7px;background:var(--paper);font-size:10px;color:#222}.card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.topic-tag,.status-tag{padding:5px 8px;background:#e1e6ff;color:#151515}.topic-tag.tone-health{background:#bdf2d5}.topic-tag.tone-business{background:#ffe48c}.topic-tag.tone-justice{background:#dfd3ff}.topic-tag.tone-environment{background:#c7e9b5}.topic-tag.tone-science{background:#bee7ff}.status-tag{background:#eee}.status-tag.ongoing{background:#ffcab4}.status-tag.hold{background:#e4e4e4}.story-card h3{font-size:26px;letter-spacing:-.8px;line-height:1.1;margin:12px 0}.story-card h3 a{text-decoration:none;color:inherit}.story-card p{color:#555;font-size:15px;line-height:1.45;margin:12px 0}.card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:20px}.score{position:relative;font-size:12px;max-width:100%}.score summary{cursor:pointer;list-style:none;border:1px solid #111;padding:9px 12px;background:var(--yellow);font-weight:700}.score summary::-webkit-details-marker{display:none}.score summary b{font-size:19px}.score summary span{font-size:11px;font-weight:400}.score[open]{z-index:5}.score-breakdown{position:absolute;top:100%;left:0;min-width:260px;max-width:calc(100vw - 48px);background:var(--paper);border:1px solid #111;padding:18px;box-shadow:5px 5px 0 #1113}.score-breakdown dl{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px;margin:0}.score-breakdown dt,.score-breakdown dd{margin:0}.score-breakdown p{font-size:12px;margin:12px 0 0}.score-pending{font-size:12px;color:#666}.card-read{font-size:25px;line-height:1;text-decoration:none;color:inherit;padding:9px}.coverage-caption{display:flex;align-items:center;gap:9px;color:#555;font-size:11px;margin-top:14px;text-decoration:none}.coverage-caption img{width:65px;height:18px;object-fit:contain;filter:brightness(0)}.quiet-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #aaa;max-width:510px;margin:24px 0 30px}.quiet-search label{flex:1;min-width:0}.quiet-search input{border:0!important;background:transparent!important;width:100%;font-size:16px;padding:13px 0;outline-offset:4px}.quiet-search button{font-size:20px;background:none;border:0;padding:10px;cursor:pointer}.browse-controls{margin:32px 0}.tag-group{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.tag-group button,.browse-year{font:inherit;font-size:13px;border:1px solid transparent;padding:9px 13px;cursor:pointer;border-radius:0;background:#eee;color:#111}.tag-group button[aria-pressed=true]{border-color:#111;box-shadow:2px 2px 0 #111}.tag-group button:focus-visible,.carousel-controls button:focus-visible{outline:3px solid #111;outline-offset:3px}.result-count{font-size:13px;color:#555;margin:26px 0}.browse-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.browse-year{text-decoration:none;background:var(--yellow);padding:18px 24px;font-size:24px;font-weight:900;letter-spacing:-1px}.browse-country{background:#dbf3e2;font-size:18px}.feature-carousel .carousel-controls{justify-content:space-between;gap:12px}.carousel-controls button{background:transparent;border:0;cursor:pointer;font-size:13px;padding:12px 8px}.carousel-controls .carousel-direction{font-size:23px}.feature-slide.green-feature{min-height:560px}.feature-slide.green-feature p{font-size:17px;max-width:82%;line-height:1.4}.feature-slide.green-feature h2{font-size:38px;max-width:90%}.feature-slide .feature-kicker{font-size:11px;margin-bottom:20px}.feature-slide .feature-rating{position:relative;z-index:2;display:inline-block;background:var(--yellow);padding:6px 9px;font-size:12px;margin:16px 0}.remembered-single .original-headlines{grid-template-columns:1fr;margin-top:22px}.remembered-single .original-headlines strong{font-size:22px}.remembered-single .coverage-context{font-size:12px;color:#555;margin-top:16px}.answer-panel.rich-answer{min-height:560px}.answer-panel.rich-answer .answer-caveat{max-width:90%;font-size:17px}.rich-answer .answer-status{max-width:80%;margin-bottom:140px}.review-photo{margin:0 0 28px}.review-photo img{display:block;width:100%;max-height:360px;object-fit:cover}.review-photo figcaption{font-size:12px;color:#555;line-height:1.5;margin-top:9px}.story-score-line{margin:20px 0 26px}.minimal-story .score-breakdown p{font-size:12px}.held-note{border-left:4px solid #aaa;padding-left:18px;font-size:15px;color:#555}.section-intro{color:#555;font-size:15px}.collection-featured .story-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-label{margin-top:30px}.source-list .publisher-source{display:flex;gap:14px;align-items:flex-start}.publisher-source img{width:65px;height:18px;object-fit:contain;filter:brightness(0);margin-top:4px}
@media(max-width:950px){.story-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-featured .story-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-featured .story-card:last-child{grid-column:1/-1}.feature-slide.green-feature{min-height:520px}}
@media(max-width:767px){.collection-hero{padding-top:30px}.collection-hero h1{font-size:clamp(64px,15vw,92px)}.collection-hero>p:not(.eyebrow){font-size:18px}.story-cards,.collection-featured .story-cards{grid-template-columns:1fr}.collection-featured .story-card:last-child{grid-column:auto}.card-photo{height:230px}.story-section{margin:38px 0}.story-section .section-title h2{font-size:28px}.story-card h3{font-size:27px}.feature-slide.green-feature{min-height:520px}.feature-slide.green-feature h2{font-size:36px}.minimal-home .minimal-hero{gap:24px}.answer-panel.rich-answer{min-height:530px}.quiet-search{max-width:100%}.tag-group{gap:8px}.tag-group button{font-size:12px;padding:9px 10px}.score-breakdown{min-width:240px}.remembered-single .original-headlines strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.card-photo img{transition:none}}
.story-score-line>.score{display:inline-block}.answer-panel.rich-answer{padding-bottom:230px}.rich-answer .answer-status{margin-bottom:0}.latest-updates .update-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tag-group [data-country]{background:#dbf3e2}
@media(max-width:950px){.latest-updates .update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.latest-updates .update-grid{grid-template-columns:1fr}}
/* Quiet editorial score; the breakdown remains available on tap. */
.score summary{display:inline-flex;align-items:baseline;gap:6px;border:0;border-bottom:2px solid var(--green);background:transparent;padding:5px 0 7px;letter-spacing:.02em;color:#111;font-size:10px}.score summary b{font-size:25px;font-weight:900;letter-spacing:-1px}.score summary span{font-size:10px;color:#666}.score-breakdown{top:calc(100% + 8px);border-color:#ccc;box-shadow:0 8px 24px #00000016}.story-score-line{margin:16px 0 24px}.feature-slide .feature-rating{background:transparent;border-bottom:2px solid #111;padding:4px 0;font-weight:700}

.paired-headlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.paired-headlines .reference-kind{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#666;margin-bottom:10px}.paired-headlines .publisher-slot{display:flex;gap:8px;align-items:center;min-height:34px}.publisher-slot .publisher-icon{width:28px!important;height:28px!important;object-fit:contain;filter:none!important}.publisher-slot span{font-size:14px;font-weight:800}.paired-headlines strong{font-size:20px!important;line-height:1.2}.remembered-single .paired-headlines{grid-template-columns:1fr}.coverage-caption img{filter:none}.score summary:hover{border-bottom-color:#111}.score summary:focus-visible{outline:2px solid #111;outline-offset:5px}
@media(max-width:600px){.paired-headlines{grid-template-columns:1fr}.score summary b{font-size:23px}}

/* Vector publisher marks must remain visible on the paper background. */
.paired-headlines .publisher-logo:not(.publisher-icon){filter:brightness(0)!important}

/* Follow-up readability and compact supporting material. */
.minimal-story .story-layout>*{min-width:0}.answer-panel.rich-answer h2{font-size:clamp(28px,2.8vw,38px);letter-spacing:-1.2px;overflow-wrap:anywhere;hyphens:auto;max-width:100%;text-wrap:balance}.answer-panel.rich-answer{height:auto;min-height:500px}.minimal-hero{align-items:start}.minimal-hero>.feature-carousel{align-self:start;min-height:0!important}.feature-carousel .carousel-controls{min-height:0;padding:10px 20px;margin:0;flex:none}.feature-carousel #random-feature{flex:none}.feature-slide.green-feature{min-height:530px}
.minimal-story .article .support-notes{border-top:1px solid #ccc;margin:24px 0;padding:18px 0;font-size:12px;line-height:1.5;color:#666}.minimal-story .article .support-notes h2{font-size:13px;font-weight:700;letter-spacing:0;border:0;margin:0 0 9px;padding:0;color:#555}.minimal-story .article .support-notes p{font-size:12px;line-height:1.5;margin:8px 0}.minimal-story .article .support-notes .source-list{font-size:12px;font-weight:400;line-height:1.55;margin:0;padding-left:16px}.support-notes .source-list li{margin:0 0 8px}.support-notes .source-list a{font-size:12px!important;font-weight:400!important;color:#666;text-decoration-thickness:1px}.support-notes .source-list img{display:none}.sort-label{font-size:11px;text-transform:uppercase;color:#666;margin:23px 0 6px}.takeaway{border-left:4px solid var(--green)!important;padding-left:18px!important}.minimal-story .article .takeaway h2{font-size:17px;border:0;padding:0}.takeaway p{font-size:17px!important;line-height:1.55}.story-chapters h3{font-size:24px;margin:28px 0 12px;letter-spacing:-.6px}.story-chapters p{font-size:18px;line-height:1.65}.claim-source{display:inline-block;font-size:11px;color:#666;font-weight:400;margin-left:4px;white-space:nowrap}.event-timeline{list-style:none;margin:22px 0 0;padding:0;border-left:2px solid #111}.event-timeline li{padding:0 0 24px 22px;position:relative}.event-timeline li:before{content:'';position:absolute;top:4px;left:-6px;width:10px;height:10px;background:#111;border-radius:50%}.event-timeline time{font-size:12px;font-weight:800;text-transform:uppercase;color:#555}.event-timeline h3{font-size:21px;letter-spacing:-.4px;margin:5px 0 7px}.event-timeline p{font-size:15px;margin:0;line-height:1.5}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.fact-item{padding:16px;background:#e6f6e9}.fact-item b{display:block;font-size:30px;letter-spacing:-1px;line-height:1.1}.fact-item span{display:block;font-size:13px;line-height:1.45;margin-top:8px}.fact-grid-caption{font-size:12px!important;color:#666}.story-context{font-size:15px;color:#555;border-top:1px solid #ccc;padding-top:16px}.rail-timeline{display:none}.article-depth-nav{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin:0 0 25px}.article-depth-nav a{color:#555}
@media(max-width:767px){.answer-panel.rich-answer h2{font-size:32px}.feature-slide.green-feature{min-height:510px}.feature-carousel .carousel-controls{padding:8px 18px}.fact-item b{font-size:25px}.story-chapters p{font-size:17px}}

/* Optional hero-banner preview; enabled only by ?design=hero-banner. */
.headline-hero-preview{display:grid;grid-template-columns:1.05fr 1fr;min-height:580px;margin:32px 0 56px;border-bottom:2px solid #111;overflow:hidden;background:var(--paper)}.headline-hero-copy{padding:56px 28px 48px 0;position:relative;z-index:3}.banner-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 25px}.headline-hero-copy h2{font-size:clamp(58px,6.4vw,84px);line-height:.98;letter-spacing:-.065em;margin:0 0 26px;font-weight:1000}.headline-hero-copy mark{background:var(--yellow);color:inherit;padding:0 .04em}.headline-hero-copy>p:not(.banner-kicker){font-size:22px;line-height:1.45}.banner-explore{display:inline-block;color:inherit;font-weight:700;font-size:16px;border-bottom:2px solid #111;padding:10px 0;margin:16px 0 35px;text-decoration:none}.headline-hero-copy small{display:block;font-size:11px;color:#666}.headline-collage{position:relative;min-height:580px;background:#25251d;isolation:isolate;overflow:hidden}.collage-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.collage-shade{position:absolute;inset:0;background:linear-gradient(145deg,#0009,transparent 65%,#000b)}.headline-clipping{position:absolute;display:block;background:#f7f7f2;color:#111;padding:11px;box-shadow:0 5px 18px #0005;width:72%;text-decoration:none;border:1px solid #d0d0ca;z-index:2}.clipping-logo{display:flex;align-items:center;gap:6px;padding:9px 12px;margin:-2px -2px 12px;min-height:43px}.clipping-logo img{width:115px;max-height:42px;object-fit:contain;object-position:left center}.clip-abc{background:#111}.clip-abc img{filter:brightness(0) invert(1)}.clip-guardian{background:#052962}.clip-guardian img{filter:brightness(0) invert(1)}.clip-seven{background:#fff}.clip-seven img{width:25px;height:25px}.clip-seven b{font-size:18px}.headline-clipping strong{display:block;font-size:23px;line-height:1.16;letter-spacing:-.5px}.headline-clipping time{display:block;font-size:10px;color:#666;margin-top:12px}.clip-0{top:28px;left:16px;transform:rotate(-4deg)}.clip-1{top:225px;right:9px;transform:rotate(3deg)}.clip-2{top:407px;left:25px;transform:rotate(-3deg);width:64%}.clip-2 strong{font-size:18px}.headline-sticky{position:absolute;background:var(--yellow);padding:16px 14px;right:15px;top:110px;transform:rotate(8deg);z-index:3;font-size:23px;line-height:1.05;font-weight:900;letter-spacing:-1px;box-shadow:2px 5px 10px #0003}.collage-credit{position:absolute;bottom:6px;right:8px;font-size:9px;color:#fff;text-align:right;z-index:4}.carousel-under-preview{border-top:0;padding-top:20px}.headline-clipping:hover{outline:2px solid var(--yellow);outline-offset:3px}
@media(max-width:767px){.headline-hero-preview{grid-template-columns:1fr;margin-top:20px}.headline-hero-copy{padding:28px 0}.headline-hero-copy h2{font-size:64px}.headline-hero-copy>p:not(.banner-kicker){font-size:20px}.headline-collage{min-height:680px}.headline-clipping strong{font-size:20px}.clip-0{width:80%;left:8px}.clip-1{top:232px;width:80%}.clip-2{top:429px;width:70%;left:15px}.headline-sticky{font-size:19px;right:9px;top:145px}.headline-hero-copy small{margin-bottom:5px}}

.outcome-graphic{margin:24px 0}.outcome-graphic figcaption{font-size:14px;font-weight:700;margin-bottom:10px}.allocation-strip,.recovery-strip{display:flex;height:54px;background:#e8e8e2;border:1px solid #111}.allocation-strip span,.recovery-strip span{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:var(--green);padding:5px;text-align:center}.allocation-strip span+span{background:var(--yellow);border-left:1px solid #111}.outcome-graphic small{display:block;font-size:11px;color:#666;margin-top:8px}

/* Three distinct headline collages, with a staggered paper shuffle. */
.banner-montage{min-width:0;align-self:start}.hero-frame{position:absolute;inset:0;overflow:hidden}.banner-montage .headline-collage{min-height:620px}.banner-controls{min-height:55px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#eeeee7;color:#111}.banner-controls>span{font-size:10px;font-weight:700;margin-right:auto}.banner-pagination{display:flex;gap:6px}.banner-controls button{border:0;background:transparent;color:inherit;cursor:pointer;padding:5px;font-size:11px}.banner-pagination button{width:25px;height:25px;border:1px solid #999;border-radius:50%}.banner-pagination button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.banner-controls #banner-pause{text-decoration:underline}.hero-frame .headline-clipping{transform:rotate(var(--clip-angle,-4deg));animation:paper-arrive .78s cubic-bezier(.17,.8,.25,1) both;animation-delay:calc(var(--clip-order,0)*95ms)}.hero-frame .clip-0{--clip-order:0;--clip-angle:-4deg}.hero-frame .clip-1{--clip-order:1;--clip-angle:3deg}.hero-frame .clip-2{--clip-order:2;--clip-angle:-3deg}.hero-frame .headline-sticky{animation:note-arrive .7s .24s both}.hero-frame .collage-backdrop{animation:backdrop-arrive 1.1s ease-out both}.hero-frame.is-leaving .headline-clipping{animation:paper-leave .42s ease-in both;animation-delay:calc(var(--clip-order,0)*-40ms)}.hero-frame.is-leaving .headline-sticky{animation:note-leave .35s ease-in both}.hero-frame.is-leaving .collage-backdrop{animation:backdrop-leave .42s ease-in both}.clipping-logo.clip-vector img{width:145px;max-width:90%;height:30px;object-fit:contain;object-position:left;filter:brightness(0)}.clipping-logo.clip-icon{display:flex;align-items:center;gap:7px;height:auto;min-height:32px;padding:4px}.clipping-logo.clip-icon img{width:25px;height:25px;object-fit:contain;flex:none;filter:none}.clipping-logo.clip-icon b{font-size:16px;line-height:1.1}.hero-frame .headline-clipping strong{font-size:23px}.hero-frame .clip-0{top:28px}.hero-frame .clip-1{top:230px}.hero-frame .clip-2{top:422px}.layout-b .clip-0{left:17%;width:79%;--clip-angle:4deg}.layout-b .clip-1{left:3%;right:auto;top:236px;width:77%;--clip-angle:-5deg}.layout-b .clip-2{left:24%;top:432px;width:69%;--clip-angle:2deg}.layout-b .headline-sticky{left:16px;right:auto;top:130px;transform:rotate(-8deg);font-size:22px}.layout-c .clip-0{left:4%;width:86%;--clip-angle:-2deg}.layout-c .clip-1{left:14%;right:auto;top:207px;width:81%;--clip-angle:4deg}.layout-c .clip-2{left:5%;top:427px;width:80%;--clip-angle:-4deg}.layout-c .headline-sticky{right:14px;top:372px;font-size:21px;transform:rotate(7deg);z-index:5}.layout-c .collage-shade{background:linear-gradient(145deg,#2d17197a,#0d171be6)}
@keyframes paper-arrive{from{opacity:0;transform:translate(65px,35px) rotate(calc(var(--clip-angle) + 12deg)) scale(.94)}to{opacity:1;transform:translate(0,0) rotate(var(--clip-angle)) scale(1)}}@keyframes paper-leave{from{opacity:1;transform:translate(0,0) rotate(var(--clip-angle))}to{opacity:0;transform:translate(-70px,-25px) rotate(calc(var(--clip-angle) - 9deg))}}@keyframes note-arrive{from{opacity:0;translate:0 -35px;scale:.8}to{opacity:1;translate:0 0;scale:1}}@keyframes note-leave{to{opacity:0;translate:35px 10px}}@keyframes backdrop-arrive{from{opacity:0;transform:scale(1.07)}to{opacity:.5;transform:scale(1)}}@keyframes backdrop-leave{to{opacity:0;transform:scale(1.03)}}
@media(max-width:767px){.banner-montage .headline-collage{min-height:710px}.hero-frame .headline-clipping strong{font-size:20px}.hero-frame .clip-0{width:85%;left:9px;top:30px}.hero-frame .clip-1{width:84%;left:auto;right:9px;top:260px}.hero-frame .clip-2{width:82%;left:14px;top:485px}.layout-b .clip-0{left:9%;width:86%}.layout-b .clip-1{left:9px;right:auto;width:83%;top:264px}.layout-b .clip-2{left:14%;width:80%;top:490px}.layout-b .headline-sticky{top:162px;font-size:18px;left:7px}.layout-c .clip-0{width:89%}.layout-c .clip-1{left:10%;width:86%;top:243px}.layout-c .clip-2{width:88%;top:490px}.layout-c .headline-sticky{top:422px;right:8px;font-size:18px}.banner-controls{gap:8px;padding:10px}.banner-controls>span{max-width:130px}.clipping-logo.clip-icon b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-frame .headline-clipping,.hero-frame .headline-sticky,.hero-frame .collage-backdrop{animation:none!important}}

.layout-a .clip-0{width:68%}.layout-a .headline-sticky{right:10px;top:65px;font-size:21px}.layout-b .headline-sticky{top:482px;left:8px;font-size:16px;padding:12px 10px}.layout-c .clip-0{width:73%}.layout-c .headline-sticky{top:40px;right:10px;font-size:21px}.hero-frame .collage-credit{background:#111c;padding:4px 6px;font-size:8px}.banner-montage .headline-collage{min-height:660px}
@media(max-width:767px){.hero-frame .headline-sticky{display:none}.layout-a .clip-0,.layout-c .clip-0{width:85%}.banner-montage .headline-collage{min-height:750px}}

/* Compact hero: approximately half the previous vertical footprint. */
.headline-hero-preview{min-height:0;margin:16px 0 24px;align-items:start}.headline-hero-copy{padding:24px 24px 16px 0}.headline-hero-copy h2{font-size:clamp(42px,4.4vw,58px);margin-bottom:16px}.banner-kicker{margin-bottom:16px}.headline-hero-copy>p:not(.banner-kicker){font-size:18px;line-height:1.35;margin:12px 0}.banner-explore{margin:6px 0 12px;padding:8px 0;font-size:14px}.headline-hero-copy small{font-size:10px}.banner-montage .headline-collage{min-height:360px}.banner-controls{min-height:32px;padding:4px 10px;gap:8px}.banner-pagination button{height:22px;width:22px;padding:2px}.hero-frame .headline-clipping{padding:8px 10px}.hero-frame .headline-clipping strong{font-size:16px;line-height:1.13;margin:6px 0}.hero-frame .headline-clipping time{font-size:8px}.hero-frame .clipping-logo{min-height:0;height:22px;padding:0}.hero-frame .clipping-logo img{height:22px}.hero-frame .clipping-logo.clip-icon img{width:20px;height:20px}.hero-frame .clipping-logo.clip-icon b{font-size:12px}.hero-frame .clip-0{top:12px}.hero-frame .clip-1{top:130px}.hero-frame .clip-2{top:242px}.layout-a .clip-0{width:72%}.layout-a .clip-1{width:75%}.layout-a .clip-2{width:72%}.layout-b .clip-0{left:14%;width:81%}.layout-b .clip-1{left:3%;width:78%;top:130px}.layout-b .clip-2{left:23%;width:71%;top:248px}.layout-c .clip-0{width:73%;top:12px}.layout-c .clip-1{width:81%;top:120px}.layout-c .clip-2{width:81%;top:246px}.layout-a .headline-sticky{top:25px;right:8px;font-size:14px;padding:10px 8px}.layout-b .headline-sticky{top:267px;left:8px;font-size:12px;padding:8px}.layout-c .headline-sticky{top:20px;right:8px;font-size:15px;padding:10px 8px}.hero-frame .collage-credit{font-size:7px;bottom:4px;padding:3px 5px}
@media(max-width:767px){.headline-hero-preview{margin:10px 0 20px}.headline-hero-copy{padding:10px 0 14px}.banner-kicker{font-size:10px;margin-bottom:12px}.headline-hero-copy h2{font-size:44px;letter-spacing:-.06em;margin-bottom:12px}.headline-hero-copy>p:not(.banner-kicker){font-size:16px;margin:8px 0}.headline-hero-copy>p:not(.banner-kicker) br{display:none}.banner-explore{margin:0 0 8px;padding:6px 0}.headline-hero-copy small{font-size:9px}.banner-montage .headline-collage{min-height:390px}.hero-frame .headline-clipping strong{font-size:16px;line-height:1.15}.hero-frame .clipping-logo.clip-icon b{font-size:11px}.hero-frame .clip-0{left:8px;width:88%;top:10px}.hero-frame .clip-1{left:auto;right:8px;width:88%;top:138px}.hero-frame .clip-2{left:12px;width:88%;top:260px}.layout-b .clip-0{left:8%;width:88%}.layout-b .clip-1{left:7px;right:auto;width:88%;top:138px}.layout-b .clip-2{left:10%;width:86%;top:266px}.layout-c .clip-0{left:8px;width:88%}.layout-c .clip-1{left:8%;right:auto;width:89%;top:127px}.layout-c .clip-2{left:10px;width:88%;top:268px}.hero-frame .headline-sticky{display:none}.banner-controls>span{font-size:9px}.carousel-under-preview{padding-top:0}}
/* Leave room for rotated card edges and the source-credit strip. */
.hero-frame .clip-2{top:232px}.layout-b .clip-2{top:238px}.layout-c .clip-2{top:232px}
@media(max-width:767px){.banner-montage .headline-collage{min-height:410px}.hero-frame .clip-1,.layout-b .clip-1{top:148px}.hero-frame .clip-2,.layout-b .clip-2{top:277px}.layout-c .clip-1{top:133px}.layout-c .clip-2{top:277px}}
@media(max-width:767px){.headline-hero-copy{padding:0 0 6px}.headline-hero-copy h2{font-size:40px;margin-bottom:8px}.banner-kicker{margin-bottom:8px}.headline-hero-copy>p:not(.banner-kicker){font-size:15px;margin:6px 0}.banner-explore{font-size:13px;padding:5px 0;margin:0}.headline-hero-copy small{display:none}}

/* Branded editorial paper background and delayed THEN WHAT? stamps. */
.collage-generic{position:absolute;inset:0;background-color:#c5f0d9;background-image:radial-gradient(#15392d28 1px,transparent 1px),linear-gradient(135deg,#e5f7eb,#9ce7c3);background-size:6px 6px,100% 100%}
.hero-frame .headline-clipping{padding-bottom:12px;box-shadow:2px 5px 0 #15392d24,0 8px 18px #15392d20}
.hero-frame .headline-clipping time{padding-right:76px;min-height:22px}
.thenwhat-stamp{position:absolute;bottom:6px;right:10px;color:#143a2b;border:3px double currentColor;padding:3px 7px;font-size:15px;line-height:.86;font-weight:1000;letter-spacing:-.6px;transform:rotate(-9deg);background:#f7f7f2;pointer-events:none;animation:stamp-land .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(1.1s + var(--clip-order,0)*.2s)}
.hero-frame .collage-credit{background:#143a2b;color:#fff}
@keyframes stamp-land{0%{opacity:0;transform:scale(1.8) rotate(-18deg)}65%{opacity:1;transform:scale(.94) rotate(-9deg)}100%{opacity:1;transform:scale(1) rotate(-9deg)}}
@media(prefers-reduced-motion:reduce){.thenwhat-stamp{animation:none}}
@media(max-width:767px){.hero-frame .headline-clipping time{min-height:18px;margin-top:6px}.thenwhat-stamp{font-size:12px;padding:3px 6px;bottom:8px;right:12px}.hero-frame .collage-credit{font-size:6px;bottom:2px;padding:2px 4px}}
/* Published hero: headline-only presentation, space for varying daily copy. */
.banner-montage .headline-collage{min-height:410px}.hero-frame .headline-clipping strong{font-size:14px;line-height:1.13}.hero-frame .headline-clipping time{margin-top:6px;min-height:18px}.hero-frame .clip-0{top:12px}.hero-frame .clip-1,.layout-b .clip-1,.layout-c .clip-1{top:142px}.hero-frame .clip-2,.layout-b .clip-2,.layout-c .clip-2{top:272px}.thenwhat-stamp{font-size:13px}
@media(max-width:767px){.banner-montage .headline-collage{min-height:430px}.hero-frame .clip-0{top:10px}.hero-frame .clip-1,.layout-b .clip-1,.layout-c .clip-1{top:150px}.hero-frame .clip-2,.layout-b .clip-2,.layout-c .clip-2{top:290px}.thenwhat-stamp{font-size:12px}}
/* Match the two homepage sections to a shared, balanced column system. */
.headline-hero-preview,.minimal-home .minimal-hero{grid-template-columns:1fr 1fr;gap:32px}.headline-hero-copy{align-self:center;padding:20px 0}.headline-hero-copy h2{font-size:clamp(42px,4.4vw,58px)}.minimal-home .minimal-hero{padding:16px 0 24px;align-items:start}.minimal-home .minimal-hero h1{font-size:clamp(38px,4.1vw,54px);line-height:1.02;letter-spacing:-.055em;max-width:520px;margin-bottom:18px}.minimal-home .minimal-proposition{font-size:18px;line-height:1.4;margin-bottom:20px}.minimal-home .remembered-single .original-headlines strong{font-size:17px;line-height:1.3}.minimal-home .feature-slide.green-feature{min-height:480px}.minimal-home .feature-slide.green-feature h2{font-size:36px}.minimal-home .feature-slide.green-feature p{font-size:18px;line-height:1.4}
@media(max-width:767px){.headline-hero-preview,.minimal-home .minimal-hero{grid-template-columns:1fr;gap:20px}.headline-hero-copy{padding:0}.headline-hero-copy h2{font-size:40px}.minimal-home .minimal-hero h1{font-size:40px}.minimal-home .feature-slide.green-feature{min-height:440px}.minimal-home .feature-slide.green-feature h2{font-size:32px}}

/* Locked brand treatment: approved black wordmark and yellow underline. */
.wordmark{color:var(--ink);border-bottom-color:var(--yellow)}
.brand-phrase{text-decoration-line:underline;text-decoration-color:var(--yellow);text-decoration-thickness:.13em;text-underline-offset:.12em;text-decoration-skip-ink:none}
.thenwhat-stamp{color:var(--ink);background:var(--paper)}
.thenwhat-stamp .stamp-word{display:inline-block;border-bottom:3px solid var(--yellow);padding-bottom:2px}
