
/* Whitepaper v3.9 — editorial system aligned with research landing pages */
.page-whitepaper{--wp-max:1440px;--wp-gutter:clamp(1.35rem,3.2vw,3.75rem);background:#FDF8EF;color:var(--ink)}
.page-whitepaper .shell{width:min(var(--wp-max),calc(100% - 2*var(--wp-gutter)))}
.page-whitepaper .breadcrumbs{margin:0 0 1rem;font-size:.66rem}
.page-whitepaper h1,.page-whitepaper h2,.page-whitepaper h3{hyphens:auto}
.page-whitepaper .kicker{font-size:.69rem;letter-spacing:.085em}

/* Index hero */
.wp-index-hero{position:relative;min-height:500px;overflow:hidden;border-bottom:1px solid var(--line);background:#FDF8EF}
.wp-index-hero-media{position:absolute;inset:0}.wp-index-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center right;filter:saturate(.88) contrast(.98)}
.wp-index-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,248,239,.997) 0%,rgba(253,248,239,.98) 24%,rgba(253,248,239,.86) 43%,rgba(253,248,239,.25) 64%,rgba(253,248,239,.02) 100%)}
.wp-index-hero-inner{position:relative;z-index:2;min-height:500px;display:flex;align-items:center;padding:2.2rem 0 2.7rem}.wp-index-hero-copy{width:min(690px,49vw);padding-left:clamp(.35rem,1.2vw,1.1rem)}
.wp-index-hero h1{max-width:11.5ch;margin:.25rem 0 .65rem;font-size:clamp(3.35rem,5.15vw,5.8rem);line-height:.98}
.wp-index-hero .lead{max-width:34em;margin:0;font-size:clamp(1.03rem,1.2vw,1.24rem);line-height:1.52;color:var(--ink-2)}

