/* Denkwerk System — Neue Achsenzeit — planned research project v2.12 */
.page-achsenzeit{
  --ink:#171A1F;--ink-2:#30353C;--muted:#626B75;--paper:#FDF8EF;--paper-2:#FEFBF5;--paper-3:#F8F0E2;
  --sand:#F1E5CF;--sand-2:#F7EDDD;--line:#D9C8A8;--line-soft:#E8DDC9;--amber:#C28A25;--amber-2:#C99532;
  --amber-dark:#8B681F;--steel:#74808C;--olive:#7F876D;--az-max:1500px;--az-gutter:clamp(1.25rem,3vw,3.25rem);
  background:var(--paper);color:var(--ink)
}
.page-achsenzeit .site-footer{background:#171A1F}.page-achsenzeit button{font:inherit}.az-wide-shell{width:min(var(--az-max),calc(100% - 2*var(--az-gutter)));margin-inline:auto}.az-eyebrow{display:block;margin-bottom:.35rem;font-family:var(--sans);font-size:.65rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--amber-dark)}.az-act{background:linear-gradient(180deg,#FEFBF5 0%,#FAF2E5 100%)}

/* Hero */
.az-hero{position:relative;min-height:585px;display:flex;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper)}
.az-hero-media{position:absolute;inset:0}.az-hero-media img{width:100%;height:100%;object-fit:cover;object-position:59% 50%;filter:saturate(.76) contrast(.96)}
.az-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,248,239,.999) 0%,rgba(253,248,239,.99) 28%,rgba(253,248,239,.85) 45%,rgba(253,248,239,.31) 67%,rgba(253,248,239,.05) 100%)}
.az-hero-inner{position:relative;z-index:2;width:min(var(--az-max),calc(100% - 2*var(--az-gutter)));margin:auto;display:flex;align-items:center;min-height:585px;padding:2.5rem 0 2.8rem}.az-hero-copy{width:min(790px,55vw);padding-left:clamp(.35rem,1.4vw,1.2rem)}
.az-hero .breadcrumbs{margin:0 0 1rem;font-size:.67rem}.az-hero .kicker{margin:.1rem 0 .5rem;font-size:.69rem}.az-hero h1{max-width:11ch;margin:0 0 .42rem;font-size:clamp(4.2rem,7vw,7.2rem);line-height:.92;color:var(--ink)}
.az-hero-thesis{max-width:26em;margin:.55rem 0 .8rem;font-size:clamp(1.65rem,2.35vw,2.5rem);line-height:1.11;color:var(--ink);letter-spacing:-.025em}.az-hero .lead{max-width:37em;margin:0 0 1.2rem;font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.52;color:var(--ink-2)}
.az-hero-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .92rem;border-radius:5px;background:var(--amber);color:#fff;text-decoration:none;font-family:var(--sans);font-size:.67rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}
.az-hero-status{position:absolute;right:0;bottom:2rem;width:252px;padding:1rem 1.05rem 1.05rem;border:1px solid rgba(139,104,31,.22);border-radius:12px;background:rgba(253,248,239,.91);backdrop-filter:blur(15px);box-shadow:0 14px 34px rgba(23,26,31,.07)}
.az-hero-status>span{display:block;margin-bottom:.24rem;font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-dark)}.az-hero-status>strong{display:block;margin-bottom:.75rem;font-size:1.08rem;line-height:1.25;font-weight:500}.az-hero-status dl{margin:0;padding-top:.65rem;border-top:1px solid var(--line-soft)}.az-hero-status dl div{display:grid;grid-template-columns:62px 1fr;gap:.55rem;margin:.32rem 0}.az-hero-status dt,.az-hero-status dd{margin:0;font-family:var(--sans);font-size:.62rem;line-height:1.3}.az-hero-status dt{color:var(--amber-dark);text-transform:uppercase;letter-spacing:.05em}.az-hero-status dd{color:var(--ink-2)}

/* Local navigation */
.az-local-nav{position:sticky;top:82px;z-index:35;border-bottom:1px solid var(--line);background:rgba(253,248,239,.96);backdrop-filter:blur(14px)}.az-local-progress{height:2px;background:rgba(194,138,37,.12)}.az-local-progress span{display:block;width:0;height:100%;background:var(--amber)}
.az-local-nav-inner{display:flex;justify-content:center;gap:clamp(1rem,2.8vw,3.1rem);overflow-x:auto;scrollbar-width:none}.az-local-nav-inner::-webkit-scrollbar{display:none}.az-local-nav a{position:relative;flex:0 0 auto;padding:.78rem .12rem .7rem;text-decoration:none;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase;color:var(--muted)}.az-local-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--amber);transform:scaleX(0);transition:transform .16s ease}.az-local-nav a:hover,.az-local-nav a.is-active{color:var(--ink)}.az-local-nav a.is-active::after{transform:scaleX(1)}

/* Shared */
.az-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);gap:clamp(2.2rem,5vw,6rem);align-items:end;margin-bottom:2rem}.az-section-head--wide{grid-template-columns:minmax(0,1.2fr) minmax(350px,.7fr)}.az-section-head h2{max-width:18ch;margin:0;font-size:clamp(2.3rem,3.8vw,4.2rem);line-height:1.02}.az-section-head>p{margin:0;color:var(--ink-2);font-size:.94rem;line-height:1.62}
.az-method-note{padding:.8rem .9rem;border-left:2px solid var(--amber);background:rgba(241,229,207,.5);font-size:.78rem!important;line-height:1.5!important;color:var(--ink-2)!important}.az-inline-link,.az-final-link{color:var(--amber-dark);font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.045em;text-decoration:none;border-bottom:1px solid currentColor}
.az-research-caution{margin:1rem 0 0;padding:.72rem .86rem;border:1px solid var(--line-soft);border-radius:9px;background:rgba(255,255,255,.35);color:var(--muted);font-family:var(--sans);font-size:.61rem;line-height:1.45}