/* Index filtering */
.wp-index-body{padding:clamp(2.4rem,4.4vw,4.2rem) 0 clamp(4.2rem,7vw,7rem)}
.wp-filter{position:sticky;top:82px;z-index:30;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.85rem;align-items:end;margin:0 0 3.2rem;padding:1rem 1.05rem;border:1px solid rgba(216,199,167,.9);border-radius:12px;background:rgba(253,248,239,.95);backdrop-filter:blur(14px);box-shadow:0 8px 28px rgba(23,26,31,.035)}
.wp-filter label>span,.wp-filter-count span{display:block;margin-bottom:.3rem;font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--amber-dark)}
.wp-filter input,.wp-filter select{width:100%;height:42px;padding:.55rem .7rem;border:1px solid var(--line);border-radius:7px;background:#FFFDF8;color:var(--ink);font-family:var(--sans);font-size:.78rem}
.wp-filter-count{min-width:88px;margin:0;padding:.16rem 0 .18rem 1rem;border-left:1px solid var(--line);text-align:right}.wp-filter-count strong{display:block;font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1;color:var(--ink)}
.wp-filter-count span{margin:.3rem 0 0;color:var(--muted)}

.wp-cluster{padding:2.6rem 0 3rem;border-top:1px solid var(--line)}.wp-cluster:first-of-type{border-top:0;padding-top:.5rem}.wp-cluster[hidden]{display:none}
.wp-cluster-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:3rem;align-items:end;margin-bottom:1.55rem}.wp-cluster-head .kicker{margin:0 0 .35rem}.wp-cluster-head h2{max-width:none;margin:0;font-size:clamp(2.25rem,3.2vw,3.45rem)}.wp-cluster-head>p{max-width:52em;margin:0;color:var(--muted);font-size:.93rem;line-height:1.6}
.wp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}
.wp-card{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#FFFDF8;box-shadow:0 12px 30px rgba(23,26,31,.04)}.wp-card.is-hidden{display:none}
.wp-card-visual{display:block;height:145px;overflow:hidden;background:#EFE4CF}.wp-card-visual img{width:100%;height:100%;object-fit:cover;object-position:center 19%;filter:saturate(.83) contrast(.98);transition:transform .25s ease}.wp-card:hover .wp-card-visual img{transform:scale(1.02)}
.wp-card-body{display:flex;flex:1;flex-direction:column;padding:1rem 1.05rem 1.1rem}.wp-card-meta{display:flex;gap:.75rem;margin:0 0 .5rem;font-family:var(--sans);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark)}
.wp-card h3{min-height:2.25em;margin:0 0 .55rem;font-size:clamp(1.26rem,1.35vw,1.52rem);line-height:1.09}.wp-card h3 a{text-decoration:none}.wp-card-thesis{min-height:4.35em;margin:0 0 .65rem;color:var(--ink-2);font-size:.83rem;line-height:1.54}
.wp-rating-result{display:flex;align-items:center;gap:.42rem;min-height:24px;margin:.05rem 0 .7rem;font-family:var(--sans);font-size:.69rem;color:var(--muted)}.rating-result-value{font-weight:700;color:var(--ink)}
.stars-meter{position:relative;display:inline-block;width:76px;height:16px;background:linear-gradient(90deg,var(--amber) var(--rating-percent,0%),#D8CBB5 var(--rating-percent,0%));-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.stars-meter::before{content:"★★★★★";position:absolute;inset:-2px 0 0;color:transparent;background:inherit;-webkit-background-clip:text;background-clip:text;font-size:14px;letter-spacing:1px;line-height:16px}.stars-meter{background:none}.stars-meter::before{color:#D8CBB5}.stars-meter::after{content:"★★★★★";position:absolute;inset:-2px auto 0 0;width:var(--rating-percent,0%);overflow:hidden;white-space:nowrap;color:var(--amber);font-size:14px;letter-spacing:1px;line-height:16px}
.wp-card-question{margin:.1rem 0 .65rem;padding-top:.65rem;border-top:1px solid rgba(216,199,167,.7);color:var(--ink-2);font-size:.78rem;line-height:1.48}.wp-card-question strong{display:block;margin-bottom:.18rem;font-family:var(--sans);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--amber-dark)}
.wp-tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:auto 0 .85rem}.wp-tag-row span{padding:.2rem .42rem;border:1px solid rgba(216,199,167,.8);border-radius:999px;background:#FCF5E8;font-family:var(--sans);font-size:.56rem;color:var(--muted)}
.wp-card-actions{display:flex;gap:1rem;padding-top:.72rem;border-top:1px solid rgba(216,199,167,.75)}.wp-card-actions a,.wp-feedback-link{color:var(--amber-dark);text-decoration:none;font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wp-card-actions a:hover,.wp-feedback-link:hover{text-decoration:underline;text-underline-offset:.2em}
.wp-filter-empty{padding:3rem 0;text-align:center;color:var(--muted)}

/* Detail hero */
.wp-reading-progress{position:fixed;top:82px;left:0;right:0;height:2px;z-index:55;background:rgba(194,138,37,.1)}.wp-reading-progress span{display:block;width:0;height:100%;background:var(--amber)}
.wp-detail-hero{padding:2rem 0 2.8rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#FEFBF5 0%,#FDF8EF 100%)}
.wp-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);gap:clamp(3rem,7vw,7rem);align-items:center}.wp-detail-hero-copy{padding-left:clamp(.35rem,1.2vw,1rem)}
.wp-detail-hero h1{max-width:10.8ch;margin:0 0 .7rem;font-size:clamp(3.45rem,5vw,5.65rem);line-height:.99}.wp-detail-hero .lead{max-width:36em;margin:0 0 1rem;font-size:clamp(1.02rem,1.22vw,1.22rem);line-height:1.55}.wp-detail-question{max-width:48em;margin:0;padding:.9rem 1rem;border-left:2px solid var(--amber);background:rgba(239,228,207,.5);font-size:.93rem;line-height:1.55}
.wp-detail-cover{width:min(295px,100%);justify-self:end;margin:0}.wp-detail-cover img{width:100%;border:1px solid var(--line);box-shadow:12px 12px 0 #EFE4CF}.wp-detail-cover figcaption{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wp-detail-cover figcaption span{padding:.5rem .25rem;text-align:center;border-right:1px solid var(--line);font-family:var(--sans);font-size:.57rem;color:var(--muted)}.wp-detail-cover figcaption span:last-child{border-right:0}

.wp-local-nav{position:sticky;top:84px;z-index:32;border-bottom:1px solid var(--line);background:rgba(253,248,239,.96);backdrop-filter:blur(12px)}.wp-local-nav .shell{display:flex;justify-content:center;gap:clamp(1.25rem,4vw,4rem);overflow-x:auto;scrollbar-width:none}.wp-local-nav a{flex:0 0 auto;padding:.72rem .1rem .65rem;color:var(--muted);text-decoration:none;font-family:var(--sans);font-size:.67rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.wp-local-nav a:hover,.wp-local-nav a.is-active{color:var(--ink)}

.wp-detail-section{padding:clamp(3rem,5.3vw,5.1rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.wp-prose{max-width:780px}.wp-prose h2,.wp-thesis-grid h2,.wp-concepts-grid h2,.wp-section-head h2,.wp-review-grid h2{max-width:none;font-size:clamp(2.25rem,3.2vw,3.55rem)}.wp-prose>p:not(.kicker){font-size:.98rem;line-height:1.7;color:var(--ink-2)}
.wp-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:clamp(3rem,6vw,6rem);align-items:start}.wp-takeaways{padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:13px;background:#FFFDF8;position:sticky;top:145px}.wp-takeaways ol{list-style:none;counter-reset:take;margin:0;padding:0}.wp-takeaways li{counter-increment:take;position:relative;padding:.85rem 0 .85rem 2.2rem;border-top:1px solid var(--line);font-size:.83rem;line-height:1.55}.wp-takeaways li::before{content:"0" counter(take);position:absolute;left:0;top:.9rem;font-family:var(--sans);font-size:.58rem;color:var(--amber-dark)}
.wp-thesis-section{background:#FBF3E4}.wp-thesis-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(3rem,7vw,7rem);align-items:start}.wp-thesis-grid h2{font-size:clamp(2.6rem,3.7vw,4.1rem);line-height:1.03}.wp-core-thesis{padding:1.4rem 1.5rem;border-left:3px solid var(--amber);background:rgba(255,253,248,.72)}.wp-core-thesis>p:not(.kicker){margin:0;font-size:1.04rem;line-height:1.65}
.wp-concepts-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(3rem,7vw,7rem);align-items:center}.wp-concepts-grid>div:first-child>p:last-child{max-width:43em;color:var(--muted);font-size:.9rem}.wp-concept-cloud{display:flex;flex-wrap:wrap;gap:.65rem}.wp-concept-cloud span{padding:.72rem .9rem;border:1px solid var(--line);border-radius:999px;background:#FFFDF8;font-family:var(--sans);font-size:.73rem}
.wp-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:3rem;align-items:end;margin-bottom:1.6rem}.wp-section-head>p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.62}.wp-relevance-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#FFFDF8}.wp-relevance-grid article{min-height:205px;padding:1.15rem;border-right:1px solid var(--line)}.wp-relevance-grid article:last-child{border-right:0}.wp-relevance-grid span{font-family:var(--sans);font-size:.58rem;color:var(--amber-dark)}.wp-relevance-grid h3{margin:.6rem 0 .45rem;font-size:1.3rem}.wp-relevance-grid p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.55}
.wp-review-section{background:#FCF4E5}.wp-review-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:clamp(3rem,7vw,7rem);align-items:center}.wp-review-grid>div:first-child>p:last-child{max-width:42em;color:var(--muted);font-size:.9rem}.wp-rating-box{padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:13px;background:#FFFDF8}.wp-rating-input{display:grid;gap:.7rem}.wp-rating-input [data-rating-summary]{font-family:var(--serif);font-size:1.35rem;font-weight:500}.wp-rating-input .stars{display:flex;gap:.2rem}.wp-rating-input .stars button{border:0;background:transparent;padding:.05rem;color:#CFC2AA;cursor:pointer;font-size:2rem;line-height:1}.wp-rating-input .stars button.is-active{color:var(--amber)}.wp-rating-input output{min-height:1.2em;font-family:var(--sans);font-size:.7rem;color:var(--muted)}.wp-feedback-link{display:inline-block;margin-top:1rem}
.wp-document-notes{padding-top:2.5rem;padding-bottom:2.5rem}.wp-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wp-notes-grid article{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:10px;background:#FFFDF8}.wp-notes-grid p{margin:0;font-size:.78rem;line-height:1.55;color:var(--muted)}.wp-notes-grid .kicker{margin:0 0 .35rem;color:var(--amber-dark)}
.wp-grid-related{grid-template-columns:repeat(3,1fr)}.wp-exchange{padding:3rem 0;border-top:1px solid var(--line);background:#F4E8D4}.wp-exchange-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.wp-exchange h2{max-width:19ch;margin:0 0 .55rem;font-size:2.35rem}.wp-exchange p{max-width:46em;margin:0;color:var(--muted);font-size:.9rem}

@media(max-width:1100px){.wp-grid{grid-template-columns:repeat(2,1fr)}.wp-relevance-grid{grid-template-columns:1fr 1fr}.wp-relevance-grid article:nth-child(2){border-right:0}.wp-relevance-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.wp-index-hero{min-height:auto}.wp-index-hero-media{position:relative;height:280px}.wp-index-hero::after{background:linear-gradient(180deg,rgba(253,248,239,.05),rgba(253,248,239,.95) 70%,#FDF8EF 100%)}.wp-index-hero-inner{min-height:auto;padding:1rem 0 2.1rem;margin-top:-2rem}.wp-index-hero-copy{width:100%;padding:1rem;border-radius:14px;background:rgba(253,248,239,.92);backdrop-filter:blur(5px)}.wp-index-hero h1{font-size:3.4rem;max-width:12ch}.wp-filter{position:static;grid-template-columns:1fr 1fr}.wp-filter-count{text-align:left;border-left:0;padding-left:0}.wp-cluster-head,.wp-summary-grid,.wp-thesis-grid,.wp-concepts-grid,.wp-section-head,.wp-review-grid,.wp-detail-hero-grid,.wp-exchange-grid{grid-template-columns:1fr}.wp-detail-cover{justify-self:start;width:230px}.wp-takeaways{position:static}.wp-relevance-grid{grid-template-columns:1fr 1fr}.wp-grid-related{grid-template-columns:1fr 1fr}.wp-exchange-grid .actions{margin-top:0}}
@media(max-width:640px){.wp-index-body{padding-top:1.8rem}.wp-index-hero-media{height:225px}.wp-index-hero h1{font-size:2.75rem}.wp-index-hero .lead{font-size:1rem}.wp-filter{grid-template-columns:1fr;margin-bottom:2rem;padding:.85rem}.wp-cluster{padding:2rem 0}.wp-cluster-head{gap:.7rem;margin-bottom:1rem}.wp-cluster-head h2{font-size:2.3rem}.wp-grid,.wp-grid-related{grid-template-columns:1fr}.wp-card-visual{height:132px}.wp-card h3,.wp-card-thesis{min-height:0}.wp-detail-hero{padding-top:1.4rem}.wp-detail-hero h1{font-size:3.05rem}.wp-detail-cover{width:185px}.wp-local-nav .shell{justify-content:flex-start}.wp-detail-section{padding:2.6rem 0}.wp-thesis-grid h2{font-size:2.55rem}.wp-relevance-grid{grid-template-columns:1fr}.wp-relevance-grid article{border-right:0!important;border-bottom:1px solid var(--line)}.wp-relevance-grid article:last-child{border-bottom:0}.wp-notes-grid{grid-template-columns:1fr}.wp-exchange h2{font-size:2rem}}

/* v3.10 — scale and rhythm aligned with the finished research landing pages */
.page-whitepaper{--wp-max:1460px;--wp-gutter:clamp(1.25rem,3vw,3.4rem)}

/* Index: retain information density, reduce oversized editorial spacing */
.wp-index-hero{min-height:455px}
.wp-index-hero-inner{min-height:455px;padding:1.85rem 0 2.15rem}
.wp-index-hero-copy{width:min(650px,48vw)}
.wp-index-hero h1{font-size:clamp(3.15rem,4.55vw,5rem);line-height:.99;margin:.2rem 0 .55rem}
.wp-index-hero .lead{font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.5;max-width:35em}
.wp-index-body{padding:clamp(1.85rem,3vw,2.8rem) 0 clamp(3.2rem,5vw,4.8rem)}
.wp-filter{margin-bottom:2rem;padding:.85rem .95rem}
.wp-cluster{padding:2rem 0 2.35rem}
.wp-cluster:first-of-type{padding-top:.2rem}
.wp-cluster-head{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:2.1rem;margin-bottom:1.15rem;align-items:end}
.wp-cluster-head h2{font-size:clamp(1.95rem,2.45vw,2.75rem);line-height:1.04}
.wp-cluster-head>p{font-size:.86rem;line-height:1.55}
.wp-grid{gap:.82rem}
.wp-card-visual{height:132px}
.wp-card-body{padding:.9rem .95rem .98rem}
.wp-card h3{font-size:clamp(1.12rem,1.18vw,1.32rem);line-height:1.1;margin-bottom:.45rem}
.wp-card-thesis{font-size:.78rem;line-height:1.5;margin-bottom:.55rem}
.wp-card-question{font-size:.74rem;line-height:1.45;padding-top:.55rem;margin-bottom:.55rem}
.wp-tag-row{margin-bottom:.68rem}
.wp-card-actions{padding-top:.62rem}

/* Detail: research-page scale rather than magazine-cover scale */
.wp-detail-hero{padding:1.55rem 0 2rem}
.wp-detail-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.5fr);gap:clamp(2rem,4.5vw,4.2rem)}
.wp-detail-hero h1{max-width:12ch;font-size:clamp(3rem,4vw,4.35rem);line-height:1;margin-bottom:.55rem}
.wp-detail-hero .lead{font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.52;margin-bottom:.8rem}
.wp-detail-question{font-size:.86rem;line-height:1.5;padding:.72rem .85rem}
.wp-detail-cover{width:min(255px,100%)}
.wp-detail-cover figcaption{margin-top:.75rem}
.wp-local-nav a{padding:.65rem .08rem .59rem;font-size:.63rem}

.wp-detail-section{padding:clamp(2.2rem,3.65vw,3.45rem) 0}
.wp-prose h2,.wp-thesis-grid h2,.wp-concepts-grid h2,.wp-section-head h2,.wp-review-grid h2{font-size:clamp(1.95rem,2.45vw,2.75rem);line-height:1.04}
.wp-prose>p:not(.kicker){font-size:.9rem;line-height:1.64}
.wp-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.62fr);gap:clamp(2rem,4vw,3.8rem)}
.wp-takeaways{padding:1rem 1.1rem;top:138px}
.wp-takeaways h3{font-size:1.18rem;margin-bottom:.25rem}
.wp-takeaways li{padding:.7rem 0 .7rem 2rem;font-size:.78rem;line-height:1.5}
.wp-takeaways li::before{top:.76rem}

.wp-thesis-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(2rem,4.5vw,4.2rem)}
.wp-thesis-grid h2{font-size:clamp(2.15rem,2.75vw,3.05rem);line-height:1.04}
.wp-core-thesis{padding:1.1rem 1.2rem}
.wp-core-thesis>p:not(.kicker){font-size:.92rem;line-height:1.6}

.wp-concepts-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,4vw,4rem)}
.wp-concepts-grid>div:first-child>p:last-child{font-size:.84rem;line-height:1.55}
.wp-concept-cloud{gap:.5rem}
.wp-concept-cloud span{padding:.58rem .72rem;font-size:.66rem}

.wp-section-head{grid-template-columns:minmax(0,.88fr) minmax(350px,1.12fr);gap:2rem;margin-bottom:1.15rem}
.wp-section-head>p{font-size:.85rem;line-height:1.57}
.wp-relevance-grid article{min-height:170px;padding:.95rem 1rem}
.wp-relevance-grid h3{font-size:1.15rem;margin:.48rem 0 .35rem}
.wp-relevance-grid p{font-size:.75rem;line-height:1.5}

/* Rating deliberately visible and equivalent to the original interactive block */
.wp-review-grid{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:clamp(2rem,4.5vw,4.2rem)}
.wp-review-grid>div:first-child>p:last-child{font-size:.85rem;line-height:1.55}
.wp-rating-box{padding:1.05rem 1.2rem}
.wp-rating-input{gap:.5rem}
.wp-rating-prompt{font-family:var(--sans);font-size:.63rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--amber-dark)}
.wp-rating-input .stars{gap:.12rem;margin:.05rem 0 .1rem}
.wp-rating-input .stars button{font-size:2.25rem;padding:.03rem .04rem;transition:transform .12s ease,color .12s ease}
.wp-rating-input .stars button:hover{transform:translateY(-1px)}
.wp-rating-input [data-rating-summary]{font-size:1.05rem;line-height:1.25}
.wp-rating-input output{font-size:.66rem}
.wp-feedback-link{margin-top:.7rem}

.wp-document-notes{padding-top:1.8rem;padding-bottom:1.8rem}
.wp-notes-grid article{padding:.85rem .95rem}
.wp-notes-grid p{font-size:.74rem;line-height:1.5}
.wp-related .wp-section-head{margin-bottom:1rem}
.wp-exchange{padding:2.15rem 0}
.wp-exchange h2{font-size:2rem}
.wp-exchange p{font-size:.84rem}

@media(max-width:900px){
  .wp-index-hero h1{font-size:3.05rem}
  .wp-detail-hero-grid{gap:1.5rem}
  .wp-detail-hero h1{font-size:3.15rem}
  .wp-detail-cover{width:215px}
  .wp-detail-section{padding:2.35rem 0}
  .wp-thesis-grid h2{font-size:2.45rem}
}
@media(max-width:640px){
  .wp-index-body{padding-top:1.45rem}
  .wp-index-hero h1{font-size:2.55rem}
  .wp-cluster{padding:1.7rem 0}
  .wp-cluster-head h2{font-size:2.05rem}
  .wp-detail-hero{padding:1.1rem 0 1.55rem}
  .wp-detail-hero h1{font-size:2.55rem}
  .wp-detail-cover{width:170px}
  .wp-detail-section{padding:1.95rem 0}
  .wp-prose h2,.wp-concepts-grid h2,.wp-section-head h2,.wp-review-grid h2{font-size:2.05rem}
  .wp-thesis-grid h2{font-size:2.18rem}
  .wp-rating-input .stars button{font-size:2rem}
  .wp-exchange{padding:1.8rem 0}
}

/* v3.10 responsive reassertion — appended after scale overrides */
@media(max-width:900px){
  .wp-cluster-head,.wp-summary-grid,.wp-thesis-grid,.wp-concepts-grid,.wp-section-head,.wp-review-grid,.wp-detail-hero-grid,.wp-exchange-grid{grid-template-columns:1fr}
  .wp-cluster-head{gap:.75rem}
  .wp-section-head{gap:.75rem;align-items:start}
  .wp-detail-cover{justify-self:start}
  .wp-takeaways{position:static}
}
@media(max-width:640px){
  .wp-cluster-head,.wp-section-head{display:block}
  .wp-cluster-head>p,.wp-section-head>p{margin-top:.45rem}
}

/* ========================================================================== 
   V3.11 — Unified Whitepaper detail pages
   Analysis first: Leitfrage + Kurzfassung + Kernthese + Erkenntnisse
   ========================================================================== */
.wp-v311 .wp-detail-hero{padding:1.45rem 0 1.85rem}
.wp-v311 .wp-detail-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(220px,.46fr);gap:clamp(1.8rem,4vw,3.8rem)}
.wp-v311 .wp-detail-hero h1{max-width:13ch;font-size:clamp(2.95rem,3.85vw,4.2rem);line-height:1;margin-bottom:.52rem}
.wp-v311 .wp-detail-hero .lead{max-width:40em;font-size:clamp(.94rem,1vw,1.05rem);line-height:1.52;margin-bottom:.82rem}
.wp-v311 .wp-detail-cover{width:min(245px,100%)}
.wp-v311 .wp-detail-cover figcaption{margin-top:.65rem}
.wp-v311 .wp-detail-cover figcaption span{padding:.43rem .18rem}
.wp-v311 .wp-local-nav .shell{gap:clamp(1rem,2.4vw,2.4rem)}
.wp-v311 .wp-detail-section{padding:clamp(2.05rem,3.25vw,3.1rem) 0}

.wp-analysis-section{background:linear-gradient(180deg,#FEFBF5 0%,#FDF8EF 100%)}
.wp-analysis-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.68fr);gap:clamp(2rem,4.4vw,4.5rem);align-items:start}
.wp-analysis-main h2{max-width:23ch;margin:.1rem 0 .9rem;font-size:clamp(2.1rem,2.8vw,3.15rem);line-height:1.055}
.wp-analysis-divider{width:42px;height:2px;margin:.85rem 0 1rem;background:var(--amber)}
.wp-analysis-label{margin:0 0 .55rem;font-family:var(--sans);font-size:.61rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--amber-dark)}
.wp-analysis-summary{max-width:790px}
.wp-analysis-summary p{margin:0 0 .78rem;color:var(--ink-2);font-size:.91rem;line-height:1.65}
.wp-analysis-summary p:last-child{margin-bottom:0}
.wp-analysis-aside{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#FFFDF8}
.wp-analysis-thesis,.wp-analysis-takeaways{padding:1.05rem 1.15rem}
.wp-analysis-thesis{background:#F4E8D3;border-bottom:1px solid var(--line)}
.wp-analysis-thesis>p:last-child{margin:.18rem 0 0;font-family:var(--serif);font-size:1.14rem;line-height:1.45;color:var(--ink)}
.wp-analysis-takeaways .kicker{margin-bottom:.15rem}
.wp-analysis-takeaways ol{margin:0;padding:0;list-style:none;counter-reset:wp-take}
.wp-analysis-takeaways li{counter-increment:wp-take;position:relative;padding:.68rem 0 .68rem 2.05rem;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:.76rem;line-height:1.48}
.wp-analysis-takeaways li:first-child{border-top:0}
.wp-analysis-takeaways li::before{content:"0" counter(wp-take);position:absolute;left:0;top:.72rem;font-family:var(--sans);font-size:.55rem;font-weight:700;color:var(--amber-dark)}

.wp-v311 .wp-review-section{background:#FCF4E5}
.wp-v311 .wp-review-grid{grid-template-columns:minmax(0,.78fr) minmax(390px,1.05fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.wp-v311 .wp-review-grid h2{font-size:clamp(1.95rem,2.4vw,2.65rem)}
.wp-v311 .wp-rating-box{padding:1.15rem 1.3rem}
.wp-v311 .wp-rating-input .stars button{font-size:1.9rem}
.wp-v311 .wp-rating-input [data-rating-summary]{font-size:1.2rem}

.wp-v311 .wp-document-notes{padding-top:1.65rem;padding-bottom:1.65rem}
.wp-v311 .wp-notes-grid article{padding:.9rem 1rem}
.wp-v311 .wp-notes-grid p{font-size:.74rem;line-height:1.5}
.wp-v311 .wp-related{padding-top:2.25rem;padding-bottom:2.5rem}
.wp-v311 .wp-related .wp-section-head{margin-bottom:.9rem}
.wp-v311 .wp-related .wp-section-head h2{font-size:clamp(1.9rem,2.35vw,2.55rem)}
.wp-v311 .wp-card--related .wp-card-visual{height:120px}
.wp-v311 .wp-card--related h3{font-size:1.12rem}
.wp-v311 .wp-card--related .wp-card-thesis{font-size:.73rem;line-height:1.48}
.wp-v311 .wp-newsletter{border-top:1px solid var(--line)}

@media(max-width:900px){
  .wp-analysis-grid{grid-template-columns:1fr;gap:1.25rem}
  .wp-analysis-aside{display:grid;grid-template-columns:1fr 1fr}
  .wp-analysis-thesis{border-bottom:0;border-right:1px solid var(--line)}
  .wp-v311 .wp-review-grid{grid-template-columns:1fr;gap:1rem}
}
@media(max-width:640px){
  .wp-v311 .wp-detail-hero{padding:1rem 0 1.4rem}
  .wp-v311 .wp-detail-hero h1{font-size:2.45rem}
  .wp-v311 .wp-detail-cover{width:165px}
  .wp-v311 .wp-detail-section{padding:1.75rem 0}
  .wp-analysis-main h2{font-size:2.05rem}
  .wp-analysis-summary p{font-size:.86rem;line-height:1.6}
  .wp-analysis-aside{display:block}
  .wp-analysis-thesis{border-right:0;border-bottom:1px solid var(--line)}
  .wp-analysis-thesis,.wp-analysis-takeaways{padding:.9rem 1rem}
  .wp-analysis-thesis>p:last-child{font-size:1.05rem}
  .wp-v311 .wp-review-grid h2{font-size:2rem}
  .wp-v311 .wp-rating-input .stars button{font-size:1.75rem}
  .wp-v311 .wp-notes-grid{grid-template-columns:1fr}
  .wp-v311 .wp-related{padding-top:1.8rem;padding-bottom:2rem}
}