/* Opening */
.az-opening{padding:3rem 0 3.5rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#FEFBF5 0%,#FDF8EF 100%);scroll-margin-top:130px}.az-opening-grid{display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(380px,2.45fr) minmax(340px,2fr);gap:1.7rem 2.1rem;align-items:start}.az-opening-title{padding-right:1.6rem;border-right:1px solid var(--line)}.az-opening-title .kicker{margin-bottom:.65rem;font-size:.67rem}.az-opening-title h2{max-width:13ch;margin:0;font-size:clamp(2.25rem,3.2vw,3.8rem);line-height:1.02}.az-opening-copy p{margin:.1rem 0 1rem;font-size:.91rem;line-height:1.62;color:var(--ink-2)}.az-definition{padding:.9rem 1rem;border-left:2px solid var(--amber);background:rgba(241,229,207,.48)}.az-definition strong{display:block;margin-bottom:.2rem;font-family:var(--sans);font-size:.67rem;letter-spacing:.04em;color:var(--ink)}.az-opening-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.35)}.az-opening-facts div{min-height:118px;padding:1rem 1.05rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.az-opening-facts div:nth-child(2n){border-right:0}.az-opening-facts div:nth-last-child(-n+2){border-bottom:0}.az-opening-facts strong{display:block;margin-bottom:.25rem;font-size:2.25rem;line-height:1;color:var(--amber-dark)}.az-opening-facts span{font-family:var(--sans);font-size:.68rem;line-height:1.35;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}

/* Adaptation */
.az-adaptation{padding:clamp(4.8rem,8vw,7.8rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-clock-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.az-clock{position:relative;min-height:290px;padding:1.2rem 1.2rem 1.35rem;border:1px solid var(--line);border-radius:14px;background:#FFFDF8;overflow:hidden}.az-clock>span{display:block;margin-bottom:1.5rem;color:var(--amber-dark);font-family:var(--sans);font-size:.61rem;font-weight:700}.az-clock h3{max-width:12ch;margin:0 0 .35rem;font-size:1.6rem;line-height:1.08}.az-clock strong{display:block;margin-bottom:.75rem;font-family:var(--sans);font-size:.67rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.az-clock p{max-width:31em;margin:0;color:var(--ink-2);font-size:.79rem;line-height:1.55}.az-clock-line{position:absolute;left:1.2rem;right:1.2rem;bottom:1.1rem;height:4px;border-radius:999px;background:#EEE5D7;overflow:hidden}.az-clock-line i{display:block;height:100%;border-radius:999px;background:var(--amber)}.az-clock--tech .az-clock-line i{width:92%}.az-clock--adapt .az-clock-line i{width:63%}.az-clock--norm .az-clock-line i{width:43%}.az-clock::after{content:"Illustrative Geschwindigkeiten";position:absolute;right:1.2rem;bottom:1.45rem;color:var(--muted);font-family:var(--sans);font-size:.48rem;letter-spacing:.04em;text-transform:uppercase}.az-debt-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);gap:.8rem;margin-top:.8rem}.az-debt-lead{padding:1.4rem 1.45rem;border:1px solid var(--line);border-radius:14px;background:#F6E9D4}.az-debt-lead h3{margin:.15rem 0 .65rem;font-size:2rem;line-height:1.08}.az-debt-lead p{margin:0;color:var(--ink-2);font-size:.84rem;line-height:1.58}.az-resistance{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#FFFDF8}.az-resistance>button{min-height:62px;padding:.55rem .35rem;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#FBF5E9;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.az-resistance>button:nth-of-type(7){border-right:0}.az-resistance>button.is-active{background:#EFDDBD;color:var(--ink)}.az-resistance-detail{grid-column:1/-1;min-height:185px;padding:1.2rem 1.3rem 1.25rem}.az-resistance-detail>span{display:block;color:var(--amber-dark);font-family:var(--sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.az-resistance-detail h3{margin:.35rem 0 .55rem;font-size:1.65rem}.az-resistance-detail p{margin:0 0 .8rem;color:var(--ink-2);font-size:.82rem;line-height:1.58}.az-resistance-detail small{display:block;padding-top:.7rem;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.67rem;line-height:1.45}

/* Levels */
.az-levels{padding:clamp(4.8rem,8vw,7.5rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-levels-layout{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(620px,1.3fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#FFFDF8;box-shadow:0 18px 45px rgba(23,26,31,.035)}.az-level-tabs{display:flex;flex-direction:column;background:#F8F0E2;border-right:1px solid var(--line)}.az-level-tabs button{display:grid;grid-template-columns:36px 1fr;gap:.2rem .55rem;align-items:start;min-height:91px;padding:.8rem 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.az-level-tabs button:last-child{border-bottom:0}.az-level-tabs button span{grid-row:1/3;color:var(--amber-dark);font-family:var(--serif);font-size:1.18rem}.az-level-tabs button strong{font-family:var(--serif);font-size:1rem;color:var(--ink)}.az-level-tabs button em{font-style:normal;font-family:var(--sans);font-size:.57rem;line-height:1.35}.az-level-tabs button.is-active{background:#EEDDBD}.az-level-detail{padding:1.65rem 1.8rem}.az-level-detail h3{max-width:21ch;margin:.2rem 0 .7rem;font-size:clamp(2rem,2.7vw,3rem);line-height:1.04}.az-level-detail>p{max-width:62em;margin:0 0 1rem;color:var(--ink-2);font-size:.89rem;line-height:1.63}.az-level-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0}.az-level-dimensions span{padding:.6rem .65rem;border:1px solid var(--line-soft);border-radius:8px;background:#FBF5E9;color:var(--ink-2);font-family:var(--sans);font-size:.65rem;font-weight:700}.az-level-question{display:grid;grid-template-columns:110px 1fr;gap:.8rem;padding-top:.9rem;border-top:1px solid var(--line)}.az-level-question strong{font-family:var(--sans);font-size:.61rem;text-transform:uppercase;letter-spacing:.05em;color:var(--amber-dark)}.az-level-question span{font-size:.81rem;line-height:1.52}

/* Possibility divide */
.az-possibility{padding:clamp(5rem,8vw,7.8rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-possibility-stage{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#FFFDF8}.az-profile-switch{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#FBF5E9}.az-profile-switch button{min-height:70px;padding:.7rem .8rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:.65rem;font-weight:700;line-height:1.3}.az-profile-switch button:last-child{border-right:0}.az-profile-switch button.is-active{background:#EFDDBD;color:var(--ink)}.az-profile-body{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr) minmax(220px,.55fr);gap:0;min-height:340px}.az-profile-body>header{padding:1.4rem 1.45rem;border-right:1px solid var(--line)}.az-profile-body h3{margin:.2rem 0 .6rem;font-size:2rem;line-height:1.07}.az-profile-body header p{margin:0;color:var(--ink-2);font-size:.82rem;line-height:1.58}.az-capability-map{display:grid;align-content:center;grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:1.3rem 1.5rem;border-right:1px solid var(--line)}.az-capability-map div{display:grid;grid-template-columns:94px 1fr;gap:.55rem;align-items:center}.az-capability-map span{font-family:var(--sans);font-size:.61rem;font-weight:700;color:var(--ink-2)}.az-capability-map i{position:relative;height:7px;border-radius:999px;background:#EEE5D7;overflow:hidden}.az-capability-map i::after{content:"";display:block;width:var(--v);height:100%;border-radius:inherit;background:var(--amber);transition:width .35s ease}.az-profile-tension{padding:1.35rem 1.2rem;background:#F8F0E2}.az-profile-tension span{display:block;margin-bottom:.6rem;color:var(--amber-dark);font-family:var(--sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.az-profile-tension p{margin:0;font-family:var(--serif);font-size:1.1rem;line-height:1.38;color:var(--ink)}

/* Tensions */
.az-tensions{padding:clamp(4.8rem,8vw,7.4rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-tension-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:.8rem}.az-tension-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#FFFDF8}.az-tension-list button{display:grid;grid-template-columns:34px 1fr;gap:.45rem;align-items:center;min-height:68px;padding:.65rem .75rem;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.az-tension-list button:nth-child(2n){border-right:0}.az-tension-list button:nth-last-child(-n+2){border-bottom:0}.az-tension-list button span{color:var(--amber-dark);font-family:var(--serif);font-size:1.1rem}.az-tension-list button strong{font-family:var(--sans);font-size:.67rem;line-height:1.3}.az-tension-list button.is-active{background:#EFDDBD}.az-tension-detail{padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:14px;background:#F8F0E2}.az-tension-detail h3{max-width:20ch;margin:.2rem 0 .7rem;font-size:2.05rem;line-height:1.07}.az-tension-detail>p{margin:0 0 1rem;color:var(--ink-2);font-size:.84rem;line-height:1.6}.az-tension-question{display:grid;grid-template-columns:105px 1fr;gap:.7rem;padding-top:.9rem;border-top:1px solid var(--line)}.az-tension-question strong{font-family:var(--sans);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--amber-dark)}.az-tension-question span{font-size:.78rem;line-height:1.5}

/* Agency */
.az-agency{padding:clamp(4.8rem,8vw,7.5rem) 0;border-bottom:1px solid var(--line);background:#FEFBF5;scroll-margin-top:130px}.az-agency-stage{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(420px,.92fr);gap:clamp(2rem,4vw,5rem);align-items:center}.az-agency-orbit{position:relative;width:min(650px,100%);aspect-ratio:1;margin:auto;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle at center,rgba(241,229,207,.72) 0 24%,rgba(255,255,255,.25) 24.2% 48%,rgba(241,229,207,.3) 48.2% 72%,transparent 72.2%)}.az-agency-orbit::before,.az-agency-orbit::after{content:"";position:absolute;inset:24%;border:1px solid rgba(139,104,31,.2);border-radius:50%}.az-agency-orbit::after{inset:48%;background:#FFFDF8;border-color:var(--line)}.az-agency-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:30%;text-align:center}.az-agency-center span{display:block;font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--amber-dark)}.az-agency-center strong{display:block;font-size:clamp(1.2rem,1.6vw,1.7rem);line-height:1.03;font-weight:500}.az-agency-orbit button{position:absolute;width:120px;min-height:64px;padding:.6rem;border:1px solid var(--line);border-radius:11px;background:rgba(255,253,248,.92);color:var(--ink);cursor:pointer;box-shadow:0 10px 25px rgba(23,26,31,.03);transition:transform .15s ease,border-color .15s ease,background .15s ease}.az-agency-orbit button span{display:block;font-family:var(--sans);font-size:.57rem;color:var(--amber-dark)}.az-agency-orbit button strong{font-family:var(--sans);font-size:.69rem;letter-spacing:.035em;text-transform:uppercase}.az-agency-orbit button:hover,.az-agency-orbit button.is-active{transform:translateY(-2px);border-color:rgba(139,104,31,.55);background:#FFFDF8}.az-agency-orbit button:nth-of-type(1){left:50%;top:6%;transform:translateX(-50%)}.az-agency-orbit button:nth-of-type(1):hover,.az-agency-orbit button:nth-of-type(1).is-active{transform:translateX(-50%) translateY(-2px)}.az-agency-orbit button:nth-of-type(2){right:5%;top:28%}.az-agency-orbit button:nth-of-type(3){right:9%;bottom:21%}.az-agency-orbit button:nth-of-type(4){left:50%;bottom:5%;transform:translateX(-50%)}.az-agency-orbit button:nth-of-type(4):hover,.az-agency-orbit button:nth-of-type(4).is-active{transform:translateX(-50%) translateY(-2px)}.az-agency-orbit button:nth-of-type(5){left:8%;bottom:21%}.az-agency-orbit button:nth-of-type(6){left:5%;top:28%}.az-agency-detail{padding:1.7rem 0 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.az-agency-detail h3{max-width:20ch;margin:.15rem 0 .75rem;font-size:clamp(2rem,2.8vw,3rem);line-height:1.06}.az-agency-detail>p{margin:0 0 1.2rem;color:var(--ink-2);font-size:.95rem;line-height:1.62}.az-agency-question{display:grid;grid-template-columns:92px 1fr;gap:.9rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.az-agency-question span{font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark)}.az-agency-question p{margin:0;font-size:.88rem;line-height:1.55}

/* Boundaries and interaction */
.az-boundaries{padding:clamp(5rem,8vw,7.8rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-boundary-grid{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(460px,1.15fr) minmax(250px,.65fr);gap:.75rem}.az-boundary-side,.az-chrono{padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:#FFFDF8}.az-boundary-side ul{margin:.8rem 0 0;padding:0;list-style:none}.az-boundary-side li{padding:.65rem 0;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:.78rem;line-height:1.45}.az-boundary-side li::before{content:"→";display:inline-block;width:1.25rem;color:var(--amber-dark)}.az-chrono{background:#F7EBD7}.az-chrono h3{margin:.2rem 0 .6rem;font-size:2rem;line-height:1.07}.az-chrono>p{margin:0;color:var(--ink-2);font-size:.82rem;line-height:1.58}.az-chrono-lines{display:grid;gap:.45rem;margin:1rem 0}.az-chrono-lines span{display:grid;grid-template-columns:1fr 120px;gap:.6rem;align-items:center;color:var(--ink-2);font-family:var(--sans);font-size:.6rem;font-weight:700}.az-chrono-lines i{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--amber) var(--p),#E5D7BF var(--p));}.az-chrono small{display:block;color:var(--muted);font-size:.59rem;line-height:1.4}.az-interaction{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(560px,1.15fr);gap:1.1rem;margin-top:.8rem;padding:1.25rem 1.3rem;border:1px solid var(--line);border-radius:14px;background:#FFFDF8}.az-interaction header h3{max-width:18ch;margin:.2rem 0 .55rem;font-size:1.8rem;line-height:1.08}.az-interaction header p{margin:0;color:var(--ink-2);font-size:.79rem;line-height:1.55}.az-interaction-flow{display:grid;grid-template-columns:1fr 28px 1.2fr 28px 1fr;gap:.35rem;align-items:center}.az-interaction-flow>div,.az-interaction-flow>button{min-height:126px;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#FBF5E9;color:var(--ink);text-align:left}.az-interaction-flow>button{cursor:pointer;background:#F3E4C9}.az-interaction-flow span{display:block;margin-bottom:.4rem;color:var(--amber-dark);font-family:var(--sans);font-size:.57rem;font-weight:700}.az-interaction-flow strong{display:block;margin-bottom:.35rem;font-size:.96rem;line-height:1.25}.az-interaction-flow small{color:var(--muted);font-size:.6rem;line-height:1.35}.az-interaction-flow>b{text-align:center;color:var(--amber-dark);font-weight:500}.az-interaction-question{grid-column:2;margin:0;padding:.8rem .9rem;border-left:2px solid var(--amber);background:#F8F0E2;color:var(--ink-2);font-size:.75rem;line-height:1.5}.az-interaction-question strong{font-family:var(--sans);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--amber-dark);margin-right:.4rem}

/* Human */
.az-human{padding:clamp(5rem,8vw,8rem) 0;border-bottom:1px solid var(--line);background:#FEFBF5;scroll-margin-top:130px}.az-human-stage{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr);gap:.8rem}.az-human-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.az-human-dimensions button{min-height:135px;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:#FFFDF8;color:var(--ink);cursor:pointer;text-align:left}.az-human-dimensions button.is-active{background:#EFDDBD;border-color:#C9AA6A}.az-human-dimensions span{display:block;margin-bottom:.65rem;color:var(--amber-dark);font-family:var(--serif);font-size:1.2rem}.az-human-dimensions strong{display:block;margin-bottom:.35rem;font-family:var(--serif);font-size:1.15rem}.az-human-dimensions small{color:var(--muted);font-size:.62rem;line-height:1.35}.az-human-detail{padding:1.5rem 1.55rem;border:1px solid var(--line);border-radius:14px;background:#F8F0E2}.az-human-detail h3{max-width:19ch;margin:.2rem 0 .65rem;font-size:2.3rem;line-height:1.05}.az-human-detail>p{margin:0 0 1rem;color:var(--ink-2);font-size:.86rem;line-height:1.62}.az-human-psych{padding-top:.9rem;border-top:1px solid var(--line)}.az-human-psych span{display:block;margin-bottom:.4rem;color:var(--amber-dark);font-family:var(--sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.az-human-psych p{margin:0;font-size:.75rem;line-height:1.5}.az-human-thesis{max-width:52ch;margin:1.4rem auto 0;padding:1.1rem 1.4rem;border-left:3px solid var(--amber);background:#F7EBD7;font-family:var(--serif);font-size:clamp(1.3rem,1.7vw,1.75rem);line-height:1.36;color:var(--ink)}

/* Radar */
.az-radar{padding:clamp(5rem,8vw,7.8rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-radar-layout{display:grid;grid-template-columns:minmax(680px,1.35fr) minmax(310px,.65fr);gap:.8rem}.az-radar-poster{margin:0;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:#FFFDF8;overflow:hidden}.az-radar-poster img{display:block;width:100%;height:auto}.az-radar-poster figcaption{padding:.6rem .2rem .05rem;color:var(--muted);font-family:var(--sans);font-size:.58rem}.az-radar-panel{padding:1.05rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#F8F0E2}.az-domain-list{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.az-domain-list button{padding:.54rem .56rem;border:1px solid var(--line-soft);border-radius:7px;background:#FFFDF8;color:var(--muted);cursor:pointer;text-align:left;font-family:var(--sans);font-size:.59rem;font-weight:700;line-height:1.3}.az-domain-list button.is-active{background:#EFDDBD;border-color:#C9AA6A;color:var(--ink)}.az-domain-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.az-domain-detail>span{color:var(--amber-dark);font-family:var(--sans);font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.az-domain-detail h3{margin:.3rem 0 .5rem;font-size:1.75rem}.az-domain-detail>p,.az-domain-detail div p{margin:0;color:var(--ink-2);font-size:.75rem;line-height:1.52}.az-domain-detail div{margin-top:.8rem}.az-domain-detail div strong{display:block;margin-bottom:.25rem;font-family:var(--sans);font-size:.59rem;text-transform:uppercase;letter-spacing:.04em;color:var(--amber-dark)}

/* Convergence */
.az-convergence{padding:clamp(5rem,8vw,7.8rem) 0;border-bottom:1px solid var(--line);background:#FEFBF5;scroll-margin-top:130px}.az-convergence-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#FFFDF8}.az-convergence-groups{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#FBF5E9}.az-convergence-groups button{min-height:65px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:.66rem;font-weight:700}.az-convergence-groups button:last-child{border-right:0}.az-convergence-groups button span{color:var(--amber-dark);margin-left:.35rem}.az-convergence-groups button.is-active{background:#EFDDBD;color:var(--ink)}.az-convergence-stage{display:grid;grid-template-columns:minmax(270px,.52fr) minmax(0,1.48fr);min-height:440px}.az-convergence-list{border-right:1px solid var(--line);background:#F8F0E2}.az-convergence-list button{width:100%;display:grid;grid-template-columns:42px 1fr;gap:.5rem;align-items:center;min-height:64px;padding:.6rem .75rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.az-convergence-list button span{color:var(--amber-dark);font-family:var(--sans);font-size:.58rem;font-weight:700}.az-convergence-list button strong{font-family:var(--serif);font-size:.91rem;line-height:1.22}.az-convergence-list button.is-active{background:#EFDDBD}.az-convergence-detail{padding:1.5rem 1.7rem}.az-convergence-meta{display:flex;align-items:center;gap:.7rem}.az-convergence-meta span{font-family:var(--serif);font-size:1.45rem;color:var(--amber-dark)}.az-convergence-meta em{font-style:normal;font-family:var(--sans);font-size:.58rem;color:var(--muted)}.az-convergence-detail h3{max-width:18ch;margin:.3rem 0 .5rem;font-size:2.6rem;line-height:1.03}.az-convergence-formula{margin:0 0 .75rem!important;color:var(--amber-dark)!important;font-family:var(--sans);font-size:.66rem!important;font-weight:700}.az-convergence-detail>p{max-width:61em;margin:0;color:var(--ink-2);font-size:.84rem;line-height:1.58}.az-convergence-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:1.1rem 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.az-convergence-detail dl div{padding:.8rem .85rem}.az-convergence-detail dl div+div{border-left:1px solid var(--line)}.az-convergence-detail dt{margin-bottom:.3rem;color:var(--amber-dark);font-family:var(--sans);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.az-convergence-detail dd{margin:0;font-size:.75rem;line-height:1.5;color:var(--ink-2)}

/* New actors */
.az-actors{padding:clamp(4.8rem,8vw,7.5rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-actor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.az-actor-grid button{min-height:130px;padding:.85rem .9rem;border:1px solid var(--line);border-radius:11px;background:#FFFDF8;color:var(--ink);cursor:pointer;text-align:left}.az-actor-grid button.is-active{background:#EFDDBD;border-color:#C9AA6A}.az-actor-grid span{display:block;margin-bottom:.6rem;color:var(--amber-dark);font-family:var(--sans);font-size:.58rem;font-weight:700}.az-actor-grid strong{display:block;margin-bottom:.4rem;font-family:var(--serif);font-size:1.05rem;line-height:1.22}.az-actor-grid small{color:var(--muted);font-size:.58rem}.az-actor-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1rem;margin-top:.7rem;padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:12px;background:#F8F0E2}.az-actor-detail h3{margin:.2rem 0 .5rem;font-size:1.75rem}.az-actor-detail p{margin:0;color:var(--ink-2);font-size:.8rem;line-height:1.55}.az-actor-question{padding-left:1rem;border-left:1px solid var(--line)}.az-actor-question span{display:block;margin-bottom:.45rem;color:var(--amber-dark);font-family:var(--sans);font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.az-actor-question p{font-family:var(--serif);font-size:1rem;line-height:1.4;color:var(--ink)}

/* Control / thresholds / normative */
.az-control{padding:clamp(5rem,8vw,7.8rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-control-grid{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(500px,1.1fr);gap:.8rem}.az-control-layers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.az-control-layers button{min-height:98px;padding:.7rem .8rem;border:1px solid var(--line);border-radius:9px;background:#FFFDF8;color:var(--ink);cursor:pointer;text-align:left}.az-control-layers button.is-active{background:#EFDDBD;border-color:#C9AA6A}.az-control-layers span{display:block;margin-bottom:.4rem;color:var(--amber-dark);font-family:var(--sans);font-size:.56rem}.az-control-layers strong{display:block;margin-bottom:.25rem;font-family:var(--serif);font-size:1rem}.az-control-layers small{color:var(--muted);font-size:.57rem;line-height:1.3}.az-control-detail{padding:1.3rem 1.4rem;border:1px solid var(--line);border-radius:12px;background:#F8F0E2}.az-control-detail h3{max-width:20ch;margin:.2rem 0 .6rem;font-size:2rem;line-height:1.06}.az-control-detail p{margin:0;color:var(--ink-2);font-size:.84rem;line-height:1.6}.az-threshold-block{margin-top:1.1rem;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#FFFDF8}.az-threshold-block>header{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:end}.az-threshold-block header h3{margin:.2rem 0;font-size:1.65rem}.az-threshold-block header p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.48}.az-threshold-rail{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin:1rem 0 .8rem}.az-threshold-rail::before{content:"";position:absolute;left:5%;right:5%;top:25px;height:1px;background:var(--line);z-index:0}.az-threshold-rail button{position:relative;z-index:1;min-height:84px;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.45rem .35rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.az-threshold-rail button span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#FFFDF8;color:var(--amber-dark);font-family:var(--serif);font-size:1.05rem}.az-threshold-rail button strong{max-width:100px;text-align:center;font-family:var(--sans);font-size:.57rem;line-height:1.25}.az-threshold-rail button.is-active span{background:#EFDDBD;border-color:#C9AA6A;color:var(--ink)}.az-threshold-detail{padding:.85rem 1rem;border-top:1px solid var(--line)}.az-threshold-detail h3{margin:.25rem 0 .35rem;font-size:1.35rem}.az-threshold-detail p{margin:0;color:var(--ink-2);font-size:.75rem;line-height:1.5}.az-normative{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(580px,1.28fr);gap:1rem;margin-top:1.1rem;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#F8F0E2}.az-normative header h2{max-width:15ch;margin:.15rem 0 .7rem;font-size:2.35rem;line-height:1.04}.az-normative header>p{margin:0 0 .8rem;color:var(--ink-2);font-size:.8rem;line-height:1.55}.az-matrix-wrap{position:relative;padding:1rem 0 3rem 3.8rem}.az-matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#FFFDF8}.az-matrix button{min-height:150px;padding:.85rem;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.az-matrix button:nth-child(2n){border-right:0}.az-matrix button:nth-last-child(-n+2){border-bottom:0}.az-matrix button.is-active{background:#EFDDBD}.az-matrix button strong{display:block;margin-bottom:.35rem;font-family:var(--serif);font-size:1.05rem;line-height:1.2}.az-matrix button span{font-family:var(--sans);font-size:.54rem;color:var(--muted)}.az-matrix-axis{position:absolute;font-family:var(--sans);font-size:.52rem;text-transform:uppercase;letter-spacing:.045em;color:var(--muted)}.az-matrix-axis--y{left:.25rem;top:1rem;bottom:3rem;width:2.4rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.az-matrix-axis--y span{writing-mode:vertical-rl;transform:rotate(180deg)}.az-matrix-axis i,.az-matrix-axis b{font-style:normal;font-weight:500}.az-matrix-axis--x{left:3.8rem;right:0;bottom:1.2rem;display:flex;justify-content:space-between}.az-norm-detail{margin-top:.7rem;padding:.8rem .9rem;border-left:2px solid var(--amber);background:#FFFDF8}.az-norm-detail h3{margin:.2rem 0 .35rem;font-size:1.35rem}.az-norm-detail p{margin:0;color:var(--ink-2);font-size:.72rem;line-height:1.5}

/* Scenarios */
.az-scenarios{padding:clamp(5rem,8vw,7.8rem) 0;border-bottom:1px solid var(--line);background:#FEFBF5;scroll-margin-top:130px}.az-scenario-grid{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(650px,1.35fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#FFFDF8}.az-scenario-list{display:grid;grid-template-columns:1fr 1fr;align-content:start;border-right:1px solid var(--line);background:#F8F0E2}.az-scenario-list button{min-height:82px;display:grid;grid-template-columns:30px 1fr;gap:.45rem;align-items:start;padding:.68rem .72rem;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.az-scenario-list button:nth-child(2n){border-right:0}.az-scenario-list span{color:var(--amber-dark);font-family:var(--sans);font-size:.55rem}.az-scenario-list strong{font-family:var(--serif);font-size:.85rem;line-height:1.2}.az-scenario-list button.is-active{background:#EFDDBD}.az-scenario-detail{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.4rem 1.5rem}.az-scenario-no{font-family:var(--serif);font-size:3rem;line-height:1;color:var(--amber-dark)}.az-scenario-detail h3{margin:.15rem 0 .5rem;font-size:2.6rem;line-height:1.03}.az-scenario-structure{max-width:60em;margin:0 0 1rem;color:var(--ink-2);font-size:.83rem;line-height:1.55}.az-scenario-two{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.az-scenario-two div{padding:.8rem .7rem}.az-scenario-two div+div{border-left:1px solid var(--line)}.az-scenario-two span,.az-scenario-signal span,.az-scenario-output>span{display:block;margin-bottom:.3rem;color:var(--amber-dark);font-family:var(--sans);font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.az-scenario-two p,.az-scenario-signal p{margin:0;color:var(--ink-2);font-size:.72rem;line-height:1.45}.az-scenario-output{padding:.85rem 0;border-bottom:1px solid var(--line)}.az-scenario-output>div{display:flex;flex-wrap:wrap;gap:.35rem}.az-scenario-output b{padding:.35rem .48rem;border:1px solid var(--line-soft);border-radius:999px;background:#FBF5E9;font-family:var(--sans);font-size:.55rem;font-weight:700;color:var(--muted)}.az-scenario-signal{padding:.85rem 0 0}

/* Method */
.az-method{padding:clamp(5rem,8vw,7.7rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-method-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);gap:clamp(2rem,5vw,6rem);align-items:end}.az-method-top h2{max-width:16ch;margin:0;font-size:clamp(2.4rem,4vw,4.3rem);line-height:1.03}.az-method-top>p{margin:0;color:var(--ink-2);font-size:.91rem;line-height:1.58}.az-horizons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.8rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#FFFDF8}.az-horizons article{min-height:215px;padding:1rem 1.05rem;border-right:1px solid var(--line)}.az-horizons article:last-child{border-right:0}.az-horizons strong{display:inline-block;font-size:2.6rem;line-height:1;color:var(--amber-dark)}.az-horizons article>span{margin-left:.25rem;font-family:var(--sans);font-size:.58rem;text-transform:uppercase;color:var(--muted)}.az-horizons h3{margin:.8rem 0 .4rem;font-size:1.15rem}.az-horizons p{margin:0;color:var(--ink-2);font-size:.72rem;line-height:1.48}.az-method-layers{display:grid;grid-template-columns:minmax(600px,1.35fr) minmax(300px,.65fr);gap:.8rem;margin-top:.8rem}.az-method-layers>div{padding:1rem;border:1px solid var(--line);border-radius:12px;background:#F8F0E2}.az-method-layers ol{display:grid;grid-template-columns:repeat(7,1fr);margin:.75rem 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#FFFDF8}.az-method-layers li{min-height:76px;padding:.55rem;border-right:1px solid var(--line);font-family:var(--sans);font-size:.58rem;text-transform:uppercase;letter-spacing:.025em}.az-method-layers li:last-child{border-right:0}.az-method-layers li b{display:block;margin-bottom:.5rem;color:var(--amber-dark)}.az-history p{margin:.7rem 0 0;color:var(--ink-2);font-size:.8rem;line-height:1.56}

/* Germany */
.az-germany{padding:clamp(4.5rem,7vw,6.5rem) 0;border-bottom:1px solid var(--line);background:#FEFBF5;scroll-margin-top:130px}.az-germany-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}.az-germany header h2{max-width:13ch;margin:0 0 1rem;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1}.az-germany header p{color:var(--ink-2);font-size:.89rem;line-height:1.6}.az-germany-context{padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:#FFFDF8}.az-germany-context>p{margin:.5rem 0 1rem;color:var(--ink-2);font-size:.8rem;line-height:1.55}.az-germany-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.az-germany-stats article{padding:.9rem;border-right:1px solid var(--line);background:#FBF5E9}.az-germany-stats article:last-child{border-right:0}.az-germany-stats strong{display:block;margin-bottom:.5rem;font-size:1.55rem;color:var(--amber-dark)}.az-germany-stats p{margin:0;color:var(--ink-2);font-size:.7rem;line-height:1.45}.az-source-note{margin:.7rem 0 0!important;padding-top:.65rem;border-top:1px solid var(--line);font-family:var(--sans);font-size:.55rem!important;line-height:1.4!important;color:var(--muted)!important}

/* Project status */
.az-status{padding:clamp(4.8rem,8vw,7.2rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.az-status-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:clamp(2rem,5vw,6rem);align-items:end}.az-status-head h2{max-width:16ch;margin:0;font-size:clamp(2.4rem,4vw,4.3rem)}.az-status-head>p{margin:0;color:var(--ink-2);font-size:.91rem;line-height:1.58}.az-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem}.az-status-grid article{min-height:220px;padding:1.15rem;border:1px solid var(--line);border-top:3px solid #9B8A6B;border-radius:12px;background:#FFFDF8}.az-status-grid article.is-ready{border-top-color:var(--amber)}.az-status-grid article>span{font-family:var(--sans);font-size:.59rem;color:var(--amber-dark)}.az-status-grid h3{min-height:2.25em;margin:.55rem 0 .6rem;font-size:1.35rem;line-height:1.12}.az-status-grid article>strong{display:inline-block;margin-bottom:.65rem;padding:.24rem .48rem;border:1px solid var(--line);border-radius:999px;font-family:var(--sans);font-size:.57rem;text-transform:uppercase;letter-spacing:.045em;color:var(--amber-dark)}.az-status-grid article p{margin:0;color:var(--ink-2);font-size:.78rem;line-height:1.5}

/* Final */
.az-final{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.az-final-media{position:absolute;inset:0}.az-final-media img{width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:saturate(.66) contrast(.93)}.az-final-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,248,239,.995) 0%,rgba(253,248,239,.97) 40%,rgba(253,248,239,.68) 62%,rgba(253,248,239,.2) 100%)}.az-final-copy{position:relative;z-index:2;padding:4.3rem 0}.az-final-copy h2{max-width:20ch;margin:0 0 1rem;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1}.az-final-copy p{max-width:50rem;color:var(--ink-2);font-size:.92rem;line-height:1.6}

@media(max-width:1180px){
  .az-opening-grid{grid-template-columns:1fr 1.55fr}.az-opening-facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.az-opening-facts div{border-bottom:0}.az-opening-facts div:nth-child(2n){border-right:1px solid var(--line)}.az-opening-facts div:last-child{border-right:0}
  .az-debt-grid,.az-levels-layout{grid-template-columns:1fr}.az-level-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-right:0;border-bottom:1px solid var(--line)}.az-level-tabs button{min-height:110px;border-right:1px solid var(--line);border-bottom:0}.az-level-tabs button:last-child{border-right:0}.az-level-tabs button{grid-template-columns:1fr}.az-level-tabs button span{grid-row:auto}.az-profile-body{grid-template-columns:1fr 1.4fr}.az-profile-tension{grid-column:1/-1;border-top:1px solid var(--line)}
  .az-agency-stage{grid-template-columns:minmax(450px,1fr) minmax(360px,.8fr)}.az-radar-layout{grid-template-columns:1fr}.az-radar-panel{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.az-radar-panel>.az-eyebrow{grid-column:1/-1}.az-domain-detail{margin-top:0;border-top:0;border-left:1px solid var(--line);padding:.2rem 1rem}.az-domain-list{margin:0}.az-normative{grid-template-columns:1fr}.az-normative header{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.az-normative header .kicker,.az-normative header h2{grid-column:1}.az-normative header>p{grid-column:2;grid-row:1/3}.az-normative header .az-method-note{grid-column:1/-1;grid-row:auto}
}
@media(max-width:900px){
  .az-hero{min-height:auto;display:block}.az-hero-media{position:relative;height:320px}.az-hero-media::after{background:linear-gradient(180deg,rgba(253,248,239,.04),rgba(253,248,239,.2))}.az-hero-inner{min-height:0;display:block;padding:1.8rem var(--az-gutter) 2.2rem;width:auto}.az-hero-copy{width:100%;padding:0}.az-hero h1{font-size:clamp(3.8rem,12vw,6rem)}.az-hero-thesis{max-width:27em}.az-hero-status{position:static;width:100%;margin-top:1.3rem;background:rgba(255,255,255,.45)}
  .az-local-nav{top:82px}.az-section-head,.az-section-head--wide,.az-method-top,.az-status-head{grid-template-columns:1fr;gap:1rem}.az-opening-grid,.az-agency-stage,.az-boundary-grid,.az-human-stage,.az-control-grid,.az-convergence-stage,.az-scenario-grid,.az-germany-grid{grid-template-columns:1fr}.az-opening-title{padding:0 0 1rem;border-right:0;border-bottom:1px solid var(--line)}
  .az-clock-stage{grid-template-columns:1fr}.az-clock{min-height:220px}.az-resistance{grid-template-columns:repeat(4,1fr)}.az-resistance>button:nth-of-type(n){border-right:1px solid var(--line)}.az-resistance>button:nth-of-type(4),.az-resistance>button:nth-of-type(7){border-right:0}.az-profile-switch{grid-template-columns:1fr 1fr}.az-profile-switch button:nth-child(2){border-right:0}.az-profile-switch button:nth-child(-n+2){border-bottom:1px solid var(--line)}.az-profile-body{grid-template-columns:1fr}.az-profile-body>header,.az-capability-map{border-right:0;border-bottom:1px solid var(--line)}.az-tension-layout{grid-template-columns:1fr}
  .az-agency-orbit{width:min(560px,100%)}.az-boundary-grid{grid-template-columns:1fr 1fr}.az-chrono{grid-column:1/-1;grid-row:1}.az-interaction{grid-template-columns:1fr}.az-interaction-question{grid-column:1}.az-radar-panel{display:block}.az-domain-detail{margin-top:1rem;border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.az-convergence-list{border-right:0;border-bottom:1px solid var(--line)}.az-convergence-groups{grid-template-columns:1fr 1fr}.az-convergence-groups button:nth-child(2){border-right:0}.az-convergence-groups button:nth-child(-n+2){border-bottom:1px solid var(--line)}.az-actor-grid{grid-template-columns:1fr 1fr}.az-actor-detail{grid-template-columns:1fr}.az-actor-question{padding:1rem 0 0;border-left:0;border-top:1px solid var(--line)}
  .az-threshold-rail{grid-template-columns:repeat(4,1fr);gap:1rem 0}.az-threshold-rail::before{display:none}.az-normative header{display:block}.az-matrix-wrap{padding-left:3.6rem}.az-scenario-list{border-right:0;border-bottom:1px solid var(--line)}.az-horizons{grid-template-columns:1fr 1fr}.az-horizons article:nth-child(2){border-right:0}.az-horizons article:nth-child(-n+2){border-bottom:1px solid var(--line)}.az-method-layers{grid-template-columns:1fr}.az-method-layers ol{grid-template-columns:repeat(4,1fr)}.az-method-layers li:nth-child(4){border-right:0}.az-method-layers li:nth-child(-n+4){border-bottom:1px solid var(--line)}.az-status-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .az-wide-shell{width:min(100% - 2rem,var(--az-max))}.az-hero-media{height:245px}.az-hero-inner{padding:1.25rem var(--az-gutter) 1.7rem}.az-hero h1{font-size:3.7rem}.az-hero-thesis{font-size:1.48rem}.az-hero .lead{font-size:.94rem}.az-hero-status dl div{grid-template-columns:70px 1fr}.az-local-nav-inner{justify-content:flex-start;padding-inline:.15rem}.az-local-nav a{font-size:.6rem}.az-opening{padding:2rem 0}.az-opening-title h2{font-size:2.35rem}.az-opening-facts{grid-template-columns:1fr 1fr}.az-opening-facts div{border-bottom:1px solid var(--line)}.az-opening-facts div:nth-child(2n){border-right:0}.az-opening-facts div:nth-last-child(-n+2){border-bottom:0}
  .az-section-head h2,.az-method-top h2,.az-status-head h2{font-size:2.45rem}.az-clock{min-height:235px}.az-debt-lead h3{font-size:1.8rem}.az-resistance{grid-template-columns:1fr 1fr}.az-resistance>button:nth-of-type(n){border-right:1px solid var(--line)}.az-resistance>button:nth-of-type(2n){border-right:0}.az-resistance>button:nth-of-type(7){border-right:1px solid var(--line)}.az-resistance-detail{min-height:210px}.az-level-tabs{display:flex;overflow-x:auto}.az-level-tabs button{flex:0 0 165px;border-right:1px solid var(--line)}.az-level-detail{padding:1.1rem}.az-level-detail h3{font-size:2rem}.az-level-dimensions{grid-template-columns:1fr 1fr}.az-level-question{grid-template-columns:1fr;gap:.35rem}
  .az-profile-switch{display:flex;overflow-x:auto}.az-profile-switch button{flex:0 0 190px;border-bottom:0!important;border-right:1px solid var(--line)!important}.az-profile-body>header,.az-capability-map,.az-profile-tension{padding:1rem}.az-capability-map{grid-template-columns:1fr}.az-profile-tension{grid-column:auto}.az-tension-list{grid-template-columns:1fr}.az-tension-list button:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.az-tension-list button:last-child{border-bottom:0}.az-tension-detail{padding:1rem}.az-tension-detail h3{font-size:1.8rem}.az-tension-question{grid-template-columns:1fr;gap:.35rem}
  .az-agency-orbit{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:0;border:0;background:none}.az-agency-orbit::before,.az-agency-orbit::after,.az-agency-center{display:none}.az-agency-orbit button,.az-agency-orbit button:nth-of-type(n){position:static;width:auto;min-height:66px;transform:none!important}.az-agency-detail{padding-top:1.2rem}.az-agency-detail h3{font-size:2rem}.az-agency-question{grid-template-columns:1fr;gap:.35rem}
  .az-boundary-grid{grid-template-columns:1fr}.az-chrono{grid-column:auto;grid-row:auto}.az-chrono-lines span{grid-template-columns:1fr 95px}.az-interaction{padding:1rem}.az-interaction-flow{grid-template-columns:1fr}.az-interaction-flow>b{transform:rotate(90deg)}.az-interaction-flow>div,.az-interaction-flow>button{min-height:0}.az-human-dimensions{grid-template-columns:1fr 1fr}.az-human-dimensions button{min-height:120px;padding:.8rem}.az-human-detail{padding:1rem}.az-human-detail h3{font-size:2rem}.az-human-thesis{font-size:1.2rem}
  .az-domain-list{grid-template-columns:1fr 1fr}.az-radar-poster{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:.4rem}.az-radar-poster img{min-width:760px;max-width:none}.az-radar-poster figcaption{font-size:.54rem}.az-convergence-groups{grid-template-columns:1fr 1fr}.az-convergence-stage{min-height:0}.az-convergence-detail{padding:1.2rem}.az-convergence-detail h3{font-size:2.3rem}.az-convergence-detail dl{grid-template-columns:1fr}.az-convergence-detail dl div+div{border-left:0;border-top:1px solid var(--line)}.az-actor-grid{grid-template-columns:1fr}.az-actor-grid button{min-height:105px}
  .az-control-layers{grid-template-columns:1fr 1fr}.az-control-detail{padding:1rem}.az-control-detail h3{font-size:1.8rem}.az-threshold-block{padding:.9rem}.az-threshold-block>header{grid-template-columns:1fr}.az-threshold-rail{grid-template-columns:repeat(2,1fr);gap:.65rem}.az-threshold-rail button{flex-direction:row;text-align:left}.az-threshold-rail button strong{text-align:left;max-width:none}.az-normative{padding:1rem}.az-normative header h2{font-size:2.05rem}.az-matrix-wrap{padding:1.2rem 0 3.5rem 2.8rem}.az-matrix button{min-height:145px;padding:.75rem}.az-matrix button strong{font-size:.92rem}.az-matrix button span{font-size:.5rem}.az-matrix-axis--y{left:-.3rem;top:1.2rem;bottom:3.5rem}.az-matrix-axis--x{left:2.8rem;right:0;bottom:1.7rem}.az-norm-detail{margin-top:.7rem}
  .az-scenario-list{grid-template-columns:1fr}.az-scenario-list button{border-right:0}.az-scenario-detail{grid-template-columns:1fr;padding:1.1rem}.az-scenario-no{font-size:2.3rem}.az-scenario-detail h3{font-size:2.3rem}.az-scenario-two{grid-template-columns:1fr}.az-scenario-two div+div{padding-left:.7rem;border-left:0;border-top:1px solid var(--line)}.az-horizons{grid-template-columns:1fr}.az-horizons article,.az-horizons article:nth-child(n){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.az-horizons article:last-child{border-bottom:0}.az-method-layers ol{grid-template-columns:1fr 1fr}.az-method-layers li:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.az-method-layers li:nth-child(2n){border-right:0}.az-method-layers li:nth-last-child(-n+2){border-bottom:0}.az-germany-stats{grid-template-columns:1fr}.az-germany-stats article{border-right:0;border-bottom:1px solid var(--line)}.az-germany-stats article:last-child{border-bottom:0}.az-status-grid{grid-template-columns:1fr}.az-status-grid article{min-height:0}.az-final{min-height:470px}.az-final-media::after{background:linear-gradient(180deg,rgba(253,248,239,.93),rgba(253,248,239,.84))}.az-final-copy h2{font-size:2.45rem}
}
@media(max-width:680px){
  .az-tension-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:12px}
  .az-tension-list button:nth-child(n){flex:0 0 205px;min-height:78px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}
  .az-tension-list button:last-child{border-right:0}
  .az-scenario-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  .az-scenario-list button{flex:0 0 205px;min-height:84px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}
  .az-scenario-list button:last-child{border-right:0}
}

/* v2.13 — editorial depth: richer active panels without adding new page sections */
[data-az-level-text] p{max-width:62em;margin:0 0 .82rem;color:var(--ink-2);font-size:.89rem;line-height:1.66}
[data-az-tension-text] p{margin:0 0 .78rem;color:var(--ink-2);font-size:.86rem;line-height:1.63}
[data-az-agency-text] p{margin:0 0 .9rem;color:var(--ink-2);font-size:.95rem;line-height:1.64}
[data-az-human-text] p{margin:0 0 .82rem;color:var(--ink-2);font-size:.86rem;line-height:1.64}
[data-az-conv-text] p{max-width:61em;margin:0 0 .76rem;color:var(--ink-2);font-size:.85rem;line-height:1.62}
[data-az-actor-text] p{margin:0 0 .68rem;color:var(--ink-2);font-size:.81rem;line-height:1.58}
[data-az-control-text] p{margin:0 0 .72rem;color:var(--ink-2);font-size:.85rem;line-height:1.62}
[data-az-threshold-text] p{margin:0 0 .68rem;color:var(--ink-2)}
[data-az-norm-text] p{margin:0 0 .65rem;color:var(--ink-2)}
.az-scenario-structure p{margin:0 0 .72rem;color:inherit;font-size:inherit;line-height:inherit}
[data-az-level-text] p:last-child,[data-az-tension-text] p:last-child,[data-az-agency-text] p:last-child,[data-az-human-text] p:last-child,[data-az-conv-text] p:last-child,[data-az-actor-text] p:last-child,[data-az-control-text] p:last-child,[data-az-threshold-text] p:last-child,[data-az-norm-text] p:last-child,.az-scenario-structure p:last-child{margin-bottom:0}
.az-clock{min-height:345px;padding-bottom:3.05rem}
.az-horizons article{min-height:260px}
@media(max-width:1100px){.az-clock{min-height:275px}.az-horizons article{min-height:245px}}
@media(max-width:760px){
  .az-clock{min-height:285px;padding-bottom:3.05rem}
  [data-az-level-text] p,[data-az-tension-text] p,[data-az-agency-text] p,[data-az-human-text] p,[data-az-conv-text] p,[data-az-control-text] p{font-size:.84rem;line-height:1.62}
  .az-horizons article{min-height:0}
}

/* v2.14 — dense editorial composition pass
   Contents and interactive states are preserved; this layer only recomposes desktop space. */
.page-achsenzeit{
  --az-panel-shadow:0 20px 52px rgba(23,26,31,.045);
}

/* Less empty vertical staging between chapters. */
.page-achsenzeit main > section:not(.az-hero):not(.az-final):not(.newsletter){
  padding-top:clamp(2.4rem,3.2vw,3.4rem);
  padding-bottom:clamp(2.4rem,3.2vw,3.4rem);
}
.page-achsenzeit .az-opening{padding-top:2.2rem!important;padding-bottom:2.35rem!important}
.page-achsenzeit .az-adaptation{padding-top:2.75rem!important;padding-bottom:2.9rem!important}
.page-achsenzeit .az-tensions{padding-top:2.75rem!important;padding-bottom:2.9rem!important}
.page-achsenzeit .az-boundaries{padding-top:2.75rem!important;padding-bottom:2.9rem!important}

/* Paired editorial chapters: same content, shared visual field. */
.az-composition{
  width:min(var(--az-max),calc(100% - 2*var(--az-gutter)));
  margin:clamp(1.3rem,2.2vw,2rem) auto;
  display:grid;
  gap:0;
  border:1px solid var(--line);
  border-radius:18px;
  overflow:hidden;
  background:#FFFDF8;
  box-shadow:var(--az-panel-shadow);
}
.az-composition--systems{grid-template-columns:.9fr 1.1fr}
.az-composition--human{grid-template-columns:1.02fr .98fr}
.az-composition--technology{grid-template-columns:1.08fr .92fr}
.az-composition--governance{grid-template-columns:.84fr 1.16fr}
.az-composition--future{grid-template-columns:1.08fr .92fr}
.az-composition--closing{grid-template-columns:.82fr 1.18fr}
.az-composition > section{
  min-width:0;
  padding:1.45rem 1.5rem 1.55rem!important;
  border-bottom:0!important;
  background:transparent!important;
  scroll-margin-top:130px;
}
.az-composition > section + section{
  border-left:1px solid var(--line)!important;
  background:linear-gradient(180deg,#FBF5E9 0%,#F8F0E2 100%)!important;
}
.az-composition > section > .az-wide-shell{width:100%;margin:0}
.az-composition .az-section-head,
.az-composition .az-section-head--wide,
.az-composition .az-method-top,
.az-composition .az-status-head{
  display:block;
  margin-bottom:1.05rem;
}
.az-composition .az-section-head h2,
.az-composition .az-method-top h2,
.az-composition .az-status-head h2{
  max-width:18ch;
  margin-bottom:.65rem;
  font-size:clamp(2rem,2.5vw,3.05rem);
  line-height:1.025;
}
.az-composition .az-section-head>p,
.az-composition .az-method-top>p,
.az-composition .az-status-head>p{
  max-width:66em;
  font-size:.84rem;
  line-height:1.57;
}

/* Opening reads like the compact research dashboard on the Kapitalfrage page. */
.az-opening-grid{
  grid-template-columns:minmax(230px,.86fr) minmax(420px,1.35fr) minmax(330px,.79fr);
  gap:1rem 1.35rem;
  align-items:stretch;
}
.az-opening-title{display:flex;flex-direction:column;justify-content:center;padding-right:1.15rem}
.az-opening-title h2{font-size:clamp(2rem,2.65vw,3.1rem)}
.az-opening-copy{display:flex;flex-direction:column;justify-content:center}
.az-opening-copy p{font-size:.86rem;line-height:1.58}
.az-opening-facts{align-self:stretch}
.az-opening-facts div{min-height:96px;padding:.82rem .9rem}
.az-opening-facts strong{font-size:1.9rem}

/* Adaptation becomes one compact dashboard, with the debt panel as editorial sidecar. */
.az-adaptation .az-section-head{margin-bottom:1.15rem}
.az-adaptation .az-section-head h2{font-size:clamp(2.35rem,3.25vw,3.75rem)}
.az-clock-stage{gap:.55rem}
.az-clock{min-height:270px;padding:1rem 1.05rem 2.9rem}
.az-clock>span{margin-bottom:.9rem}
.az-clock h3{font-size:1.42rem}.az-clock p{font-size:.76rem;line-height:1.5}
.az-debt-grid{grid-template-columns:minmax(300px,.62fr) minmax(650px,1.38fr);gap:.55rem;margin-top:.55rem}
.az-debt-lead{padding:1.05rem 1.1rem}
.az-debt-lead h3{font-size:1.72rem}.az-debt-lead p{font-size:.79rem;line-height:1.54}
.az-resistance>button{min-height:54px}.az-resistance-detail{min-height:160px;padding:1rem 1.1rem}

/* Levels + possibilities */
.az-composition--systems .az-levels-layout{grid-template-columns:1fr}
.az-composition--systems .az-level-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-right:0;border-bottom:1px solid var(--line)}
.az-composition--systems .az-level-tabs button{grid-template-columns:1fr;min-height:82px;padding:.6rem .55rem;border-right:1px solid var(--line);border-bottom:0}
.az-composition--systems .az-level-tabs button:last-child{border-right:0}
.az-composition--systems .az-level-tabs button span{grid-row:auto;font-size:.95rem}
.az-composition--systems .az-level-tabs button strong{font-size:.78rem}.az-composition--systems .az-level-tabs button em{font-size:.5rem}
.az-composition--systems .az-level-detail{padding:1rem 1.05rem}
.az-composition--systems .az-level-detail h3{font-size:1.9rem;max-width:20ch}
.az-composition--systems .az-level-dimensions{grid-template-columns:repeat(3,1fr);gap:.3rem;margin:.7rem 0}
.az-composition--systems .az-level-dimensions span{padding:.46rem .5rem;font-size:.58rem}
.az-composition--systems .az-level-question{grid-template-columns:90px 1fr;padding-top:.65rem}

.az-composition--systems .az-profile-switch{grid-template-columns:1fr 1fr}
.az-composition--systems .az-profile-switch button{min-height:58px;font-size:.57rem}
.az-composition--systems .az-profile-switch button:nth-child(2){border-right:0}
.az-composition--systems .az-profile-switch button:nth-child(-n+2){border-bottom:1px solid var(--line)}
.az-composition--systems .az-profile-body{grid-template-columns:1.2fr .8fr;min-height:0}
.az-composition--systems .az-profile-body>header{grid-column:1/-1;padding:1rem;border-right:0;border-bottom:1px solid var(--line)}
.az-composition--systems .az-profile-body h3{font-size:1.72rem}
.az-composition--systems .az-capability-map{grid-template-columns:1fr;padding:.95rem;border-right:1px solid var(--line);gap:.48rem}
.az-composition--systems .az-capability-map div{grid-template-columns:82px 1fr;gap:.4rem}
.az-composition--systems .az-profile-tension{padding:.95rem}
.az-composition--systems .az-research-caution{margin-top:.65rem}

/* Tensions as a compact two-part editorial dashboard. */
.az-tensions .az-section-head{margin-bottom:1.15rem}
.az-tensions .az-section-head h2{font-size:clamp(2.3rem,3vw,3.6rem);max-width:16ch}
.az-tension-layout{grid-template-columns:minmax(440px,.78fr) minmax(560px,1.22fr);gap:.55rem}
.az-tension-list button{min-height:61px;padding:.55rem .65rem}
.az-tension-detail{padding:1.05rem 1.15rem}.az-tension-detail h3{font-size:1.78rem}.az-tension-question{padding-top:.65rem}

/* Boundaries use the full width as a three-column magazine spread, with interaction directly beneath. */
.az-boundaries .az-section-head{margin-bottom:1.05rem}
.az-boundaries .az-section-head h2{font-size:clamp(2.3rem,3.1vw,3.65rem)}
.az-boundary-grid{gap:.55rem}
.az-boundary-side,.az-chrono{padding:1rem 1.05rem!important}
.az-interaction{margin-top:.55rem!important}

/* Agency + human experience */
.az-composition--human .az-agency-stage{grid-template-columns:1fr;gap:.9rem;align-items:start}
.az-composition--human .az-agency-orbit{width:min(445px,92%)}
.az-composition--human .az-agency-orbit button{width:100px;min-height:57px;padding:.45rem}
.az-composition--human .az-agency-detail{padding:1rem .1rem .35rem}
.az-composition--human .az-agency-detail h3{font-size:1.9rem}
.az-composition--human .az-agency-question{padding-top:.7rem}
.az-composition--human .az-human-stage{grid-template-columns:1fr;gap:.55rem}
.az-composition--human .az-human-dimensions{grid-template-columns:1fr 1fr;gap:.4rem}
.az-composition--human .az-human-dimensions button{min-height:104px;padding:.7rem .75rem}
.az-composition--human .az-human-detail{padding:1rem 1.05rem}
.az-composition--human .az-human-detail h3{font-size:1.85rem}
.az-composition--human .az-human-thesis{margin:.7rem 0 0;padding:.85rem 1rem;font-size:1.12rem;max-width:none}

/* Technology: poster + convergence in one research desk. */
.az-composition--technology .az-radar-layout{grid-template-columns:1fr;gap:.55rem}
.az-composition--technology .az-radar-poster{padding:.5rem}
.az-composition--technology .az-radar-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:.7rem;padding:.8rem}
.az-composition--technology .az-radar-panel>.az-eyebrow{grid-column:1/-1;margin-bottom:0}
.az-composition--technology .az-domain-list{grid-template-columns:1fr 1fr;align-content:start}
.az-composition--technology .az-domain-detail{margin:0;padding:0 0 0 .8rem;border-top:0;border-left:1px solid var(--line)}
.az-composition--technology .az-convergence-groups{grid-template-columns:1fr 1fr}
.az-composition--technology .az-convergence-groups button{min-height:54px;font-size:.58rem}
.az-composition--technology .az-convergence-groups button:nth-child(2){border-right:0}
.az-composition--technology .az-convergence-groups button:nth-child(-n+2){border-bottom:1px solid var(--line)}
.az-composition--technology .az-convergence-stage{grid-template-columns:1fr;min-height:0}
.az-composition--technology .az-convergence-list{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}
.az-composition--technology .az-convergence-list button{min-height:55px}
.az-composition--technology .az-convergence-detail{padding:1rem 1.05rem}
.az-composition--technology .az-convergence-detail h3{font-size:2rem}
.az-composition--technology .az-convergence-detail dl{margin-top:.7rem}

/* New actors + control architecture. */
.az-composition--governance .az-actor-grid{grid-template-columns:1fr 1fr;gap:.4rem}
.az-composition--governance .az-actor-grid button{min-height:105px;padding:.7rem}
.az-composition--governance .az-actor-detail{grid-template-columns:1fr;margin-top:.5rem;padding:.9rem 1rem}
.az-composition--governance .az-actor-question{padding:.7rem 0 0;border-left:0;border-top:1px solid var(--line)}
.az-composition--governance .az-control-grid{grid-template-columns:.78fr 1.22fr;gap:.5rem}
.az-composition--governance .az-control-layers{grid-template-columns:1fr}
.az-composition--governance .az-control-layers button{min-height:69px}
.az-composition--governance .az-control-detail{padding:1rem}
.az-composition--governance .az-control-detail h3{font-size:1.72rem}
.az-composition--governance .az-threshold-block{margin-top:.65rem;padding:.85rem}
.az-composition--governance .az-threshold-block>header{grid-template-columns:1fr}
.az-composition--governance .az-threshold-rail{grid-template-columns:repeat(4,1fr);gap:.3rem;margin:.7rem 0 .45rem}
.az-composition--governance .az-threshold-rail::before{display:none}
.az-composition--governance .az-threshold-rail button{min-height:65px;gap:.25rem}
.az-composition--governance .az-threshold-rail button span{width:38px;height:38px;font-size:.9rem}
.az-composition--governance .az-threshold-rail button strong{font-size:.5rem}
.az-composition--governance .az-threshold-detail{padding:.6rem .75rem}
.az-composition--governance .az-normative{grid-template-columns:1fr;margin-top:.65rem;padding:.9rem}
.az-composition--governance .az-normative header{display:grid;grid-template-columns:.8fr 1.2fr;gap:.7rem}
.az-composition--governance .az-normative header .kicker,.az-composition--governance .az-normative header h2{grid-column:1}
.az-composition--governance .az-normative header>p{grid-column:2;grid-row:1/3}
.az-composition--governance .az-normative header .az-method-note{grid-column:1/-1}
.az-composition--governance .az-normative header h2{font-size:1.85rem}
.az-composition--governance .az-matrix-wrap{padding:.7rem 0 2.6rem 3.3rem}
.az-composition--governance .az-matrix button{min-height:120px}

/* Scenario atlas + method side by side. */
.az-composition--future .az-scenario-grid{grid-template-columns:1fr}
.az-composition--future .az-scenario-list{grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid var(--line)}
.az-composition--future .az-scenario-list button{grid-template-columns:22px 1fr;min-height:67px;padding:.55rem;border-right:1px solid var(--line);font-size:.9em}
.az-composition--future .az-scenario-list button:nth-child(4n){border-right:0}
.az-composition--future .az-scenario-detail{grid-template-columns:50px 1fr;padding:1rem}
.az-composition--future .az-scenario-no{font-size:2.2rem}
.az-composition--future .az-scenario-detail h3{font-size:2rem}
.az-composition--future .az-method-top{margin-bottom:.8rem}
.az-composition--future .az-horizons{grid-template-columns:1fr 1fr;margin-top:.8rem}
.az-composition--future .az-horizons article{min-height:190px;padding:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.az-composition--future .az-horizons article:nth-child(2n){border-right:0}
.az-composition--future .az-horizons article:nth-last-child(-n+2){border-bottom:0}
.az-composition--future .az-horizons strong{font-size:2.1rem}
.az-composition--future .az-horizons h3{font-size:1rem;margin:.55rem 0 .3rem}
.az-composition--future .az-method-layers{grid-template-columns:1fr;margin-top:.55rem}
.az-composition--future .az-method-layers>div{padding:.8rem}
.az-composition--future .az-method-layers ol{grid-template-columns:repeat(4,1fr)}
.az-composition--future .az-method-layers li{min-height:64px}
.az-composition--future .az-method-layers li:nth-child(4){border-right:0}
.az-composition--future .az-method-layers li:nth-child(n+5){border-top:1px solid var(--line)}

/* Germany as context sidecar to the actual project-status dashboard. */
.az-composition--closing .az-germany-grid{grid-template-columns:1fr;gap:.7rem}
.az-composition--closing .az-germany header h2{font-size:2.25rem;max-width:16ch;margin-bottom:.65rem}
.az-composition--closing .az-germany header p{font-size:.82rem;line-height:1.55}
.az-composition--closing .az-germany-context{padding:.9rem}
.az-composition--closing .az-status-grid{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.9rem}
.az-composition--closing .az-status-grid article{min-height:180px;padding:.85rem}
.az-composition--closing .az-status-grid h3{min-height:0;font-size:1.13rem;margin:.4rem 0 .45rem}
.az-composition--closing .az-status-grid article p{font-size:.7rem;line-height:1.43}

/* Give the unpaired chapters the same editorial density. */
.az-tensions,.az-boundaries{background:#FEFBF5}
.az-boundaries{border-bottom:0!important}
.az-tensions{border-bottom:1px solid var(--line)}
.az-final{min-height:390px}
.az-final-copy{padding:3rem 0}

@media(max-width:1180px){
  .az-composition{grid-template-columns:1fr;margin-block:1rem}
  .az-composition > section + section{border-left:0!important;border-top:1px solid var(--line)!important}
  .az-composition > section{padding:1.35rem!important}
  .az-composition .az-section-head,.az-composition .az-method-top,.az-composition .az-status-head{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;align-items:end}
  .az-composition .az-section-head h2,.az-composition .az-method-top h2,.az-composition .az-status-head h2{grid-column:1;margin:0;font-size:2.5rem}
  .az-composition .az-section-head>p,.az-composition .az-method-top>p,.az-composition .az-status-head>p{grid-column:2;grid-row:1/3}
  .az-composition--technology .az-radar-layout{grid-template-columns:1fr}
  .az-composition--governance .az-control-grid{grid-template-columns:1fr 1fr}
  .az-composition--future .az-scenario-list{grid-template-columns:repeat(4,1fr)}
}

@media(max-width:760px){
  .page-achsenzeit main > section:not(.az-hero):not(.az-final):not(.newsletter){padding-top:2.25rem;padding-bottom:2.35rem}
  .az-composition{width:100%;margin:0;border-left:0;border-right:0;border-radius:0;box-shadow:none}
  .az-composition > section{padding:2.25rem 1rem 2.35rem!important}
  .az-composition .az-section-head,.az-composition .az-method-top,.az-composition .az-status-head{display:block}
  .az-composition .az-section-head h2,.az-composition .az-method-top h2,.az-composition .az-status-head h2{font-size:2.15rem;margin-bottom:.55rem}
  .az-composition--systems .az-level-tabs{display:flex;overflow-x:auto}
  .az-composition--systems .az-level-tabs button{flex:0 0 145px;border-right:1px solid var(--line)}
  .az-composition--systems .az-profile-switch{display:flex;overflow-x:auto}
  .az-composition--systems .az-profile-switch button{flex:0 0 185px;border-right:1px solid var(--line)!important;border-bottom:0!important}
  .az-composition--human .az-agency-orbit{width:100%;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:auto;gap:.5rem;border:0;background:none}
  .az-composition--human .az-agency-orbit::before,.az-composition--human .az-agency-orbit::after,.az-composition--human .az-agency-center{display:none}
  .az-composition--human .az-agency-orbit button,.az-composition--human .az-agency-orbit button:nth-of-type(n){position:static;width:auto;min-height:62px;transform:none!important}
  .az-composition--technology .az-radar-panel{grid-template-columns:1fr}
  .az-composition--technology .az-domain-detail{padding:.7rem 0 0;border-left:0;border-top:1px solid var(--line)}
  .az-composition--technology .az-convergence-list{grid-template-columns:1fr}
  .az-composition--governance .az-control-grid{grid-template-columns:1fr}
  .az-composition--governance .az-control-layers{grid-template-columns:1fr 1fr}
  .az-composition--governance .az-normative header{display:block}
  .az-composition--future .az-scenario-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  .az-composition--future .az-scenario-list button{flex:0 0 190px;border-right:1px solid var(--line)!important;border-bottom:0;scroll-snap-align:start}
  .az-composition--future .az-scenario-detail{grid-template-columns:1fr}
  .az-composition--future .az-horizons{grid-template-columns:1fr 1fr}
  .az-composition--closing .az-status-grid{grid-template-columns:1fr}
}

/* v2.14 responsive corrections after dense desktop composition */
@media(max-width:1180px){
  .az-opening-grid{grid-template-columns:1fr 1.55fr}
  .az-opening-facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);width:100%}
  .az-opening-facts div{border-bottom:0}
  .az-opening-facts div:nth-child(2n){border-right:1px solid var(--line)}
  .az-opening-facts div:last-child{border-right:0}
  .az-tension-layout{grid-template-columns:1fr}
}
@media(max-width:760px){
  .az-opening-grid,.az-debt-grid,.az-tension-layout{grid-template-columns:1fr}
  .az-opening-facts{grid-template-columns:1fr 1fr}
  .az-opening-facts div{border-bottom:1px solid var(--line)}
  .az-opening-facts div:nth-child(2n){border-right:0}
  .az-opening-facts div:nth-last-child(-n+2){border-bottom:0}
  .az-resistance{grid-template-columns:1fr 1fr}
  .az-profile-switch,.az-tension-list,.az-scenario-list{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
}

/* v2.14 final composition correction: long lower modules span the whole editorial field. */
.az-governance-lower,.az-status-lower{grid-column:1/-1;border-top:1px solid var(--line)}
.az-governance-lower{padding:1rem 1.5rem 1.5rem;background:linear-gradient(180deg,#FBF5E9 0%,#F8F0E2 100%)}
.az-governance-lower .az-threshold-block{margin-top:0}
.az-governance-lower .az-normative{grid-template-columns:minmax(330px,.72fr) minmax(580px,1.28fr)}
.az-governance-lower .az-normative header{display:block}
.az-governance-lower .az-normative header h2{font-size:2.15rem}
.az-status-lower{padding:1rem 1.5rem 1.5rem;background:#FFFDF8}
.az-status-lower .az-status-grid{grid-template-columns:repeat(3,1fr);margin-top:0}
.az-status-lower .az-status-grid article{min-height:165px}
@media(max-width:1180px){
  .az-governance-lower,.az-status-lower{padding:1rem 1.35rem 1.35rem}
  .az-status-lower .az-status-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .az-governance-lower,.az-status-lower{padding:1rem}
  .az-governance-lower .az-normative{grid-template-columns:1fr}
  .az-status-lower .az-status-grid{grid-template-columns:1fr}
}
\n\n/* v2.15 — selective editorial recomposition and usable technology radar */
@media(min-width:1181px){
  .az-composition{overflow:visible}
  .az-composition>section{padding:1.7rem 1.8rem 1.85rem!important}
  .az-composition .az-section-head,.az-composition .az-method-top,.az-composition .az-status-head{margin-bottom:1.25rem}
  .az-composition--systems{grid-template-columns:1.08fr .92fr}
  .az-composition--human{grid-template-columns:1.06fr .94fr}
  .az-composition--governance{grid-template-columns:.96fr 1.04fr}
  .az-composition--future{grid-template-columns:1.16fr .84fr}
  .az-composition--closing{grid-template-columns:.9fr 1.1fr}

  /* The radar is a primary research object and gets a full editorial field. */
  .az-composition--technology{grid-template-columns:1fr;overflow:hidden}
  .az-composition--technology>section{padding:1.8rem 1.9rem 1.95rem!important}
  .az-composition--technology>section+section{border-left:0!important;border-top:1px solid var(--line)!important;background:linear-gradient(180deg,#FBF5E9 0%,#F8F0E2 100%)!important}
  .az-composition--technology .az-radar-layout{grid-template-columns:minmax(680px,1.5fr) minmax(320px,.5fr);gap:.8rem}
  .az-composition--technology .az-radar-panel{display:block;padding:1.05rem 1.1rem}
  .az-composition--technology .az-domain-list{grid-template-columns:1fr 1fr}
  .az-composition--technology .az-domain-detail{margin-top:1rem;padding:1rem 0 0;border-left:0;border-top:1px solid var(--line)}
  .az-composition--technology .az-convergence-stage{grid-template-columns:minmax(270px,.42fr) minmax(520px,1.58fr)}
  .az-composition--technology .az-convergence-list{display:block;border-right:1px solid var(--line);border-bottom:0}
  .az-composition--technology .az-convergence-detail{padding:1.25rem 1.35rem}
}

.az-radar-poster{position:relative;padding:.65rem!important;background:#FFFDF8}
.az-radar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.6rem;padding:.2rem .1rem}
.az-radar-focus{display:flex;gap:.32rem;overflow-x:auto;scrollbar-width:none}.az-radar-focus::-webkit-scrollbar{display:none}
.az-radar-focus button{flex:0 0 auto;padding:.44rem .58rem;border:1px solid var(--line-soft);border-radius:999px;background:#FEFBF5;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:.56rem;font-weight:700;letter-spacing:.025em}
.az-radar-focus button:hover,.az-radar-focus button.is-active{border-color:#C9AA6A;background:#EFDDBD;color:var(--ink)}
.az-radar-controls{display:flex;gap:.28rem;flex:0 0 auto}.az-radar-controls button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#FEFBF5;color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.86rem;font-weight:700}.az-radar-controls button:hover{background:#F3E6CF;border-color:#C9AA6A}
.az-radar-viewport{position:relative;height:clamp(520px,47vw,720px);overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:#FCF7ED;cursor:grab;touch-action:none;outline:none}.az-radar-viewport:active{cursor:grabbing}.az-radar-viewport:focus-visible{box-shadow:0 0 0 2px var(--amber)}
.az-radar-canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transform-origin:50% 50%;transition:transform .22s ease}.az-radar-canvas.is-dragging{transition:none}
.az-radar-canvas img{display:block;width:min(100%,1259px)!important;height:auto!important;max-width:none;user-select:none;pointer-events:none}
.az-radar-poster figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .15rem 0}.az-radar-poster figcaption::after{content:'Drag = verschieben · +/− = zoomen · Doppelklick = fokussieren';color:var(--amber-dark)}
.az-radar-poster.is-fullscreen{position:fixed!important;z-index:1000;inset:1rem;margin:0!important;padding:.75rem!important;background:#FFFDF8;box-shadow:0 24px 80px rgba(23,26,31,.22)}
.az-radar-poster.is-fullscreen .az-radar-viewport{height:calc(100vh - 7.8rem)}
body.az-radar-lock{overflow:hidden}

/* Small cards remain compact, longer editorial texts receive room. */
.az-composition--systems .az-level-detail,.az-composition--human .az-human-detail,.az-composition--governance .az-control-detail{min-height:auto}
.az-composition--systems .az-profile-body,.az-composition--future .az-scenario-detail{min-height:0}

@media(max-width:1180px){
  .az-radar-viewport{height:clamp(500px,68vw,690px)}
  .az-radar-toolbar{align-items:flex-start}.az-radar-focus{max-width:calc(100% - 150px)}
  .az-composition--technology .az-convergence-stage{grid-template-columns:1fr}
}
@media(max-width:760px){
  .az-radar-poster{margin-left:-.3rem;margin-right:-.3rem}
  .az-radar-toolbar{display:grid;grid-template-columns:1fr auto;gap:.5rem}
  .az-radar-focus{max-width:none;grid-column:1/-1;order:2}
  .az-radar-controls{grid-column:2;grid-row:1;justify-self:end}
  .az-radar-viewport{height:67vh;min-height:500px;max-height:650px}
  .az-radar-canvas img{width:900px!important}
  .az-radar-poster figcaption{display:block;line-height:1.5}.az-radar-poster figcaption::after{display:block;margin-top:.2rem}
  .az-radar-poster.is-fullscreen{inset:.35rem}.az-radar-poster.is-fullscreen .az-radar-viewport{height:calc(100vh - 8.5rem);min-height:0;max-height:none}
}

/* v2.16 — full-width research objects and direct radar exploration */
.az-radar--full,.az-convergence--full{position:relative}
.az-radar--full .az-wide-shell,.az-convergence--full .az-wide-shell{width:min(1640px,calc(100% - 2*var(--az-gutter)))}
.az-radar--full{padding:clamp(4.4rem,6.8vw,6.6rem) 0;background:linear-gradient(180deg,#FEFBF5 0%,#F8F0E2 100%)}
.az-radar--full .az-section-head{max-width:1500px;margin-inline:auto}
.az-radar--full .az-radar-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1rem;align-items:stretch}
.az-radar--full .az-radar-poster{box-shadow:0 18px 48px rgba(23,26,31,.055)}
.az-radar--full .az-radar-panel{display:flex;flex-direction:column;padding:1rem 1.05rem;background:linear-gradient(180deg,#FBF5E9 0%,#F5E7CF 100%)}
.az-radar--full .az-domain-list{grid-template-columns:1fr 1fr}
.az-radar--full .az-domain-detail{margin-top:auto;padding-top:1rem}
.az-radar--full .az-domain-detail h3{font-size:1.9rem}
.az-radar--full .az-domain-detail>p,.az-radar--full .az-domain-detail div p{font-size:.79rem;line-height:1.58}
.az-radar--full .az-radar-viewport{height:clamp(660px,51vw,800px);background:#FBF5E9}
.az-radar--full .az-radar-canvas img{width:min(100%,1340px)!important}
.az-convergence--full{padding:clamp(4.4rem,6.8vw,6.6rem) 0;background:#FEFBF5}
.az-convergence--full .az-convergence-shell{box-shadow:0 16px 42px rgba(23,26,31,.045)}
.az-convergence--full .az-convergence-stage{grid-template-columns:minmax(280px,.38fr) minmax(0,1.62fr);min-height:470px}
.az-convergence--full .az-convergence-detail{padding:1.65rem 1.9rem}
.az-convergence--full .az-convergence-detail h3{font-size:2.85rem}
.az-convergence--full .az-convergence-detail>p{font-size:.88rem;line-height:1.64}

/* Clickable domain layer. The poster remains the scientific base; this layer only adds interaction. */
.az-radar-canvas{position:relative}
.az-radar-hotspots{position:absolute;inset:0;z-index:5;pointer-events:none}
.az-radar-hotspots button{position:absolute;left:var(--x);top:var(--y);width:19px;height:19px;transform:translate(-50%,-50%);border:2px solid #A87516;border-radius:50%;background:rgba(255,253,248,.92);box-shadow:0 0 0 5px rgba(194,138,37,.10),0 2px 8px rgba(23,26,31,.18);cursor:pointer;pointer-events:auto;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.az-radar-hotspots button::before{content:"";position:absolute;inset:4px;border-radius:50%;background:#C28A25}
.az-radar-hotspots button::after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 8px);min-width:max-content;max-width:190px;padding:.38rem .48rem;border:1px solid var(--line);border-radius:6px;background:#FFFDF8;color:var(--ink);box-shadow:0 8px 22px rgba(23,26,31,.11);font-family:var(--sans);font-size:.57rem;font-weight:700;line-height:1.25;letter-spacing:.02em;opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}
.az-radar-hotspots button:hover,.az-radar-hotspots button:focus-visible{transform:translate(-50%,-50%) scale(1.16);background:#F4E5CA;box-shadow:0 0 0 7px rgba(194,138,37,.15),0 4px 12px rgba(23,26,31,.19);outline:none}
.az-radar-hotspots button:hover::after,.az-radar-hotspots button:focus-visible::after{opacity:1;transform:translate(-50%,0)}
.az-radar-hotspots button.is-active{background:#E7C788;box-shadow:0 0 0 8px rgba(194,138,37,.18),0 4px 13px rgba(23,26,31,.20)}

@media(max-width:1180px){
  .az-radar--full .az-radar-layout{grid-template-columns:1fr}
  .az-radar--full .az-radar-panel{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:1rem}
  .az-radar--full .az-radar-panel>.az-eyebrow{grid-column:1/-1;margin-bottom:0}
  .az-radar--full .az-domain-detail{margin:0;padding:0 0 0 1rem;border-top:0;border-left:1px solid var(--line)}
  .az-radar--full .az-radar-viewport{height:clamp(620px,72vw,760px)}
  .az-convergence--full .az-convergence-stage{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr)}
}
@media(max-width:800px){
  .az-radar--full,.az-convergence--full{padding:2.7rem 0}
  .az-radar--full .az-wide-shell,.az-convergence--full .az-wide-shell{width:min(100% - 2rem,1640px)}
  .az-radar--full .az-radar-panel{grid-template-columns:1fr}
  .az-radar--full .az-domain-detail{padding:.8rem 0 0;border-left:0;border-top:1px solid var(--line)}
  .az-radar--full .az-radar-viewport{height:67vh;min-height:500px;max-height:650px}
  .az-radar--full .az-radar-canvas img{width:900px!important}
  .az-radar-hotspots button{width:21px;height:21px}
  .az-radar-hotspots button::after{display:none}
  .az-convergence--full .az-convergence-stage{grid-template-columns:1fr;min-height:0}
  .az-convergence--full .az-convergence-list{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}
  .az-convergence--full .az-convergence-detail{padding:1.2rem}
  .az-convergence--full .az-convergence-detail h3{font-size:2.2rem}
}
@media(max-width:520px){
  .az-convergence--full .az-convergence-list{grid-template-columns:1fr}
}

/* v2.17 — integration of the standalone interactive technology radar v3 */
.az-radar-embed-shell{width:100%;margin-top:1.15rem;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#FBF6EC;box-shadow:0 20px 54px rgba(23,26,31,.055)}
.az-radar-embed{display:block;width:100%;height:970px;border:0;background:#FBF6EC}
@media(max-width:1100px){.az-radar-embed{height:1300px}}
@media(max-width:700px){.az-radar-embed-shell{margin-left:-.2rem;margin-right:-.2rem;border-radius:14px}.az-radar-embed{height:1260px}}

/* v2.18 — aesthetic editorial image pass; content and interaction logic unchanged */
.az-opening-side{display:grid;gap:.75rem;align-content:start}
.az-opening-visual{position:relative;height:178px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#E9DEC9;box-shadow:0 12px 28px rgba(23,26,31,.045)}
.az-opening-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(253,248,239,.02),rgba(23,26,31,.12))}
.az-opening-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:saturate(.72) contrast(.96)}

.az-tension-visual-band{display:grid;grid-template-columns:1.34fr .83fr .83fr;gap:.65rem;margin:-.2rem 0 .8rem}
.az-tension-visual{position:relative;height:164px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#E9DEC9}
.az-tension-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(253,248,239,.015),rgba(23,26,31,.11))}
.az-tension-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(.96);transition:transform .45s ease}
.az-tension-visual--wide img{object-position:50% 52%}.az-tension-visual:nth-child(2) img{object-position:50% 57%}.az-tension-visual:nth-child(3) img{object-position:50% 44%}
.az-tensions:hover .az-tension-visual img{transform:scale(1.015)}

.az-radar--full{background:radial-gradient(circle at 20% 13%,rgba(194,138,37,.075),transparent 27%),linear-gradient(180deg,#FEFBF5 0%,#F8F0E2 100%)}
.az-radar-embed-shell{box-shadow:0 26px 68px rgba(23,26,31,.07);border-color:#D5C09A}
.az-convergence--full{background:radial-gradient(circle at 88% 18%,rgba(194,138,37,.055),transparent 26%),#FEFBF5}
.az-convergence--full .az-convergence-shell{box-shadow:0 22px 56px rgba(23,26,31,.06);border-color:#D7C6A7}

@media(max-width:1050px){
  .az-opening-visual{height:150px}
  .az-tension-visual-band{grid-template-columns:1.2fr .9fr .9fr}
  .az-tension-visual{height:140px}
}
@media(max-width:760px){
  .az-opening-side{gap:.65rem}
  .az-opening-visual{height:190px}
  .az-tension-visual-band{display:flex;overflow-x:auto;gap:.65rem;margin:.1rem -1rem .8rem;padding:0 1rem .2rem;scroll-snap-type:x mandatory}
  .az-tension-visual{flex:0 0 74vw;height:145px;scroll-snap-align:start}
}

/* =========================================================
   v3.0 — editorial redesign pass
   Same research content and interaction model, stronger type,
   clearer hierarchy, more selective density, less framing.
   ========================================================= */

/* Core typography: reading text must feel like a web essay, not a reduced poster. */
.az-v30 .az-local-nav a{font-size:.74rem;letter-spacing:.055em}
.az-v30 .az-section-head>p,.az-v30 .az-method-top>p,.az-v30 .az-status-head>p{font-size:1rem;line-height:1.68}
.az-v30 .az-opening-copy p{font-size:1rem;line-height:1.7}
.az-v30 .az-definition{padding:1rem 1.1rem}.az-v30 .az-definition strong{font-size:.74rem}
.az-v30 .az-research-caution{font-size:.72rem;line-height:1.55}
.az-v30 .az-method-note{font-size:.88rem!important;line-height:1.58!important}
.az-v30 .az-eyebrow{font-size:.71rem}

/* Chapter surfaces: hierarchy through tone and spacing instead of boxes everywhere. */
.az-v30 .az-opening{background:#FEFBF5}
.az-v30 .az-adaptation{background:linear-gradient(180deg,#F8F0E2 0%,#FEFBF5 100%)}
.az-v30 .az-tensions{background:#FDF8EF}
.az-v30 .az-boundaries{background:linear-gradient(180deg,#FEFBF5 0%,#F8F0E2 100%)}
.az-v30 .az-radar--full{background:radial-gradient(circle at 18% 10%,rgba(194,138,37,.07),transparent 25%),#F8F0E2}
.az-v30 .az-convergence--full{background:#FEFBF5}

/* Paired editorial chapters: less card-frame, more magazine spread. */
.az-v30 .az-composition{box-shadow:none;border-left:0;border-right:0;border-radius:0;background:transparent;overflow:visible}
.az-v30 .az-composition>section{padding:2rem 2.05rem 2.2rem!important}
.az-v30 .az-composition>section+section{background:rgba(248,240,226,.72)!important}
.az-v30 .az-composition--systems{grid-template-columns:.78fr 1.22fr}
.az-v30 .az-composition--human{grid-template-columns:.82fr 1.18fr}
.az-v30 .az-composition--governance{grid-template-columns:.82fr 1.18fr}
.az-v30 .az-composition .az-section-head,.az-v30 .az-composition .az-method-top,.az-v30 .az-composition .az-status-head{margin-bottom:1.35rem}
.az-v30 .az-composition .az-section-head>p,.az-v30 .az-composition .az-method-top>p,.az-v30 .az-composition .az-status-head>p{font-size:.96rem;line-height:1.66}

/* Adaptation: keep the three clocks legible and lift all active explanatory text. */
.az-v30 .az-clock{min-height:315px;padding:1.35rem 1.35rem 1.55rem}
.az-v30 .az-clock>span{font-size:.7rem}.az-v30 .az-clock strong{font-size:.74rem}
.az-v30 .az-clock p{font-size:.91rem;line-height:1.65}
.az-v30 .az-clock::after{font-size:.58rem}
.az-v30 .az-debt-lead{padding:1.55rem 1.6rem}.az-v30 .az-debt-lead p{font-size:.94rem;line-height:1.66}
.az-v30 .az-resistance>button{font-size:.68rem;min-height:70px;padding:.65rem .45rem}
.az-v30 .az-resistance-detail{padding:1.35rem 1.45rem 1.45rem}.az-v30 .az-resistance-detail>span{font-size:.69rem}
.az-v30 .az-resistance-detail p{font-size:.93rem;line-height:1.66}.az-v30 .az-resistance-detail small{font-size:.76rem;line-height:1.52}

/* Levels and possibility profile. */
.az-v30 .az-level-tabs button{min-height:98px;padding:.9rem 1.05rem}.az-v30 .az-level-tabs button strong{font-size:1.08rem}.az-v30 .az-level-tabs button em{font-size:.69rem;line-height:1.45}
.az-v30 .az-level-detail{padding:1.75rem 1.9rem}.az-v30 .az-level-detail>p,.az-v30 [data-az-level-text] p{font-size:.95rem;line-height:1.68}
.az-v30 .az-level-dimensions span{font-size:.74rem;line-height:1.35}.az-v30 .az-level-question strong{font-size:.68rem}.az-v30 .az-level-question span{font-size:.91rem;line-height:1.58}
.az-v30 .az-profile-switch button{font-size:.74rem;min-height:74px}.az-v30 .az-profile-body header p{font-size:.92rem;line-height:1.66}
.az-v30 .az-capability-map span{font-size:.7rem}.az-v30 .az-profile-tension p{font-size:1.17rem;line-height:1.45}

/* Conflict axes: asymmetrical visual editorial band rather than three equal inserts. */
.az-v30 .az-tension-visual-band{grid-template-columns:1.72fr .64fr .64fr;gap:.8rem;margin:.15rem 0 1rem}
.az-v30 .az-tension-visual{height:190px;border-radius:14px}
.az-v30 .az-tension-visual:nth-child(2),.az-v30 .az-tension-visual:nth-child(3){height:190px}
.az-v30 .az-tension-list button{min-height:76px;padding:.75rem .85rem}.az-v30 .az-tension-list button strong{font-size:.75rem;line-height:1.38}
.az-v30 .az-tension-detail{padding:1.55rem 1.65rem}.az-v30 [data-az-tension-text] p{font-size:.94rem;line-height:1.68}
.az-v30 .az-tension-question{font-size:.9rem;line-height:1.58}

/* Boundaries and interaction. */
.az-v30 .az-boundary-side,.az-v30 .az-chrono{padding:1.35rem 1.4rem}
.az-v30 .az-boundary-side>p,.az-v30 .az-chrono>p{font-size:.91rem;line-height:1.65}
.az-v30 .az-boundary-side li{font-size:.88rem;line-height:1.5}.az-v30 .az-chrono-lines span{font-size:.7rem}.az-v30 .az-chrono small{font-size:.7rem;line-height:1.5}
.az-v30 .az-interaction{padding:1.45rem 1.5rem;gap:1.3rem}.az-v30 .az-interaction header p{font-size:.9rem;line-height:1.64;margin-bottom:.65rem}
.az-v30 .az-interaction-flow>div,.az-v30 .az-interaction-flow>button{padding:1rem;min-height:136px}.az-v30 .az-interaction-flow span{font-size:.66rem}.az-v30 .az-interaction-flow strong{font-size:1.06rem}.az-v30 .az-interaction-flow small{font-size:.71rem;line-height:1.42}
.az-v30 .az-interaction-question{font-size:.88rem;line-height:1.58}.az-v30 .az-interaction-question strong{font-size:.68rem}

/* Human agency: deliberately give the individual side more space and a quiet real-world visual anchor. */
.az-v30 .az-composition--human .az-agency-orbit button span{font-size:.65rem}.az-v30 .az-composition--human .az-agency-orbit button strong{font-size:.76rem}
.az-v30 .az-composition--human .az-agency-detail>p,.az-v30 [data-az-agency-text] p{font-size:.96rem;line-height:1.68}
.az-v30 .az-agency-question p{font-size:.92rem;line-height:1.6}.az-v30 .az-agency-question span{font-size:.68rem}
.az-v30 .az-human-visual{height:190px;margin:0 0 1rem;overflow:hidden;border-radius:16px;background:#E7DDCB;position:relative}
.az-v30 .az-human-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,248,239,.05),rgba(23,26,31,.08))}
.az-v30 .az-human-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:saturate(.72) contrast(.97)}
.az-v30 .az-human-dimensions button{min-height:122px;padding:.9rem}.az-v30 .az-human-dimensions strong{font-size:1.17rem}.az-v30 .az-human-dimensions small{font-size:.72rem;line-height:1.45}
.az-v30 .az-human-detail{padding:1.35rem 1.45rem}.az-v30 .az-human-detail>p,.az-v30 [data-az-human-text] p{font-size:.95rem;line-height:1.68}
.az-v30 .az-human-psych span{font-size:.69rem}.az-v30 .az-human-psych p{font-size:.88rem;line-height:1.6}
.az-v30 .az-human-thesis{font-size:1.3rem;line-height:1.42;padding:1rem 1.2rem}

/* Radar: visually native, nearly frameless. Child document controls its actual height. */
.az-v30 .az-radar-embed-shell{margin-top:1.35rem;border:0;border-radius:12px;box-shadow:none;background:#FBF6EC;overflow:hidden}
.az-v30 .az-radar-embed{min-height:820px;height:900px;background:#FBF6EC}
.az-v30 .az-radar--full .az-section-head{margin-bottom:1.35rem}

/* Convergences: this is a primary research object, so use the available width and readable text. */
.az-v30 .az-convergence--full .az-convergence-shell{box-shadow:0 16px 42px rgba(23,26,31,.035);border-color:var(--line-soft)}
.az-v30 .az-convergence-groups button{font-size:.74rem;min-height:72px}
.az-v30 .az-convergence-list button{min-height:70px;padding:.68rem .85rem}.az-v30 .az-convergence-list button span{font-size:.67rem}.az-v30 .az-convergence-list button strong{font-size:1rem}
.az-v30 .az-convergence-detail>p,.az-v30 [data-az-convergence-text] p{font-size:.96rem!important;line-height:1.68!important}
.az-v30 .az-convergence-formula{font-size:.76rem!important;line-height:1.5!important}
.az-v30 .az-convergence-meta em{font-size:.68rem}.az-v30 .az-convergence-detail dl dt{font-size:.68rem}.az-v30 .az-convergence-detail dl dd{font-size:.88rem;line-height:1.55}

/* Governance/control text scale. */
.az-v30 .az-control-layers button{min-height:78px;padding:.8rem .9rem}.az-v30 .az-control-layers span{font-size:.65rem}.az-v30 .az-control-layers strong{font-size:1.08rem}.az-v30 .az-control-layers small{font-size:.69rem;line-height:1.4}
.az-v30 .az-control-detail p,.az-v30 [data-az-control-text] p{font-size:.94rem;line-height:1.67}
.az-v30 .az-actor-grid button small{font-size:.69rem}.az-v30 .az-actor-detail p{font-size:.91rem;line-height:1.64}.az-v30 .az-actor-question p{font-size:.88rem;line-height:1.55}

/* Functional thresholds deserve model-level visual weight. */
.az-v30 .az-governance-lower{padding:1.4rem 1.65rem 1.75rem}
.az-v30 .az-threshold-block{padding:1.25rem 1.35rem}.az-v30 .az-threshold-block header p{font-size:.88rem;line-height:1.62}
.az-v30 .az-composition--governance .az-threshold-rail{grid-template-columns:repeat(8,1fr);gap:0;margin:1rem 0 .8rem}
.az-v30 .az-composition--governance .az-threshold-rail button{min-height:96px;gap:.5rem}
.az-v30 .az-composition--governance .az-threshold-rail button span{width:52px;height:52px;font-size:1.2rem}
.az-v30 .az-composition--governance .az-threshold-rail button strong{font-size:.7rem;line-height:1.3}
.az-v30 .az-threshold-detail{padding:1rem 1.1rem}.az-v30 .az-threshold-detail h3{font-size:1.6rem}.az-v30 .az-threshold-detail p{font-size:.9rem;line-height:1.62}

/* Normative double axis: enlarge the actual model, not only its headline. */
.az-v30 .az-governance-lower .az-normative{grid-template-columns:minmax(360px,.68fr) minmax(640px,1.32fr);padding:1.35rem;margin-top:1rem}
.az-v30 .az-governance-lower .az-normative header{display:block}.az-v30 .az-governance-lower .az-normative header h2{font-size:2.35rem}
.az-v30 .az-normative header>p{font-size:.91rem;line-height:1.65}
.az-v30 .az-matrix-wrap{padding:1.2rem 0 3.4rem 4.3rem}.az-v30 .az-matrix button{min-height:170px;padding:1rem}
.az-v30 .az-matrix button strong{font-size:1.22rem;line-height:1.22}.az-v30 .az-matrix button span{font-size:.68rem;line-height:1.4}
.az-v30 .az-matrix-axis{font-size:.65rem}.az-v30 .az-matrix-axis--y{width:3rem}.az-v30 .az-matrix-axis--x{left:4.3rem}
.az-v30 .az-norm-detail{padding:1rem 1.05rem}.az-v30 .az-norm-detail h3{font-size:1.55rem}.az-v30 .az-norm-detail p{font-size:.88rem;line-height:1.6}

/* Scenarios regain the main stage. Method follows as a quieter scientific infrastructure band. */
.az-v30 .az-composition--future{display:block;width:100%;margin:0;border:0;background:transparent}
.az-v30 .az-composition--future>section{width:100%;padding:clamp(3.6rem,6vw,6rem) 0!important;border:0!important;border-radius:0;background:transparent!important}
.az-v30 .az-composition--future>section+section{border-top:1px solid var(--line)!important;background:#F8F0E2!important}
.az-v30 .az-composition--future>section>.az-wide-shell{width:min(var(--az-max),calc(100% - 2*var(--az-gutter)));margin-inline:auto}
.az-v30 .az-composition--future .az-section-head,.az-v30 .az-composition--future .az-method-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:clamp(2.2rem,5vw,5rem);align-items:end;margin-bottom:1.8rem}
.az-v30 .az-composition--future .az-section-head h2,.az-v30 .az-composition--future .az-method-top h2{font-size:clamp(2.6rem,4vw,4.4rem);max-width:18ch;margin:0}
.az-v30 .az-composition--future .az-section-head>p,.az-v30 .az-composition--future .az-method-top>p{font-size:1rem;line-height:1.68;margin:0}
.az-v30 .az-composition--future .az-scenario-grid{grid-template-columns:minmax(310px,.55fr) minmax(0,1.45fr)}
.az-v30 .az-composition--future .az-scenario-list{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid var(--line);border-bottom:0}
.az-v30 .az-composition--future .az-scenario-list button{min-height:92px;padding:.78rem .85rem;grid-template-columns:30px 1fr}
.az-v30 .az-composition--future .az-scenario-list span{font-size:.66rem}.az-v30 .az-composition--future .az-scenario-list strong{font-size:.97rem;line-height:1.3}
.az-v30 .az-composition--future .az-scenario-detail{grid-template-columns:74px 1fr;padding:1.55rem 1.7rem}
.az-v30 .az-composition--future .az-scenario-no{font-size:3.2rem}.az-v30 .az-composition--future .az-scenario-detail h3{font-size:2.85rem}
.az-v30 .az-scenario-structure{font-size:.94rem;line-height:1.67}.az-v30 .az-scenario-two p,.az-v30 .az-scenario-signal p{font-size:.87rem;line-height:1.58}
.az-v30 .az-scenario-two span,.az-v30 .az-scenario-signal span,.az-v30 .az-scenario-output>span{font-size:.67rem}.az-v30 .az-scenario-output b{font-size:.66rem}
.az-v30 .az-composition--future .az-horizons{grid-template-columns:repeat(4,1fr);margin-top:1rem}
.az-v30 .az-composition--future .az-horizons article{min-height:235px;padding:1.15rem 1.2rem;border-right:1px solid var(--line);border-bottom:0}
.az-v30 .az-composition--future .az-horizons article:last-child{border-right:0}.az-v30 .az-composition--future .az-horizons strong{font-size:2.8rem}
.az-v30 .az-composition--future .az-horizons h3{font-size:1.18rem;margin:.75rem 0 .4rem}.az-v30 .az-composition--future .az-horizons p{font-size:.86rem;line-height:1.58}
.az-v30 .az-composition--future .az-method-layers{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:1rem;margin-top:1rem}
.az-v30 .az-composition--future .az-method-layers>div{padding:1.15rem;background:rgba(255,253,248,.62);border-color:var(--line-soft)}
.az-v30 .az-composition--future .az-method-layers ol{grid-template-columns:repeat(7,1fr)}.az-v30 .az-composition--future .az-method-layers li{min-height:84px;font-size:.7rem;line-height:1.35}
.az-v30 .az-history p{font-size:.9rem;line-height:1.63}

/* Germany + project status: 35/65 spread, project phases live directly under the status head. */
.az-v30 .az-composition--closing{grid-template-columns:minmax(330px,.55fr) minmax(0,1.45fr);align-items:stretch}
.az-v30 .az-composition--closing>.az-germany{grid-column:1;grid-row:1/3;background:#FEFBF5!important}
.az-v30 .az-composition--closing>.az-status{grid-column:2;grid-row:1;background:#F8F0E2!important;border-left:1px solid var(--line)!important}
.az-v30 .az-composition--closing>.az-status-lower{grid-column:2;grid-row:2;padding:0 2rem 2rem;background:#F8F0E2;border-top:0;border-left:1px solid var(--line)}
.az-v30 .az-composition--closing .az-germany header h2{font-size:2.55rem}.az-v30 .az-composition--closing .az-germany header p,.az-v30 .az-germany-context>p{font-size:.94rem;line-height:1.65}
.az-v30 .az-germany-stats article p{font-size:.84rem;line-height:1.5}.az-v30 .az-source-note{font-size:.72rem;line-height:1.5}
.az-v30 .az-composition--closing .az-status-head{display:block;margin-bottom:0}.az-v30 .az-composition--closing .az-status-head h2{font-size:2.8rem;max-width:16ch;margin-bottom:.7rem}
.az-v30 .az-composition--closing .az-status-head>p{font-size:.96rem;line-height:1.65}
.az-v30 .az-status-lower .az-status-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0}
.az-v30 .az-status-lower .az-status-grid article{min-height:190px;padding:1.05rem 1.1rem;background:rgba(255,253,248,.72);border-color:var(--line-soft)}
.az-v30 .az-status-grid article>span{font-size:.7rem}.az-v30 .az-status-grid h3{font-size:1.25rem;line-height:1.2}.az-v30 .az-status-grid article strong{font-size:.72rem}.az-v30 .az-status-grid article p{font-size:.84rem;line-height:1.55}

/* Finale: distinct imagery from the hero, with a calm broad editorial overlay. */
.az-v30 .az-final{min-height:540px}.az-v30 .az-final-media img{filter:saturate(.72) contrast(.97)}
.az-v30 .az-final-media::after{background:linear-gradient(90deg,rgba(253,248,239,.97) 0%,rgba(253,248,239,.88) 43%,rgba(253,248,239,.38) 72%,rgba(253,248,239,.08) 100%)}
.az-v30 .az-final-copy{padding:4rem 0}.az-v30 .az-final-copy h2{font-size:clamp(3rem,4.7vw,5rem);max-width:15ch}.az-v30 .az-final-copy>p{font-size:1rem;line-height:1.68;max-width:49em}

/* Newsletter is supporting infrastructure; it must not outrank the finale. */
.az-v30 .az-newsletter{padding-top:3.2rem;padding-bottom:3.2rem}.az-v30 .az-newsletter h2{font-size:clamp(2.8rem,3.6vw,3.4rem)!important;line-height:1.03;max-width:15ch}
.az-v30 .az-newsletter p{font-size:.95rem;line-height:1.6}

/* Desktop/intermediate corrections. */
@media(max-width:1180px){
  .az-v30 .az-composition--systems,.az-v30 .az-composition--human,.az-v30 .az-composition--governance,.az-v30 .az-composition--closing{grid-template-columns:1fr}
  .az-v30 .az-composition--closing>.az-germany,.az-v30 .az-composition--closing>.az-status,.az-v30 .az-composition--closing>.az-status-lower{grid-column:1;grid-row:auto;border-left:0!important}
  .az-v30 .az-composition--closing>.az-status-lower{padding:0 1.35rem 1.35rem}
  .az-v30 .az-governance-lower .az-normative{grid-template-columns:1fr}
  .az-v30 .az-composition--governance .az-threshold-rail{grid-template-columns:repeat(4,1fr)}
  .az-v30 .az-composition--future .az-method-layers{grid-template-columns:1fr}
  .az-v30 .az-composition--future .az-method-layers ol{grid-template-columns:repeat(4,1fr)}
  .az-v30 .az-radar-embed{min-height:980px}
}

@media(max-width:900px){
  .az-v30 .az-local-nav a{font-size:.7rem}
  .az-v30 .az-composition>section{padding:1.6rem 1.35rem 1.8rem!important}
  .az-v30 .az-composition--future>section{padding:3rem 0!important}
  .az-v30 .az-composition--future .az-section-head,.az-v30 .az-composition--future .az-method-top{grid-template-columns:1fr;gap:1rem}
  .az-v30 .az-composition--future .az-scenario-grid{grid-template-columns:1fr}
  .az-v30 .az-composition--future .az-scenario-list{grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid var(--line)}
  .az-v30 .az-composition--future .az-horizons{grid-template-columns:1fr 1fr}
  .az-v30 .az-composition--future .az-horizons article:nth-child(2){border-right:0}.az-v30 .az-composition--future .az-horizons article:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .az-v30 .az-status-lower .az-status-grid{grid-template-columns:repeat(2,1fr)}
  .az-v30 .az-human-visual{height:220px}
}

@media(max-width:680px){
  /* Mobile reading scale: compact labels, generous prose. */
  .az-v30 .az-local-nav a{font-size:.67rem}
  .az-v30 .az-opening-copy p,.az-v30 .az-section-head>p,.az-v30 .az-method-top>p,.az-v30 .az-status-head>p{font-size:.94rem;line-height:1.68}
  .az-v30 .az-clock p,.az-v30 .az-debt-lead p,.az-v30 .az-resistance-detail p,.az-v30 .az-level-detail>p,.az-v30 [data-az-level-text] p,.az-v30 .az-profile-body header p,.az-v30 [data-az-tension-text] p,.az-v30 .az-boundary-side>p,.az-v30 .az-chrono>p,.az-v30 .az-interaction header p,.az-v30 [data-az-agency-text] p,.az-v30 [data-az-human-text] p,.az-v30 .az-control-detail p,.az-v30 .az-actor-detail p,.az-v30 .az-scenario-structure,.az-v30 .az-history p{font-size:.9rem;line-height:1.66}
  .az-v30 .az-research-caution,.az-v30 .az-source-note,.az-v30 .az-method-note{font-size:.74rem!important;line-height:1.5!important}
  .az-v30 .az-resistance>button,.az-v30 .az-level-dimensions span,.az-v30 .az-profile-switch button,.az-v30 .az-tension-list button strong,.az-v30 .az-boundary-side li,.az-v30 .az-interaction-flow small,.az-v30 .az-human-dimensions small,.az-v30 .az-control-layers small,.az-v30 .az-scenario-output b{font-size:.72rem}
  .az-v30 .az-tension-visual-band{display:flex;overflow-x:auto;margin:.15rem -1rem 1rem;padding:0 1rem .25rem;gap:.7rem}.az-v30 .az-tension-visual{flex:0 0 82vw;height:170px}
  .az-v30 .az-human-visual{height:190px;margin-bottom:.8rem}
  .az-v30 .az-composition--governance .az-threshold-rail{grid-template-columns:1fr 1fr;gap:.55rem}.az-v30 .az-composition--governance .az-threshold-rail button{min-height:70px;flex-direction:row;justify-content:flex-start;text-align:left}.az-v30 .az-composition--governance .az-threshold-rail button strong{font-size:.76rem;text-align:left}.az-v30 .az-composition--governance .az-threshold-rail button span{width:42px;height:42px;font-size:1rem;flex:0 0 auto}
  .az-v30 .az-matrix-wrap{padding:1.1rem 0 3.7rem 3rem}.az-v30 .az-matrix button{min-height:155px;padding:.85rem}.az-v30 .az-matrix button strong{font-size:1rem}.az-v30 .az-matrix button span{font-size:.63rem}.az-v30 .az-matrix-axis{font-size:.62rem}.az-v30 .az-matrix-axis--x{left:3rem}
  .az-v30 .az-composition--future .az-scenario-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.az-v30 .az-composition--future .az-scenario-list button{flex:0 0 205px;min-height:88px;border-right:1px solid var(--line)!important;border-bottom:0}
  .az-v30 .az-composition--future .az-scenario-detail{grid-template-columns:1fr;padding:1.15rem}.az-v30 .az-composition--future .az-scenario-detail h3{font-size:2.35rem}.az-v30 .az-composition--future .az-scenario-no{font-size:2.5rem}
  .az-v30 .az-composition--future .az-horizons{grid-template-columns:1fr}.az-v30 .az-composition--future .az-horizons article,.az-v30 .az-composition--future .az-horizons article:nth-child(n){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.az-v30 .az-composition--future .az-horizons article:last-child{border-bottom:0}.az-v30 .az-composition--future .az-horizons p{font-size:.86rem}
  .az-v30 .az-composition--future .az-method-layers ol{grid-template-columns:1fr 1fr}.az-v30 .az-composition--future .az-method-layers li{font-size:.7rem}
  .az-v30 .az-status-lower .az-status-grid{grid-template-columns:1fr}.az-v30 .az-status-lower .az-status-grid article{min-height:0}.az-v30 .az-status-grid article p{font-size:.84rem}
  .az-v30 .az-final{min-height:500px}.az-v30 .az-final-media::after{background:linear-gradient(180deg,rgba(253,248,239,.93),rgba(253,248,239,.78))}.az-v30 .az-final-copy h2{font-size:2.65rem}.az-v30 .az-final-copy>p{font-size:.94rem}
  .az-v30 .az-newsletter{padding-top:2.5rem;padding-bottom:2.5rem}.az-v30 .az-newsletter h2{font-size:2.65rem!important}.az-v30 .az-newsletter p{font-size:.9rem}
}

/* v3.0 QA corrections */
.az-v30{overflow-x:clip}
@media(max-width:680px){
  .az-v30 .az-boundary-side li{font-size:.86rem;line-height:1.52}
  .az-v30 .az-profile-switch button,.az-v30 .az-tension-list button strong,.az-v30 .az-human-dimensions small,.az-v30 .az-control-layers small{font-size:.76rem}
}
@media(max-width:680px){body.page-achsenzeit{overflow-x:hidden}}
@media(max-width:680px){
  .az-v30 .az-composition--governance{grid-template-columns:minmax(0,1fr)}
  .az-v30 .az-composition--governance>section,.az-v30 .az-governance-lower,.az-v30 .az-governance-lower .az-normative,.az-v30 .az-governance-lower .az-threshold-block{min-width:0;width:100%;max-width:100%}
  .az-v30 .az-composition--governance .az-wide-shell{width:100%;min-width:0}
}
@media(max-width:680px){
  .az-v30 .az-governance-lower .az-normative{grid-template-columns:minmax(0,1fr)}
}

/* v3.0 final mobile polish after visual QA */
@media(max-width:680px){
  .az-v30 .az-composition--future .az-method-top{display:block!important}
  .az-v30 .az-composition--future .az-method-top>p{margin-top:1rem!important;max-width:100%}
  .az-v30 .az-composition--future .az-method-top h2{max-width:100%;font-size:2.25rem;line-height:1.04}
  .az-v30 .az-final-copy h2{max-width:100%;font-size:2.3rem;line-height:1.02;hyphens:auto;overflow-wrap:break-word}
  .az-v30 .az-final-copy{padding:3rem 0}
}

/* v3.0 final responsive composition fixes */
@media(max-width:900px){
  .az-v30 .az-composition--future .az-section-head,
  .az-v30 .az-composition--future .az-method-top{display:block!important}
  .az-v30 .az-composition--future .az-section-head>p,
  .az-v30 .az-composition--future .az-method-top>p{grid-column:auto!important;grid-row:auto!important;margin-top:1rem!important;max-width:100%}
  .az-v30 .az-composition--future .az-section-head h2,
  .az-v30 .az-composition--future .az-method-top h2{grid-column:auto!important;max-width:100%}
}
@media(max-width:680px){
  .az-v30 .az-matrix-wrap{box-sizing:border-box;width:100%;min-width:0;padding-left:2.65rem;padding-right:0}
  .az-v30 .az-matrix{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .az-v30 .az-matrix button{min-width:0;hyphens:auto;overflow-wrap:anywhere}
  .az-v30 .az-matrix button strong{hyphens:auto;overflow-wrap:anywhere}
}
@media(max-width:680px){
  .az-v30 .az-newsletter h2{font-size:2.1rem!important;line-height:1.04}
}


/* v3.0.1 precision fixes — targeted QA from supplied screenshots */
/* 1. Normative matrix: axes belong to the matrix, not to the dynamic explanation below. */
.az-v30 .az-matrix-wrap{padding:0!important;min-width:0}
.az-v30 .az-matrix-stage{position:relative;box-sizing:border-box;padding:1.1rem 0 3.1rem 4.25rem;min-width:0}
.az-v30 .az-matrix-stage .az-matrix{width:100%;min-width:0}
.az-v30 .az-matrix-stage .az-matrix-axis--y{left:.35rem;top:1.1rem;bottom:3.1rem;width:2.7rem;display:block}
.az-v30 .az-matrix-stage .az-matrix-axis--y i{position:absolute;top:0;left:50%;transform:translateX(-50%)}
.az-v30 .az-matrix-stage .az-matrix-axis--y b{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.az-v30 .az-matrix-stage .az-matrix-axis--y span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);writing-mode:vertical-rl;white-space:nowrap}
.az-v30 .az-matrix-stage .az-matrix-axis--x{left:4.25rem;right:0;bottom:1rem}
.az-v30 .az-matrix-wrap>.az-norm-detail{margin:.2rem 0 0 4.25rem;min-width:0}
.az-v30 .az-matrix button{min-width:0;overflow:hidden}
.az-v30 .az-matrix button strong{overflow-wrap:break-word;hyphens:auto}

/* 2. Five adaptation levels: tabs must never be clipped or force the detail card wider than its container. */
.az-v30 .az-levels-layout,.az-v30 .az-level-detail,.az-v30 .az-level-tabs{min-width:0}
.az-v30 .az-level-tabs button{min-width:0;overflow:hidden}
.az-v30 .az-level-tabs button strong,.az-v30 .az-level-tabs button em{overflow-wrap:break-word;hyphens:auto}
.az-v30 .az-level-detail h3,.az-v30 .az-level-detail p,.az-v30 .az-level-question span{max-width:100%;overflow-wrap:break-word}
.az-v30 .az-level-question{align-items:start}

/* 3. Scenario selector: one deliberate sidebar instead of a 2x4 block with unused beige space. */
@media(min-width:901px){
  .az-v30 .az-composition--future .az-scenario-grid{grid-template-columns:minmax(260px,.38fr) minmax(0,1.62fr)}
  .az-v30 .az-composition--future .az-scenario-list{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(8,minmax(54px,1fr));align-content:stretch;border-right:1px solid var(--line);border-bottom:0}
  .az-v30 .az-composition--future .az-scenario-list button{min-height:0;padding:.7rem .8rem;grid-template-columns:28px minmax(0,1fr);border-right:0!important;border-bottom:1px solid var(--line)!important}
  .az-v30 .az-composition--future .az-scenario-list button:last-child{border-bottom:0!important}
  .az-v30 .az-composition--future .az-scenario-list strong{font-size:.92rem;line-height:1.2;overflow-wrap:break-word}
  .az-v30 .az-composition--future .az-scenario-detail{align-self:stretch}
}

/* 4. Method layer cards keep their intrinsic height; the shorter card no longer stretches to its neighbour. */
.az-v30 .az-composition--future .az-method-layers{align-items:start}
.az-v30 .az-composition--future .az-method-layers>div{align-self:start;height:auto;min-height:0}
.az-v30 .az-composition--future .az-method-layers ol{align-self:start}

/* 5. Germany statistics: long values remain typographically intact. */
.az-v30 .az-composition--closing .az-germany-stats{grid-template-columns:1fr}
.az-v30 .az-composition--closing .az-germany-stats article{border-right:0;border-bottom:1px solid var(--line);padding:1rem 1.05rem}
.az-v30 .az-composition--closing .az-germany-stats article:last-child{border-bottom:0}
.az-v30 .az-composition--closing .az-germany-stats strong{font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;white-space:nowrap;letter-spacing:-.02em}
.az-v30 .az-composition--closing .az-germany-stats article p{font-size:.86rem;line-height:1.5}

/* Intermediate widths: avoid five squeezed tabs and preserve readable cards. */
@media(max-width:900px){
  .az-v30 .az-composition--systems .az-level-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
  .az-v30 .az-composition--systems .az-level-tabs button{flex:none!important;width:auto;min-height:94px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(3n){border-right:0}
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(n+4){border-bottom:0}
  .az-v30 .az-composition--systems .az-level-tabs button:last-child{border-right:0}
  .az-v30 .az-level-question{grid-template-columns:1fr;gap:.45rem}
  .az-v30 .az-level-question strong{display:block}
  .az-v30 .az-matrix-stage{padding-left:3.5rem}
  .az-v30 .az-matrix-stage .az-matrix-axis--x{left:3.5rem}
  .az-v30 .az-matrix-wrap>.az-norm-detail{margin-left:3.5rem}
}

@media(max-width:600px){
  .az-v30 .az-composition--systems .az-level-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(2n){border-right:0}
  .az-v30 .az-composition--systems .az-level-tabs button:last-child{grid-column:1/-1;border-right:0;border-bottom:0}
  .az-v30 .az-level-tabs button strong{font-size:1rem}
  .az-v30 .az-level-tabs button em{font-size:.72rem;line-height:1.4}
  .az-v30 .az-level-dimensions{grid-template-columns:1fr 1fr}
  .az-v30 .az-level-dimensions span{min-width:0;overflow-wrap:break-word}
  .az-v30 .az-matrix-stage{padding:1rem 0 3.2rem 3rem}
  .az-v30 .az-matrix-stage .az-matrix-axis--y{left:.1rem;top:1rem;bottom:3.2rem;width:2.35rem}
  .az-v30 .az-matrix-stage .az-matrix-axis--x{left:3rem;bottom:1rem}
  .az-v30 .az-matrix-wrap>.az-norm-detail{margin-left:3rem}
  .az-v30 .az-matrix button{min-height:148px;padding:.75rem}
  .az-v30 .az-matrix button strong{font-size:.95rem;line-height:1.15}
  .az-v30 .az-matrix button span{font-size:.64rem;line-height:1.3}
  .az-v30 .az-matrix-axis{font-size:.62rem}
}

/* =========================================================
   v3.0.2 premium refinement — three editorial model objects
   ========================================================= */

/* 1) Five adaptation levels: editorial 3+2 composition instead of squeezed table cells. */
.az-v30 .az-composition--systems .az-level-tabs{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:.55rem;
  padding:.65rem;
  background:linear-gradient(180deg,rgba(248,240,226,.72),rgba(253,248,239,.9));
  border-right:0;
  border-bottom:1px solid var(--line-soft);
  overflow:visible;
}
.az-v30 .az-composition--systems .az-level-tabs button{
  grid-column:span 2;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:.45rem;
  min-width:0;
  min-height:118px;
  padding:1rem 1rem .95rem;
  border:1px solid rgba(200,162,74,.28)!important;
  border-radius:11px;
  background:rgba(255,253,248,.78);
  color:var(--ink);
  overflow:visible;
  box-shadow:0 8px 24px rgba(23,26,31,.018);
  transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.az-v30 .az-composition--systems .az-level-tabs button:nth-child(4),
.az-v30 .az-composition--systems .az-level-tabs button:nth-child(5){grid-column:span 3}
.az-v30 .az-composition--systems .az-level-tabs button:hover{
  transform:translateY(-1px);
  border-color:rgba(173,123,21,.48)!important;
  box-shadow:0 10px 26px rgba(23,26,31,.035);
}
.az-v30 .az-composition--systems .az-level-tabs button.is-active{
  background:linear-gradient(145deg,#F1DFBC 0%,#F8EEDC 100%);
  border-color:rgba(173,123,21,.48)!important;
}
.az-v30 .az-composition--systems .az-level-tabs button span{
  display:block;
  margin:0;
  color:var(--amber-dark);
  font-family:var(--sans);
  font-size:.66rem;
  line-height:1;
  letter-spacing:.05em;
}
.az-v30 .az-composition--systems .az-level-tabs button strong{
  display:block;
  margin:0;
  font-family:var(--serif);
  font-size:1.16rem;
  line-height:1.08;
  font-weight:600;
  overflow-wrap:normal!important;
  word-break:normal;
  hyphens:none!important;
}
.az-v30 .az-composition--systems .az-level-tabs button em{
  display:block;
  margin-top:auto;
  font-family:var(--sans);
  font-size:.71rem;
  line-height:1.42;
  color:var(--muted);
  overflow-wrap:normal!important;
  word-break:normal;
  hyphens:none!important;
}

/* 2) Human agency orbit: larger labels, calmer rings, center without broken compound word. */
.az-v30 .az-composition--human .az-agency-orbit{
  width:min(500px,96%);
  border-color:rgba(173,123,21,.34);
  background:
    radial-gradient(circle at center,rgba(237,217,181,.72) 0 24%,transparent 24.4% 46%,rgba(245,236,218,.55) 46.4% 69%,transparent 69.4%),
    #FDF8EF;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 18px 50px rgba(23,26,31,.025);
}
.az-v30 .az-composition--human .az-agency-orbit::before{
  inset:26%;
  border-color:rgba(173,123,21,.23);
}
.az-v30 .az-composition--human .az-agency-orbit::after{
  inset:47%;
  background:#F4E5C9;
  border-color:rgba(173,123,21,.22);
}
.az-v30 .az-composition--human .az-agency-center{
  width:42%;
  z-index:4;
}
.az-v30 .az-composition--human .az-agency-center span{
  margin-bottom:.32rem;
  font-size:.64rem;
  letter-spacing:.065em;
}
.az-v30 .az-composition--human .az-agency-center strong{
  font-size:1.38rem;
  line-height:1.02;
  white-space:nowrap;
  letter-spacing:-.015em;
}
.az-v30 .az-composition--human .az-agency-center strong br{display:none}
.az-v30 .az-composition--human .az-agency-orbit button{
  width:132px;
  min-height:66px;
  padding:.62rem .72rem;
  border:1px solid rgba(173,123,21,.32);
  border-radius:12px;
  background:rgba(255,253,248,.94);
  box-shadow:0 9px 24px rgba(23,26,31,.025);
}
.az-v30 .az-composition--human .az-agency-orbit button span{
  margin-bottom:.25rem;
  font-size:.63rem;
  letter-spacing:.04em;
}
.az-v30 .az-composition--human .az-agency-orbit button strong{
  font-size:.73rem;
  line-height:1.2;
  letter-spacing:.025em;
  white-space:nowrap;
}
.az-v30 .az-composition--human .az-agency-orbit button.is-active{
  background:#F0DDB8;
  border-color:#C49A46;
  box-shadow:0 12px 28px rgba(134,95,21,.08);
}
.az-v30 .az-composition--human .az-agency-orbit button:nth-of-type(1){top:5%}
.az-v30 .az-composition--human .az-agency-orbit button:nth-of-type(2){right:-1%;top:29%}
.az-v30 .az-composition--human .az-agency-orbit button:nth-of-type(3){right:3%;bottom:18%}
.az-v30 .az-composition--human .az-agency-orbit button:nth-of-type(4){bottom:4%}
.az-v30 .az-composition--human .az-agency-orbit button:nth-of-type(5){left:3%;bottom:18%}
.az-v30 .az-composition--human .az-agency-orbit button:nth-of-type(6){left:-1%;top:29%}

/* 3) Planned investigation layers: independent editorial cards rather than a spreadsheet strip. */
.az-v30 .az-composition--future .az-method-layers ol{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.5rem;
  margin:.9rem 0 0;
  padding:0;
  border:0;
  border-radius:0;
  overflow:visible;
  background:transparent;
}
.az-v30 .az-composition--future .az-method-layers li{
  min-width:0;
  min-height:92px;
  padding:.75rem .78rem;
  border:1px solid rgba(200,162,74,.28)!important;
  border-radius:9px;
  background:rgba(255,253,248,.82);
  color:var(--ink);
  font-size:.7rem;
  line-height:1.35;
  letter-spacing:.018em;
  text-transform:uppercase;
  box-shadow:0 6px 18px rgba(23,26,31,.015);
}
.az-v30 .az-composition--future .az-method-layers li b{
  margin-bottom:.65rem;
  font-family:var(--serif);
  font-size:.9rem;
  line-height:1;
  font-weight:500;
  color:var(--amber-dark);
}

@media(max-width:1180px){
  .az-v30 .az-composition--human .az-agency-orbit{width:min(560px,92%)}
}

@media(max-width:900px){
  .az-v30 .az-composition--systems .az-level-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}
  .az-v30 .az-composition--systems .az-level-tabs button{grid-column:span 2!important;min-height:108px}
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(4),
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(5){grid-column:span 3!important}
  .az-v30 .az-composition--future .az-method-layers ol{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:600px){
  .az-v30 .az-composition--systems .az-level-tabs{grid-template-columns:1fr 1fr;padding:.5rem}
  .az-v30 .az-composition--systems .az-level-tabs button,
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(4),
  .az-v30 .az-composition--systems .az-level-tabs button:nth-child(5){grid-column:auto!important;min-height:105px;padding:.85rem}
  .az-v30 .az-composition--systems .az-level-tabs button:last-child{grid-column:1/-1!important}
  .az-v30 .az-composition--systems .az-level-tabs button strong{font-size:1.05rem}
  .az-v30 .az-composition--human .az-agency-orbit{display:grid;grid-template-columns:1fr 1fr;width:100%;aspect-ratio:auto;gap:.5rem;padding:0;border:0;background:none;box-shadow:none}
  .az-v30 .az-composition--human .az-agency-orbit::before,
  .az-v30 .az-composition--human .az-agency-orbit::after,
  .az-v30 .az-composition--human .az-agency-center{display:none}
  .az-v30 .az-composition--human .az-agency-orbit button,
  .az-v30 .az-composition--human .az-agency-orbit button:nth-of-type(n){position:static;width:auto;min-height:64px;transform:none!important}
  .az-v30 .az-composition--future .az-method-layers ol{grid-template-columns:1fr 1fr}
  .az-v30 .az-composition--future .az-method-layers li{min-height:84px}
}


/* =========================================================
   v3.0.3 - verified component redesign
   unique classes + cache-busted stylesheet integration
   ========================================================= */

/* A. Five adaptation levels: real 3+2 editorial selector. */
.az-v303 .az-level-selector-v303 {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 10px !important;
  padding: 12px !important;
  overflow: visible !important;
  border-right: 0 !important;
  border-bottom: 1px solid var(--line-soft) !important;
  background: linear-gradient(180deg, #F8F0E2 0%, #FBF6EC 100%) !important;
}
.az-v303 .az-level-selector-v303 button {
  grid-column: span 2 !important;
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  gap: 6px 10px !important;
  min-width: 0 !important;
  min-height: 104px !important;
  padding: 15px 15px 14px !important;
  overflow: visible !important;
  border: 1px solid rgba(173, 123, 21, .24) !important;
  border-radius: 12px !important;
  background: rgba(255, 253, 248, .9) !important;
  box-shadow: 0 8px 22px rgba(23, 26, 31, .025) !important;
  color: var(--ink) !important;
}
.az-v303 .az-level-selector-v303 button:nth-child(4),
.az-v303 .az-level-selector-v303 button:nth-child(5) { grid-column: span 3 !important; }
.az-v303 .az-level-selector-v303 button span {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: start !important;
  width: 26px !important;
  height: 26px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  border: 1px solid rgba(173, 123, 21, .28) !important;
  border-radius: 50% !important;
  font-family: var(--sans) !important;
  font-size: 10px !important;
  line-height: 1 !important;
  letter-spacing: .03em !important;
  color: var(--amber-dark) !important;
  background: #FFF9EF !important;
}
.az-v303 .az-level-selector-v303 button strong {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 1px 0 0 !important;
  font-family: var(--serif) !important;
  font-size: 17px !important;
  line-height: 1.08 !important;
  font-weight: 600 !important;
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
.az-v303 .az-level-selector-v303 button em {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 0 !important;
  font-family: var(--sans) !important;
  font-size: 10.5px !important;
  line-height: 1.38 !important;
  font-style: normal !important;
  color: var(--muted) !important;
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
.az-v303 .az-level-selector-v303 button.is-active {
  border-color: rgba(173, 123, 21, .52) !important;
  background: linear-gradient(145deg, #F1DFBC 0%, #F7ECD8 100%) !important;
  box-shadow: 0 10px 24px rgba(126, 88, 14, .055) !important;
}
.az-v303 .az-level-selector-v303 button.is-active span {
  background: #FFF8E9 !important;
  border-color: #B98218 !important;
}

/* B. Human agency: calmer orbit, fully readable labels, intentional center. */
.az-v303 .az-agency-orbit-v303 {
  width: min(520px, 94%) !important;
  aspect-ratio: 1 !important;
  position: relative !important;
  display: block !important;
  margin: 6px auto 16px !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 1px solid rgba(173, 123, 21, .34) !important;
  border-radius: 50% !important;
  background: radial-gradient(circle at center, rgba(239, 220, 186, .74) 0 21.5%, transparent 22% 43%, rgba(248, 241, 228, .76) 43.5% 65.5%, transparent 66%), #FEFAF2 !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65), 0 16px 42px rgba(23,26,31,.025) !important;
}
.az-v303 .az-agency-orbit-v303::before {
  display: block !important;
  inset: 28% !important;
  border: 1px solid rgba(173, 123, 21, .20) !important;
}
.az-v303 .az-agency-orbit-v303::after {
  display: block !important;
  inset: 42% !important;
  border: 1px solid rgba(173, 123, 21, .24) !important;
  background: #F2E3C6 !important;
  box-shadow: 0 0 0 10px rgba(255,253,248,.38) !important;
}
.az-v303 .az-agency-orbit-v303 .az-agency-center {
  display: block !important;
  width: 34% !important;
  z-index: 5 !important;
}
.az-v303 .az-agency-orbit-v303 .az-agency-center span {
  margin-bottom: 5px !important;
  font-family: var(--sans) !important;
  font-size: 9.5px !important;
  line-height: 1.1 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
  color: var(--amber-dark) !important;
}
.az-v303 .az-agency-orbit-v303 .az-agency-center strong {
  display: block !important;
  font-family: var(--serif) !important;
  font-size: 20px !important;
  line-height: 1.05 !important;
  letter-spacing: -.01em !important;
  white-space: nowrap !important;
  font-weight: 500 !important;
}
.az-v303 .az-agency-orbit-v303 button,
.az-v303 .az-agency-orbit-v303 button:nth-of-type(n) {
  position: absolute !important;
  width: 126px !important;
  min-height: 60px !important;
  padding: 8px 10px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 3px !important;
  border: 1px solid rgba(173, 123, 21, .28) !important;
  border-radius: 12px !important;
  background: rgba(255,253,248,.96) !important;
  box-shadow: 0 8px 22px rgba(23,26,31,.028) !important;
  transform: none !important;
}
.az-v303 .az-agency-orbit-v303 button span {
  display: block !important;
  margin: 0 !important;
  font-family: var(--sans) !important;
  font-size: 9px !important;
  line-height: 1 !important;
  letter-spacing: .06em !important;
  color: var(--amber-dark) !important;
}
.az-v303 .az-agency-orbit-v303 button strong {
  display: block !important;
  max-width: 100% !important;
  font-family: var(--sans) !important;
  font-size: 10.5px !important;
  line-height: 1.16 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
.az-v303 .az-agency-orbit-v303 button.is-active {
  border-color: #B98218 !important;
  background: #F1DFBC !important;
  box-shadow: 0 10px 24px rgba(126,88,14,.07) !important;
}
.az-v303 .az-agency-orbit-v303 button:nth-of-type(1) { left:50% !important; top:5% !important; transform:translateX(-50%) !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(2) { right:-1% !important; top:29% !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(3) { right:3% !important; bottom:18% !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(4) { left:50% !important; bottom:5% !important; transform:translateX(-50%) !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(5) { left:3% !important; bottom:18% !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(6) { left:-1% !important; top:29% !important; }

/* C. Seven investigation layers: 4+3 editorial card arrangement. */
.az-v303 .az-method-layer-cards-v303 {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0,1fr)) !important;
  gap: 9px !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}
.az-v303 .az-method-layer-cards-v303 li {
  grid-column: span 3 !important;
  min-width: 0 !important;
  min-height: 88px !important;
  padding: 13px 13px 12px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  border: 1px solid rgba(173,123,21,.25) !important;
  border-top: 2px solid rgba(173,123,21,.55) !important;
  border-radius: 10px !important;
  background: rgba(255,253,248,.92) !important;
  box-shadow: 0 6px 18px rgba(23,26,31,.018) !important;
  font-family: var(--sans) !important;
  font-size: 11px !important;
  line-height: 1.28 !important;
  letter-spacing: .025em !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
}
.az-v303 .az-method-layer-cards-v303 li:nth-child(n+5) { grid-column: span 4 !important; }
.az-v303 .az-method-layer-cards-v303 li b {
  width: 24px !important;
  height: 24px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 0 12px !important;
  border: 1px solid rgba(173,123,21,.3) !important;
  border-radius: 50% !important;
  font-family: var(--sans) !important;
  font-size: 9.5px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: var(--amber-dark) !important;
  background: #FFF8EB !important;
}

@media (max-width:900px) {
  .az-v303 .az-level-selector-v303 { grid-template-columns:1fr 1fr !important; }
  .az-v303 .az-level-selector-v303 button,
  .az-v303 .az-level-selector-v303 button:nth-child(4),
  .az-v303 .az-level-selector-v303 button:nth-child(5) { grid-column:auto !important; }
  .az-v303 .az-level-selector-v303 button:last-child { grid-column:1 / -1 !important; }
  .az-v303 .az-method-layer-cards-v303 { grid-template-columns:repeat(6,minmax(0,1fr)) !important; }
  .az-v303 .az-method-layer-cards-v303 li,
  .az-v303 .az-method-layer-cards-v303 li:nth-child(n+5) { grid-column:span 2 !important; }
  .az-v303 .az-method-layer-cards-v303 li:last-child { grid-column:span 6 !important; }
}

@media (max-width:600px) {
  .az-v303 .az-level-selector-v303 { grid-template-columns:1fr !important; }
  .az-v303 .az-level-selector-v303 button,
  .az-v303 .az-level-selector-v303 button:nth-child(n) { grid-column:1 !important; min-height:86px !important; }
  .az-v303 .az-agency-orbit-v303 {
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    width:100% !important;
    aspect-ratio:auto !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
  }
  .az-v303 .az-agency-orbit-v303::before,
  .az-v303 .az-agency-orbit-v303::after,
  .az-v303 .az-agency-orbit-v303 .az-agency-center { display:none !important; }
  .az-v303 .az-agency-orbit-v303 button,
  .az-v303 .az-agency-orbit-v303 button:nth-of-type(n) { position:static !important; width:auto !important; min-height:64px !important; transform:none !important; }
  .az-v303 .az-method-layer-cards-v303 { grid-template-columns:1fr 1fr !important; }
  .az-v303 .az-method-layer-cards-v303 li,
  .az-v303 .az-method-layer-cards-v303 li:nth-child(n) { grid-column:auto !important; min-height:80px !important; }
  .az-v303 .az-method-layer-cards-v303 li:last-child { grid-column:1 / -1 !important; }
}

/* v3.0.3 orbit edge polish */
.az-v303 .az-agency-orbit-v303 button:nth-of-type(2) { right: 1.5% !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(3) { right: 4.5% !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(5) { left: 4.5% !important; }
.az-v303 .az-agency-orbit-v303 button:nth-of-type(6) { left: 1.5% !important; }

/* ==========================================================
   v3.0.4 — targeted redesign of adaptation levels + agency
   ========================================================== */

/* Five adaptation levels: one calm segmented editorial field. */
.az-v304 .az-level-selector-v303{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(173,123,21,.30)!important;
  border-radius:12px 12px 0 0!important;
  background:#FFFDF8!important;
  box-shadow:none!important;
}
.az-v304 .az-level-selector-v303 button,
.az-v304 .az-level-selector-v303 button:nth-child(n){
  position:relative!important;
  grid-column:span 2!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  min-width:0!important;
  min-height:105px!important;
  margin:0!important;
  padding:15px 17px 14px!important;
  border:0!important;
  border-right:1px solid rgba(173,123,21,.22)!important;
  border-bottom:1px solid rgba(173,123,21,.22)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
.az-v304 .az-level-selector-v303 button:nth-child(3){border-right:0!important}
.az-v304 .az-level-selector-v303 button:nth-child(4),
.az-v304 .az-level-selector-v303 button:nth-child(5){
  grid-column:span 3!important;
  border-bottom:0!important;
}
.az-v304 .az-level-selector-v303 button:nth-child(5){border-right:0!important}
.az-v304 .az-level-selector-v303 button::after{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:3px;
  background:transparent;
}
.az-v304 .az-level-selector-v303 button span{
  width:auto!important;height:auto!important;
  margin:0 0 10px!important;
  border:0!important;border-radius:0!important;
  background:none!important;
  font-family:var(--sans)!important;
  font-size:10px!important;line-height:1!important;
  letter-spacing:.08em!important;
  color:var(--amber-dark)!important;
}
.az-v304 .az-level-selector-v303 button strong{
  margin:0 0 8px!important;
  font-family:var(--serif)!important;
  font-size:18px!important;line-height:1.08!important;
  font-weight:600!important;letter-spacing:-.012em!important;
  word-break:normal!important;overflow-wrap:normal!important;
  hyphens:none!important;white-space:normal!important;
}
.az-v304 .az-level-selector-v303 button em{
  align-self:end!important;
  margin:0!important;
  font-family:var(--sans)!important;font-style:normal!important;
  font-size:11px!important;line-height:1.36!important;
  color:var(--muted)!important;
  word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
.az-v304 .az-level-selector-v303 button.is-active{
  background:linear-gradient(180deg,#F4E5C6 0%,#F8EEDF 100%)!important;
}
.az-v304 .az-level-selector-v303 button.is-active::after{background:#B98218!important}
.az-v304 .az-levels-layout{border-radius:12px!important;overflow:hidden!important}
.az-v304 .az-level-detail{border-top:0!important;background:#FFFDF8!important}

/* Handlungsmacht: analytical constellation, no decorative ring stack. */
.az-v304 .az-agency-orbit-v303{
  position:relative!important;
  display:block!important;
  width:min(500px,92%)!important;
  aspect-ratio:1!important;
  margin:14px auto 22px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;border-radius:50%!important;
  background:
    linear-gradient(90deg,transparent calc(50% - .5px),rgba(173,123,21,.11) 50%,transparent calc(50% + .5px)),
    linear-gradient(30deg,transparent calc(50% - .5px),rgba(173,123,21,.09) 50%,transparent calc(50% + .5px)),
    linear-gradient(-30deg,transparent calc(50% - .5px),rgba(173,123,21,.09) 50%,transparent calc(50% + .5px))!important;
  box-shadow:none!important;
}
.az-v304 .az-agency-orbit-v303::before{
  content:""!important;
  position:absolute!important;
  inset:10%!important;
  display:block!important;
  border:1px solid rgba(173,123,21,.34)!important;
  border-radius:50%!important;
  background:rgba(255,253,248,.55)!important;
  box-shadow:none!important;
}
.az-v304 .az-agency-orbit-v303::after{
  content:""!important;
  position:absolute!important;
  inset:33%!important;
  display:block!important;
  border:1px solid rgba(173,123,21,.22)!important;
  border-radius:50%!important;
  background:#F4E7CD!important;
  box-shadow:0 0 0 12px rgba(255,253,248,.62)!important;
}
.az-v304 .az-agency-orbit-v303 .az-agency-center{
  position:absolute!important;z-index:5!important;
  left:50%!important;top:50%!important;
  width:205px!important;height:105px!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  transform:translate(-50%,-50%)!important;
  text-align:center!important;
}
.az-v304 .az-agency-orbit-v303 .az-agency-center span{
  margin:0 0 7px!important;
  font-family:var(--sans)!important;font-size:9px!important;line-height:1!important;
  letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--amber-dark)!important;
}
.az-v304 .az-agency-orbit-v303 .az-agency-center strong{
  margin:0!important;font-family:var(--serif)!important;
  font-size:24px!important;line-height:1!important;font-weight:500!important;
  letter-spacing:-.018em!important;white-space:nowrap!important;
}
.az-v304 .az-agency-orbit-v303 button,
.az-v304 .az-agency-orbit-v303 button:nth-of-type(n){
  position:absolute!important;z-index:7!important;
  width:128px!important;min-height:55px!important;
  display:grid!important;grid-template-columns:23px 1fr!important;align-items:center!important;
  gap:8px!important;margin:0!important;padding:8px 10px!important;
  border:1px solid rgba(173,123,21,.22)!important;border-radius:7px!important;
  background:rgba(255,253,248,.96)!important;
  box-shadow:0 4px 12px rgba(23,26,31,.025)!important;
  text-align:left!important;transform:none!important;
}
.az-v304 .az-agency-orbit-v303 button span{
  width:23px!important;height:23px!important;display:grid!important;place-items:center!important;
  margin:0!important;border:1px solid rgba(173,123,21,.25)!important;border-radius:50%!important;
  font-family:var(--sans)!important;font-size:8.5px!important;line-height:1!important;color:var(--amber-dark)!important;
}
.az-v304 .az-agency-orbit-v303 button strong{
  margin:0!important;font-family:var(--sans)!important;
  font-size:10.5px!important;line-height:1.1!important;font-weight:700!important;
  letter-spacing:.035em!important;text-transform:uppercase!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
}
.az-v304 .az-agency-orbit-v303 button.is-active{
  border-color:#B98218!important;
  background:#F2E1BF!important;
  box-shadow:inset 3px 0 0 #B98218,0 5px 14px rgba(126,88,14,.04)!important;
}
.az-v304 .az-agency-orbit-v303 button:nth-of-type(1){left:50%!important;top:1%!important;transform:translateX(-50%)!important}
.az-v304 .az-agency-orbit-v303 button:nth-of-type(2){right:0!important;top:26%!important}
.az-v304 .az-agency-orbit-v303 button:nth-of-type(3){right:0!important;bottom:26%!important}
.az-v304 .az-agency-orbit-v303 button:nth-of-type(4){left:50%!important;bottom:1%!important;transform:translateX(-50%)!important}
.az-v304 .az-agency-orbit-v303 button:nth-of-type(5){left:0!important;bottom:26%!important}
.az-v304 .az-agency-orbit-v303 button:nth-of-type(6){left:0!important;top:26%!important}

@media(max-width:760px){
 .az-v304 .az-level-selector-v303{grid-template-columns:1fr 1fr!important}
 .az-v304 .az-level-selector-v303 button,
 .az-v304 .az-level-selector-v303 button:nth-child(n){
   grid-column:auto!important;min-height:92px!important;
   border-right:1px solid rgba(173,123,21,.22)!important;
   border-bottom:1px solid rgba(173,123,21,.22)!important;
 }
 .az-v304 .az-level-selector-v303 button:nth-child(2n){border-right:0!important}
 .az-v304 .az-level-selector-v303 button:nth-child(5){grid-column:1/-1!important;border-right:0!important;border-bottom:0!important}
 .az-v304 .az-agency-orbit-v303{
   display:grid!important;grid-template-columns:1fr 1fr!important;
   width:100%!important;aspect-ratio:auto!important;gap:8px!important;
   margin:0!important;background:none!important;
 }
 .az-v304 .az-agency-orbit-v303::before,
 .az-v304 .az-agency-orbit-v303::after,
 .az-v304 .az-agency-orbit-v303 .az-agency-center{display:none!important}
 .az-v304 .az-agency-orbit-v303 button,
 .az-v304 .az-agency-orbit-v303 button:nth-of-type(n){
   position:static!important;width:auto!important;min-height:60px!important;transform:none!important;
 }
}

/* ==========================================================
   v3.0.5 — hero simplification + adaptation level navigator
   ========================================================== */
.az-v305 .az-hero-status dl{display:none!important}
.az-v305 .az-hero-status{padding-bottom:1.05rem!important}

/* Five levels: compact editorial navigator + detail, not a card wall. */
.az-v305 .az-levels-layout{
  display:grid!important;
  grid-template-columns:210px minmax(0,1fr)!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid rgba(173,123,21,.28)!important;
  border-radius:14px!important;
  background:#FFFDF8!important;
  box-shadow:0 14px 34px rgba(23,26,31,.025)!important;
}
.az-v305 .az-level-selector-v303{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-right:1px solid rgba(173,123,21,.22)!important;
  border-radius:0!important;
  background:#F9F2E6!important;
  box-shadow:none!important;
}
.az-v305 .az-level-selector-v303 button,
.az-v305 .az-level-selector-v303 button:nth-child(n){
  position:relative!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:3px!important;
  align-items:start!important;
  grid-column:auto!important;
  min-width:0!important;
  min-height:74px!important;
  margin:0!important;
  padding:13px 14px 12px 13px!important;
  border:0!important;
  border-right:0!important;
  border-bottom:1px solid rgba(173,123,21,.18)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
.az-v305 .az-level-selector-v303 button:last-child{border-bottom:0!important}
.az-v305 .az-level-selector-v303 button::after{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:3px!important;
  height:auto!important;
  background:transparent!important;
}
.az-v305 .az-level-selector-v303 button span{
  grid-column:1!important;
  grid-row:1/3!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:1px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  font-family:var(--sans)!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  letter-spacing:.09em!important;
  color:var(--amber-dark)!important;
}
.az-v305 .az-level-selector-v303 button strong{
  grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
  font-family:var(--serif)!important;
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:600!important;
  letter-spacing:-.012em!important;
  color:var(--ink)!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.az-v305 .az-level-selector-v303 button em{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  margin:0!important;
  font-family:var(--sans)!important;
  font-size:10.5px!important;
  line-height:1.34!important;
  font-style:normal!important;
  color:var(--muted)!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.az-v305 .az-level-selector-v303 button.is-active{
  background:#F2E3C5!important;
}
.az-v305 .az-level-selector-v303 button.is-active::after{background:#B98218!important}
.az-v305 .az-level-selector-v303 button.is-active strong{color:var(--ink)!important}
.az-v305 .az-level-detail{
  min-width:0!important;
  padding:1.55rem 1.7rem 1.45rem!important;
  border:0!important;
  background:#FFFDF8!important;
}
.az-v305 .az-level-detail h3{max-width:22ch!important}

@media(max-width:1120px){
  .az-v305 .az-levels-layout{grid-template-columns:185px minmax(0,1fr)!important}
  .az-v305 .az-level-selector-v303 button,
  .az-v305 .az-level-selector-v303 button:nth-child(n){min-height:70px!important;padding:12px 11px!important}
  .az-v305 .az-level-selector-v303 button strong{font-size:15px!important}
  .az-v305 .az-level-selector-v303 button em{font-size:10px!important}
}
@media(max-width:760px){
  .az-v305 .az-levels-layout{display:block!important}
  .az-v305 .az-level-selector-v303{
    display:flex!important;
    flex-direction:row!important;
    overflow-x:auto!important;
    border-right:0!important;
    border-bottom:1px solid rgba(173,123,21,.22)!important;
    scrollbar-width:thin!important;
  }
  .az-v305 .az-level-selector-v303 button,
  .az-v305 .az-level-selector-v303 button:nth-child(n){
    flex:0 0 172px!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    min-height:78px!important;
    border-right:1px solid rgba(173,123,21,.18)!important;
    border-bottom:0!important;
  }
  .az-v305 .az-level-selector-v303 button:last-child{border-right:0!important}
  .az-v305 .az-level-detail{padding:1.2rem!important}
}

/* ==========================================================
   v3.0.6 — separate adaptation levels and possibility gap
   ========================================================== */

/* The two editorial chapters are independent full-width sections again. */
.az-v306 .az-composition--systems{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.az-v306 .az-composition--systems > section{
  width:100%!important;
  padding:clamp(4.6rem,7vw,7rem) 0!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.az-v306 .az-composition--systems > section:first-child{
  background:#FEFBF5!important;
  border-bottom:1px solid var(--line)!important;
}
.az-v306 .az-composition--systems > section + section{
  background:#F8F0E2!important;
  border-bottom:1px solid var(--line)!important;
}
.az-v306 .az-composition--systems > section > .az-wide-shell{
  width:min(var(--az-max),calc(100% - 2*var(--az-gutter)))!important;
  margin-inline:auto!important;
}
.az-v306 .az-composition--systems .az-section-head{
  margin-bottom:1.8rem!important;
}
.az-v306 .az-composition--systems .az-section-head--wide{
  margin-bottom:1.8rem!important;
}

@media(max-width:760px){
  .az-v306 .az-composition--systems > section{
    padding:3.3rem 0!important;
  }
}

/* ==========================================================
   v3.0.8 — clean top navigation for the five adaptation levels
   ========================================================== */
.az-v308 .az-levels-layout-v308{
  display:block!important;
  grid-template-columns:none!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.az-v308 .az-level-tabs-v308{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(173,123,21,.28)!important;
  border-radius:13px!important;
  background:#FFFDF8!important;
  box-shadow:0 10px 28px rgba(23,26,31,.025)!important;
}
.az-v308 .az-level-tabs-v308 button,
.az-v308 .az-level-tabs-v308 button:nth-child(n){
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  align-content:start!important;
  gap:0!important;
  min-width:0!important;
  min-height:102px!important;
  margin:0!important;
  padding:15px 18px 14px!important;
  border:0!important;
  border-right:1px solid rgba(173,123,21,.19)!important;
  border-bottom:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
  transform:none!important;
  cursor:pointer!important;
}
.az-v308 .az-level-tabs-v308 button:last-child{border-right:0!important}
.az-v308 .az-level-tabs-v308 button::after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;bottom:auto!important;
  width:auto!important;height:3px!important;
  background:transparent!important;
}
.az-v308 .az-level-tabs-v308 button span{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  width:auto!important;height:auto!important;
  margin:0 0 9px!important;
  padding:0!important;
  border:0!important;border-radius:0!important;
  background:none!important;
  font-family:var(--sans)!important;
  font-size:9px!important;line-height:1!important;
  letter-spacing:.10em!important;
  color:var(--amber-dark)!important;
}
.az-v308 .az-level-tabs-v308 button strong{
  grid-column:1!important;
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
  margin:0 0 7px!important;
  font-family:var(--serif)!important;
  font-size:19px!important;line-height:1.08!important;
  font-weight:600!important;letter-spacing:-.012em!important;
  color:var(--ink)!important;
  white-space:normal!important;
  word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
.az-v308 .az-level-tabs-v308 button em{
  grid-column:1!important;
  grid-row:3!important;
  display:block!important;
  align-self:start!important;
  margin:0!important;
  max-width:24ch!important;
  font-family:var(--sans)!important;font-style:normal!important;
  font-size:10.5px!important;line-height:1.38!important;
  color:var(--muted)!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
.az-v308 .az-level-tabs-v308 button.is-active{
  background:linear-gradient(180deg,#F3E4C8 0%,#F8EEDF 100%)!important;
}
.az-v308 .az-level-tabs-v308 button.is-active::after{background:#B98218!important}
.az-v308 .az-level-tabs-v308 button:hover{background:rgba(242,227,199,.40)!important}

.az-v308 .az-level-detail-v308{
  min-width:0!important;
  padding:clamp(1.55rem,2.4vw,2.2rem) clamp(1.65rem,3vw,2.7rem) clamp(1.5rem,2.2vw,2rem)!important;
  border:1px solid rgba(173,123,21,.28)!important;
  border-radius:13px!important;
  background:#FFFDF8!important;
  box-shadow:0 12px 30px rgba(23,26,31,.025)!important;
}
.az-v308 .az-level-detail-v308 h3{
  max-width:28ch!important;
  margin:.25rem 0 .85rem!important;
}
.az-v308 .az-level-detail-v308 [data-az-level-text]{max-width:76rem!important}

@media(max-width:980px){
  .az-v308 .az-level-tabs-v308{
    display:flex!important;
    flex-direction:row!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:thin!important;
  }
  .az-v308 .az-level-tabs-v308 button,
  .az-v308 .az-level-tabs-v308 button:nth-child(n){
    flex:0 0 205px!important;
    min-height:100px!important;
    padding:14px 16px 13px!important;
    scroll-snap-align:start!important;
  }
}
@media(max-width:560px){
  .az-v308 .az-level-tabs-v308 button,
  .az-v308 .az-level-tabs-v308 button:nth-child(n){
    flex-basis:178px!important;
    min-height:94px!important;
  }
  .az-v308 .az-level-tabs-v308 button strong{font-size:17px!important}
  .az-v308 .az-level-tabs-v308 button em{font-size:10px!important}
  .az-v308 .az-level-detail-v308{padding:1.2rem!important}
}

/* ==========================================================
   v3.0.9 — normalize vertical rhythm of stacked systems chapters
   ========================================================== */
.az-v309 .az-composition--systems > .az-levels,
.az-v309 .az-composition--systems > .az-possibility{
  padding-top:2.75rem!important;
  padding-bottom:2.9rem!important;
}
@media(max-width:760px){
  .az-v309 .az-composition--systems > .az-levels,
  .az-v309 .az-composition--systems > .az-possibility{
    padding-top:2.25rem!important;
    padding-bottom:2.35rem!important;
  }
}

/* ==========================================================
   v3.1 — Neue Achsenzeit metaphorical image system
   ========================================================== */
.az-v31 .az-hero-media img{
  object-position:50% 50%!important;
  filter:saturate(.70) contrast(.96) brightness(1.01)!important;
}
.az-v31 .az-hero-media::after{
  background:linear-gradient(90deg,rgba(253,248,239,.998) 0%,rgba(253,248,239,.985) 30%,rgba(253,248,239,.82) 46%,rgba(253,248,239,.22) 68%,rgba(253,248,239,.03) 100%)!important;
}

.az-v31 .az-opening-visual img{
  object-position:50% 50%!important;
  filter:saturate(.66) contrast(.98) brightness(1.02)!important;
}

.az-v31 .az-metaphor-strip{
  position:relative;
  width:100%;
  height:clamp(175px,15vw,225px);
  margin:.1rem 0 1rem;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:16px;
  background:#EDE2D0;
  box-shadow:0 12px 30px rgba(23,26,31,.035);
}
.az-v31 .az-metaphor-strip::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(253,248,239,.015),rgba(23,26,31,.055));
}
.az-v31 .az-metaphor-strip img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:saturate(.68) contrast(.97) brightness(1.01);
}
.az-v31 .az-metaphor-strip--clock{
  height:205px;
  background:#F6EFE3;
}
.az-v31 .az-metaphor-strip--clock img{
  object-fit:cover;
  object-position:50% 48%;
}
.az-v31 .az-metaphor-strip--balance{
  height:220px;
  background:#FBF6EC;
}
.az-v31 .az-metaphor-strip--balance img{
  object-fit:cover;
  object-position:50% 52%;
}
.az-v31 .az-metaphor-strip--bridge{
  height:230px;
}
.az-v31 .az-metaphor-strip--bridge img{
  object-position:50% 48%;
}
.az-v31 .az-metaphor-strip--butterfly{
  height:205px;
}
.az-v31 .az-metaphor-strip--butterfly img{
  object-position:50% 48%;
}
.az-v31 .az-metaphor-strip--paths{
  height:220px;
}
.az-v31 .az-metaphor-strip--paths img{
  object-position:50% 57%;
}

.az-v31 .az-debt-visual{
  position:relative;
  height:145px;
  margin:.65rem 0 1rem;
  overflow:hidden;
  border:1px solid rgba(173,123,21,.23);
  border-radius:11px;
  background:#E7D7BE;
}
.az-v31 .az-debt-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(253,248,239,.02),rgba(23,26,31,.06));
}
.az-v31 .az-debt-visual img{
  width:100%;height:100%;display:block;object-fit:cover;object-position:50% 51%;
  filter:saturate(.62) contrast(.98);
}

.az-v31 .az-human-visual img{
  object-position:50% 57%!important;
  filter:saturate(.66) contrast(.99) brightness(.99)!important;
}

.az-v31 .az-final-media img{
  object-position:70% 61%!important;
  filter:saturate(.68) contrast(.98) brightness(1.01)!important;
}
.az-v31 .az-final-media::after{
  background:linear-gradient(90deg,rgba(253,248,239,.985) 0%,rgba(253,248,239,.94) 41%,rgba(253,248,239,.50) 66%,rgba(253,248,239,.09) 100%)!important;
}

@media(max-width:1024px){
  .az-v31 .az-metaphor-strip{height:180px}
  .az-v31 .az-metaphor-strip--bridge{height:195px}
  .az-v31 .az-debt-visual{height:160px}
}
@media(max-width:760px){
  .az-v31 .az-hero-media img{object-position:68% 50%!important}
  .az-v31 .az-metaphor-strip,
  .az-v31 .az-metaphor-strip--clock,
  .az-v31 .az-metaphor-strip--balance,
  .az-v31 .az-metaphor-strip--bridge,
  .az-v31 .az-metaphor-strip--butterfly,
  .az-v31 .az-metaphor-strip--paths{height:165px;border-radius:12px;margin-bottom:.8rem}
  .az-v31 .az-debt-visual{height:150px}
  .az-v31 .az-final-media img{object-position:68% 58%!important}
}

/* v3.1 image-specific composition refinements */
.az-v31 .az-metaphor-strip--clock,
.az-v31 .az-metaphor-strip--balance,
.az-v31 .az-metaphor-strip--butterfly{
  width:min(100%,980px);
  margin-left:auto;
  margin-right:auto;
}
.az-v31 .az-metaphor-strip--clock,
.az-v31 .az-metaphor-strip--balance{
  height:260px;
  background:#FBF6EC;
}
.az-v31 .az-metaphor-strip--clock img,
.az-v31 .az-metaphor-strip--balance img{
  object-fit:contain!important;
  object-position:center!important;
}
.az-v31 .az-metaphor-strip--butterfly{
  height:250px;
}
.az-v31 .az-metaphor-strip--bridge{
  height:270px;
}
.az-v31 .az-metaphor-strip--paths{
  height:285px;
}
@media(max-width:760px){
  .az-v31 .az-metaphor-strip--clock,
  .az-v31 .az-metaphor-strip--balance,
  .az-v31 .az-metaphor-strip--butterfly,
  .az-v31 .az-metaphor-strip--bridge,
  .az-v31 .az-metaphor-strip--paths{
    width:100%;height:170px;
  }
}

/* ==========================================================
   v3.2 — image replacement and fit correction pass
   Implements the editorial feedback on metaphor choice and whitespace.
   ========================================================== */
.az-v32 .az-opening-visual{
  height:190px;
  background:#EEE4D5;
}
.az-v32 .az-opening-visual::after{
  background:linear-gradient(180deg,rgba(253,248,239,.01),rgba(23,26,31,.08));
}
.az-v32 .az-opening-visual img{
  object-fit:cover!important;
  object-position:50% 54%!important;
  filter:saturate(.66) contrast(.98) brightness(1.01)!important;
}

.az-v32 .az-metaphor-strip,
.az-v32 .az-metaphor-strip--clock,
.az-v32 .az-metaphor-strip--balance,
.az-v32 .az-metaphor-strip--butterfly{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
}

.az-v32 .az-metaphor-strip--clock{
  height:clamp(210px,16vw,255px);
  background:#F5ECDD;
}
.az-v32 .az-metaphor-strip--clock img{
  object-fit:cover!important;
  object-position:50% 50%!important;
}

.az-v32 .az-debt-visual{
  height:170px;
  background:#ECE0CE;
}
.az-v32 .az-debt-visual img{
  object-fit:cover!important;
  object-position:50% 42%!important;
  filter:saturate(.7) contrast(.98) brightness(1.01)!important;
}

.az-v32 .az-metaphor-strip--balance{
  height:clamp(220px,17vw,270px);
  background:#F7F0E5;
}
.az-v32 .az-metaphor-strip--balance img{
  object-fit:cover!important;
  object-position:50% 58%!important;
  filter:saturate(.74) contrast(.98) brightness(1.01)!important;
}

.az-v32 .az-human-visual{
  height:240px;
  background:#E8DCCB;
}
.az-v32 .az-human-visual::after{
  background:linear-gradient(90deg,rgba(253,248,239,.03),rgba(23,26,31,.06));
}
.az-v32 .az-human-visual img{
  object-fit:cover!important;
  object-position:50% 48%!important;
  filter:saturate(.72) contrast(.98) brightness(1)!important;
}

.az-v32 .az-metaphor-strip--butterfly{
  height:clamp(185px,14vw,220px);
  background:#F4EBDD;
}
.az-v32 .az-metaphor-strip--butterfly img{
  object-fit:cover!important;
  object-position:50% 52%!important;
  filter:saturate(.64) contrast(.98) brightness(1.02)!important;
}

@media(max-width:1024px){
  .az-v32 .az-opening-visual{height:170px}
  .az-v32 .az-metaphor-strip--clock{height:210px}
  .az-v32 .az-metaphor-strip--balance{height:220px}
  .az-v32 .az-human-visual{height:210px}
  .az-v32 .az-debt-visual{height:155px}
}
@media(max-width:760px){
  .az-v32 .az-opening-visual{height:160px}
  .az-v32 .az-metaphor-strip--clock,
  .az-v32 .az-metaphor-strip--balance,
  .az-v32 .az-metaphor-strip--butterfly{height:175px}
  .az-v32 .az-human-visual{height:190px}
  .az-v32 .az-debt-visual{height:150px}
}

/* ==========================================================
   v3.3 — whitespace and editorial density refinement
   Content is unchanged. The pass reduces avoidable empty zones
   by using the full desktop width for introductory copy and by
   tightening the vertical rhythm of selected long-form chapters.
   ========================================================== */
@media(min-width:1181px){
  /* The two systems chapters had inherited an obsolete stacked
     composition rule. Restore a balanced editorial two-column head. */
  .az-v33 .az-composition--systems .az-section-head,
  .az-v33 .az-composition--systems .az-section-head--wide{
    display:grid!important;
    grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr)!important;
    gap:clamp(2.4rem,4.5vw,4.5rem)!important;
    align-items:center!important;
    margin-bottom:1.35rem!important;
  }
  .az-v33 .az-composition--systems .az-section-head h2,
  .az-v33 .az-composition--systems .az-section-head--wide h2{
    max-width:none!important;
    margin:0!important;
    font-size:clamp(2.55rem,3.25vw,3.65rem)!important;
    line-height:1.015!important;
  }
  .az-v33 .az-composition--systems .az-section-head>p,
  .az-v33 .az-composition--systems .az-section-head--wide>p{
    max-width:none!important;
    margin:0!important;
    font-size:.96rem!important;
    line-height:1.64!important;
  }
  .az-v33 .az-composition--systems > .az-levels,
  .az-v33 .az-composition--systems > .az-possibility{
    padding-top:2.25rem!important;
    padding-bottom:2.45rem!important;
  }

  /* Editorial heads: make better use of width and vertically pair
     explanatory copy with the headline instead of parking it low. */
  .az-v33 .az-tensions .az-section-head,
  .az-v33 .az-boundaries .az-section-head,
  .az-v33 .az-convergence--full .az-section-head,
  .az-v33 .az-composition--future .az-section-head,
  .az-v33 .az-composition--future .az-method-top{
    align-items:center!important;
  }
  .az-v33 .az-tensions .az-section-head{
    grid-template-columns:minmax(0,1.18fr) minmax(500px,.82fr)!important;
    gap:clamp(2.5rem,4vw,4.25rem)!important;
  }
  .az-v33 .az-tensions .az-section-head h2{
    max-width:19ch!important;
    font-size:clamp(2.55rem,3vw,3.4rem)!important;
  }
  .az-v33 .az-boundaries .az-section-head{
    grid-template-columns:minmax(0,1.2fr) minmax(500px,.8fr)!important;
    gap:clamp(2.5rem,4vw,4.25rem)!important;
  }
  .az-v33 .az-boundaries .az-section-head h2{
    max-width:18ch!important;
    font-size:clamp(2.55rem,3vw,3.45rem)!important;
  }
  .az-v33 .az-convergence--full .az-section-head{
    grid-template-columns:minmax(0,1.18fr) minmax(510px,.82fr)!important;
    gap:clamp(2.5rem,4vw,4.25rem)!important;
    margin-bottom:1.35rem!important;
  }
  .az-v33 .az-convergence--full .az-section-head h2{
    max-width:19ch!important;
    font-size:clamp(2.65rem,3.25vw,3.7rem)!important;
  }
  .az-v33 .az-composition--future .az-section-head,
  .az-v33 .az-composition--future .az-method-top{
    grid-template-columns:minmax(0,1.16fr) minmax(500px,.84fr)!important;
    gap:clamp(2.5rem,4vw,4.25rem)!important;
    margin-bottom:1.25rem!important;
  }
  .az-v33 .az-composition--future .az-section-head h2,
  .az-v33 .az-composition--future .az-method-top h2{
    max-width:19ch!important;
    font-size:clamp(2.7rem,3.35vw,3.8rem)!important;
  }
  .az-v33 .az-composition--future>section{
    padding-top:2.9rem!important;
    padding-bottom:3.15rem!important;
  }

  /* Semantic interaction: keep the question directly with the
     diagram and turn the former void into an intentional side panel. */
  .az-v33 .az-interaction{
    grid-template-columns:minmax(390px,.8fr) minmax(650px,1.2fr)!important;
    align-items:stretch!important;
  }
  .az-v33 .az-interaction-right-v33{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:.75rem;
    align-self:stretch;
  }
  .az-v33 .az-interaction-right-v33 .az-interaction-flow{
    flex:0 0 auto;
    min-height:150px;
    align-self:stretch;
  }
  .az-v33 .az-interaction-right-v33 .az-interaction-question{
    grid-column:auto!important;
    flex:1 1 auto;
    min-height:92px;
    margin:0!important;
    display:flex;
    align-items:center;
    padding:1rem 1.05rem!important;
  }

  /* Use the full height of the normative text column intentionally:
     the status note closes the column instead of floating mid-field. */
  .az-v33 .az-governance-lower .az-normative header{
    display:flex!important;
    flex-direction:column;
    align-self:stretch;
  }
  .az-v33 .az-governance-lower .az-normative header .az-method-note{
    margin-top:auto!important;
    margin-bottom:0!important;
  }
}

@media(max-width:1180px){
  .az-v33 .az-interaction-right-v33{display:flex;flex-direction:column;gap:.75rem;min-width:0}
  .az-v33 .az-interaction-right-v33 .az-interaction-question{grid-column:auto!important;margin:0!important}
}

/* v3.3 normative matrix density: reduce the model's vertical footprint
   so the explanatory column and the matrix finish at a similar depth. */
@media(min-width:1181px){
  .az-v33 .az-governance-lower .az-normative header{
    display:block!important;
  }
  .az-v33 .az-governance-lower .az-normative header .az-method-note{
    margin-top:.8rem!important;
  }
  .az-v33 .az-governance-lower .az-matrix-stage{
    padding-top:.9rem!important;
    padding-bottom:2.75rem!important;
  }
  .az-v33 .az-governance-lower .az-matrix-stage .az-matrix-axis--y{
    top:.9rem!important;
    bottom:2.75rem!important;
  }
  .az-v33 .az-governance-lower .az-matrix-stage .az-matrix-axis--x{
    bottom:.75rem!important;
  }
  .az-v33 .az-governance-lower .az-matrix button{
    min-height:148px!important;
    padding:.9rem!important;
  }
  .az-v33 .az-governance-lower .az-norm-detail{
    padding:.85rem 1rem!important;
  }
  .az-v33 .az-governance-lower .az-norm-detail h3{
    font-size:1.45rem!important;
  }
  .az-v33 .az-governance-lower .az-norm-detail p{
    font-size:.85rem!important;
    line-height:1.56!important;
  }
}
