/* =========================================================
   Серия «Жизнь стратегии»: стили страниц серии.
   Подключается только на страницах с seriesAssets: true.
   Все правила ограничены контейнером .series, поэтому шапка,
   подвал, блоки FAQ и призыв к разговору остаются в стиле сайта.
   Цвет статьи задаётся атрибутом data-tone у контейнера.
   ========================================================= */

.series :is(h1,h2,h3,p,blockquote){margin:0}
.series p{max-width:none}
.series .eyebrow{font-family:var(--font-body);margin:0;color:inherit}
.series button,.series input{font:inherit}
.series button{cursor:pointer;color:inherit;touch-action:manipulation}
.series button:disabled{cursor:default}
.series button:active{transform:translateY(1px)}
.series svg{display:block;max-width:100%}
.series [hidden]{display:none!important}
.series .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.series *,.series *::before,.series *::after{animation:none!important;transition:none!important}}

.series{--line:oklch(30% .015 170 / .18);--accent:#0f5d57;--tint:#dfeae5;--font-hand:'Caveat',cursive;
 --text-xs:clamp(.75rem,.72rem + .15vw,.875rem);--text-sm:clamp(.875rem,.84rem + .14vw,1rem);--text-base:clamp(1rem,.96rem + .2vw,1.125rem);--text-lg:clamp(1.15rem,1.05rem + .4vw,1.5rem);--text-xl:clamp(1.5rem,1.25rem + 1vw,2.2rem);--text-2xl:clamp(2rem,1.4rem + 2vw,3.4rem);--text-hero:clamp(2.7rem,1.6rem + 3.4vw,4.8rem);
 --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius:4px;--radius-lg:16px;--ease:cubic-bezier(.16,1,.3,1)
}
html[data-theme="dark"] .series{--line:oklch(90% .01 150 / .2);--accent:#78cbbc;--tint:#243b36}
.series[data-tone="coral"]{--accent:#ab3c26;--tint:#f1dfd4;--pale:#f7ece5}
.series[data-tone="teal"]{--accent:#0f5d57;--tint:#d8e6df;--pale:#eaf0eb}
.series[data-tone="ochre"]{--accent:#78531b;--tint:#ede2c8;--pale:#f5eedc}
html[data-theme="dark"] .series[data-tone="coral"]{--accent:#efab8f;--tint:#392d29;--pale:#282322}
html[data-theme="dark"] .series[data-tone="teal"]{--accent:#78cbbc;--tint:#203c36;--pale:#1c2b29}
html[data-theme="dark"] .series[data-tone="ochre"]{--accent:#dfbe7c;--tint:#3b3322;--pale:#29271f}
.series{color:var(--ink);font:400 var(--text-base)/1.75 var(--font-body)}
.series a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
.series a:hover{color:var(--accent)}
.series .series-nav{display:flex;gap:var(--space-8);border-bottom:1px solid var(--line)}
.series .series-nav a{padding:var(--space-4) 0;display:flex;align-items:center;gap:var(--space-3);text-decoration:none;font-size:var(--text-sm);border-bottom:2px solid transparent;color:var(--muted);min-height:56px}
.series .series-nav a span{font-size:var(--text-xs);font-variant-numeric:tabular-nums}
.series .series-nav a[aria-current]{color:var(--accent);border-color:var(--accent)}
.series .series-nav a[aria-current] span{font-weight:700}
.series .series-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);align-items:center;gap:var(--space-16);padding:var(--space-20) 0 var(--space-16);border-bottom:1px solid var(--line);margin-bottom:var(--space-12)}
.series .eyebrow,.series .section-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase;line-height:1.6}
.series .series-hero .eyebrow{color:var(--accent);margin-bottom:var(--space-5)}
.series h1{font:500 var(--text-hero)/1.07 var(--font-display);letter-spacing:-.055em;text-wrap:balance}
.series em{font-family:var(--font-display);font-weight:400;color:var(--accent)}
.series h1 em{letter-spacing:-.035em}
.series .subtitle{font-size:var(--text-lg);line-height:1.6;color:var(--muted);max-width:49ch;margin-top:var(--space-6)}
.series .byline{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-8)}
.series .byline span{color:var(--accent)}
.series .hero-art{min-width:0;position:relative}
.series .hand{font:500 var(--text-xl)/1.15 var(--font-hand);color:var(--accent)}
.series .notebook{background:var(--surface);padding:var(--space-8);border:1px solid var(--line);box-shadow:5px 6px 0 var(--paper-deep);transform:rotate(3deg)}
.series .notebook>.hand{font-size:var(--text-lg)}
.series .notebook h2{font:500 var(--text-xl)/1.2 var(--font-display);margin:var(--space-5) 0}
.series .notebook p{font-size:var(--text-sm);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}
.series .notebook .pencil{margin-top:var(--space-5);transform:rotate(-5deg);font-size:var(--text-xl)}
.series .hero-caption{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-6);text-align:center}
.series .conversation-art{position:relative;min-height:355px}
.series .speech{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 2px;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);position:relative;width:fit-content}
.series .main-speech{font:500 var(--text-xl)/1.25 var(--font-display);background:var(--tint);padding:var(--space-6);margin-bottom:var(--space-5)}
.series .speech-one{margin-left:var(--space-8);transform:rotate(-3deg)}
.series .speech-two{margin-top:var(--space-3);margin-left:var(--space-4);transform:rotate(2deg)}
.series .speech-three{margin-top:var(--space-3);margin-left:var(--space-16)}
.series .conversation-art>.hand{display:block;margin-top:var(--space-6);font-size:var(--text-lg);transform:rotate(-3deg)}
.series .focus-art{padding:var(--space-6) 0}
.series .focus-cloud{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}
.series .focus-cloud span{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border:1px solid var(--line);background:var(--surface)}
.series .focus-neck{height:135px;position:relative;display:grid;place-items:center;text-align:center;color:var(--accent);font-size:var(--text-sm);margin:var(--space-4) var(--space-6)}
.series .focus-neck::before,.series .focus-neck::after{content:'';position:absolute;top:0;height:135px;width:1px;background:var(--accent)}
.series .focus-neck::before{left:10%;transform:rotate(-25deg)}.series .focus-neck::after{right:10%;transform:rotate(25deg)}
.series .focus-target{padding:var(--space-4);background:var(--accent);color:var(--paper);font-size:var(--text-sm);text-align:center;border-radius:var(--radius)}
.series .article-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:var(--space-16);align-items:start}
.series .toc{position:sticky;top:var(--space-8);font-size:var(--text-xs);color:var(--muted);padding-top:var(--space-2)}
.series .toc>.eyebrow{font-size:var(--text-xs)}
.series .toc nav{display:flex;flex-direction:column;gap:0;margin-top:var(--space-4)}
.series .toc a{display:block;text-decoration:none;padding:var(--space-2) var(--space-3);margin-left:calc(-1 * var(--space-3));border-radius:var(--radius);min-height:38px}
.series .toc a.current{background:var(--tint);color:var(--accent)}
.series .toc-note{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--line);display:flex;align-items:center;gap:var(--space-3)}
.series .toc-note>span{font:400 var(--text-2xl)/1 var(--font-display);color:var(--accent)}
.series .toc-note p{font-size:var(--text-xs);line-height:1.5}
.series .article-body{min-width:0;max-width:960px}
.series .article-body .opening{font-size:var(--text-lg);line-height:1.75;max-width:47ch}
.series .article-body p{max-width:72ch}
.series .article-body p+p{margin-top:var(--space-5)}
.series .article-body>section{padding-top:var(--space-16);scroll-margin-top:var(--space-8)}
.series .article-body .section-kicker{color:var(--accent);margin-bottom:var(--space-3)}
.series .article-body h2{font:500 var(--text-2xl)/1.16 var(--font-display);letter-spacing:-.035em;margin-bottom:var(--space-6);max-width:24ch;text-wrap:balance}
.series .article-body h3{font-size:var(--text-lg);line-height:1.4;font-weight:600;margin:var(--space-8) 0 var(--space-3)}
.series .article-body>section>p>a,.series .opening a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)}
.series .article-body strong{font-weight:600}
.series .story-note{font-size:var(--text-xs);line-height:1.65;color:var(--muted);margin:var(--space-6) 0;padding-top:var(--space-4);border-top:1px solid var(--line)}
.series .interactive{margin:var(--space-8) 0;padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative}
.series .widget-heading{margin-bottom:var(--space-5)}
.series .widget-heading .eyebrow{color:var(--accent)}
.series .widget-heading>p{font-size:var(--text-lg);line-height:1.4;margin-top:var(--space-2);max-width:48ch}
.series .tab-buttons{display:none;gap:var(--space-2);flex-wrap:wrap}
.js .series .tab-buttons{display:flex}
.series .tab-buttons button{border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--muted);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);min-height:46px;text-align:left;line-height:1.4;transition:background .2s,color .2s}
.series .tab-buttons button[aria-pressed=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}
.series .tab-buttons button:hover{border-color:var(--accent)}
.series .tab-panel{padding-top:var(--space-6)}
.series .tab-panel h3{margin:var(--space-3) 0;font:500 var(--text-xl)/1.3 var(--font-display);letter-spacing:-.02em;max-width:34ch}
.series .tab-panel p{font-size:var(--text-base);line-height:1.7}
.series .tab-panel+.tab-panel{margin-top:var(--space-6);border-top:1px solid var(--line)}
.js .series .tab-panel+.tab-panel{margin-top:0;border-top:0}
.series .tag{font-size:var(--text-xs);color:var(--accent);font-weight:600}
.series .widget-caption{font-size:var(--text-xs);line-height:1.65;color:var(--muted);margin-top:var(--space-5)!important}
.series .owner-bridge{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--tint);border-radius:var(--radius)}
.series .owner-bridge .eyebrow{color:var(--accent)}
.series .owner-bridge p{margin-top:var(--space-3);font-size:var(--text-base)}
.series .diagnostic-strip{display:grid;grid-template-columns:1fr 1fr 1fr;margin:var(--space-8) 0;border-block:1px solid var(--line)}
.series .diagnostic-strip>div{padding:var(--space-5);border-right:1px solid var(--line)}
.series .diagnostic-strip>div:first-child{padding-left:0}.series .diagnostic-strip>div:last-child{border-right:0}
.series .diagnostic-strip .eyebrow{color:var(--accent)}
.series .diagnostic-strip p{font-size:var(--text-base);font-weight:500;margin-top:var(--space-3)}
.series .diagnostic-strip small{font-size:var(--text-xs);color:var(--muted);display:block;margin-top:var(--space-3);line-height:1.6}
.series .wish-widget{background:var(--pale);box-shadow:5px 5px 0 var(--paper-deep)}
.series .wish-widget .tab-panel{min-height:205px}
.series .choice-widget .tab-panel{min-height:205px}
.series .pullquote{margin:var(--space-10) 0;padding:var(--space-8) 0;border-block:1px solid var(--line);font:500 var(--text-2xl)/1.3 var(--font-display);letter-spacing:-.03em;max-width:30ch}
.series .voices-mini{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-8) 0}
.series .voices-mini>div{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}
.series .voices-mini>div:first-child{grid-column:1/-1;background:var(--tint)}
.series .voices-mini .eyebrow{color:var(--accent)}
.series .voices-mini p{font:500 var(--text-lg)/1.4 var(--font-display);margin-top:var(--space-3)}
.series .life-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin:var(--space-10) 0}
.series .life-timeline>div{position:relative;border-top:1px solid var(--accent);padding-top:var(--space-5)}
.series .life-timeline>div::before{content:'';position:absolute;width:7px;height:7px;background:var(--accent);top:-4px;left:0;border-radius:50%}
.series .life-timeline b{font:500 var(--text-xl)/1 var(--font-display);color:var(--accent)}
.series .life-timeline span{display:block;font-size:var(--text-sm);line-height:1.5;margin-top:var(--space-4)}
.series .life-timeline small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
.series .action-list{list-style:none;counter-reset:steps;padding:0;margin:var(--space-8) 0}
.series .action-list li{counter-increment:steps;position:relative;padding:var(--space-5) 0 var(--space-6) var(--space-16);border-top:1px solid var(--line)}
.series .action-list li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:var(--space-5);font:400 var(--text-xl)/1.3 var(--font-display);color:var(--accent)}
.series .action-list h3{font-size:var(--text-lg);margin:0 0 var(--space-3)}
.series .action-list p{font-size:var(--text-base)}
.series .closing{margin:var(--space-10) 0 var(--space-8);padding:var(--space-10);background:var(--tint)}
.series[data-tone="coral"] .closing{border-radius:var(--radius);box-shadow:5px 5px 0 var(--paper-deep)}
.series[data-tone="teal"] .closing{border-radius:var(--radius-lg)}
.series[data-tone="ochre"] .closing{border:1px solid var(--accent)}
.series .closing>.eyebrow{color:var(--accent)}
.series .closing>p{font:500 var(--text-2xl)/1.22 var(--font-display);letter-spacing:-.035em;margin:var(--space-5) 0 var(--space-6);max-width:28ch}
.series .closing>div{font-size:var(--text-base);max-width:61ch}
.series .next-article{margin-top:var(--space-16);padding:var(--space-10) 0;border-top:1px solid var(--line)}
.series .next-article>.eyebrow{color:var(--muted)}
.series .next-article>a{display:flex;align-items:center;gap:var(--space-8);text-decoration:none;margin-top:var(--space-5)}
.series .next-article>a>span{font:500 var(--text-2xl)/1 var(--font-display);color:var(--accent);align-self:start}
.series .next-article>a>div{font:500 var(--text-xl)/1.3 var(--font-display)}
.series .decision-banner{margin:var(--space-8) 0;background:var(--tint);padding:var(--space-8);border-radius:var(--radius-lg)}
.series .decision-banner>.eyebrow{color:var(--accent)}
.series .decision-banner>p{font:500 var(--text-xl)/1.4 var(--font-display);margin:var(--space-4) 0;max-width:35ch}
.series .decision-banner>.hand{display:block;text-align:right;font-size:var(--text-lg)}
.series .role-widget{padding:0;border:0;background:transparent}
.series .role-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-5)}
.series .role-widget .tab-buttons{flex-direction:column;gap:var(--space-2)}
.series .vertical button{position:relative;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-10);width:100%;min-height:84px;border-color:transparent}
.series .vertical button>span{position:absolute;left:var(--space-3);font-size:var(--text-xs);top:var(--space-4)}
.series .vertical button>small{display:block;font-size:var(--text-xs);opacity:.8;margin-top:var(--space-2)}
.series .role-widget .vertical button[aria-pressed=true]{background:var(--tint);border-color:var(--accent);color:var(--ink)}
.series .role-widget .panels{min-width:0}
.series .role-widget .tab-panel{padding:var(--space-6);background:var(--tint);border-radius:var(--radius-lg);min-height:470px}
.series .role-widget .tab-panel h3{font-size:var(--text-xl);margin:var(--space-4) 0 var(--space-5)}
.series .role-widget .tab-panel>p{font-size:var(--text-sm)}
.series .cause-action{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}
.series .cause-action b{font-size:var(--text-xs);font-weight:600}
.series .cause-action p{font-size:var(--text-sm);margin-top:var(--space-2)}
.series .widget-controls{display:none;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}
.js .series .widget-controls{display:flex}
.series .widget-controls button{background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);min-height:46px;font-size:var(--text-xs)}
.series .widget-controls button:disabled{opacity:.4}
.series .widget-controls span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}
.series .routes-widget{padding:var(--space-6);background:var(--pale)}
.series .routes-widget .tab-buttons{gap:0;border-bottom:1px solid var(--line);flex-wrap:nowrap}
.series .routes-widget .tab-buttons button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:var(--text-xs);padding:var(--space-3)}
.series .routes-widget .tab-buttons button[aria-pressed=true]{background:transparent;color:var(--accent);border-bottom-color:var(--accent)}
.series .routes-widget .tab-panel{min-height:335px}
.series .sequence{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--space-3);align-items:center}
.series .sequence .eyebrow{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em}
.series .sequence p{font-size:var(--text-sm);margin-top:var(--space-3)}
.series .sequence-result{background:var(--tint);padding:var(--space-4);border-radius:var(--radius)}
.series .sequence .arrow{color:var(--accent)}
.series .sequence+p{font-size:var(--text-sm);margin-top:var(--space-6);color:var(--muted)}
.series .reflection{padding:var(--space-8) 0 var(--space-4)}
.series .reflection .eyebrow{color:var(--accent)}
.series .reflection h3{font:500 var(--text-xl)/1.35 var(--font-display);margin:var(--space-4) 0}
.series .reflection p{color:var(--muted);font-size:var(--text-sm)}
.series .priority-wall{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-8);margin:var(--space-8) 0;background:var(--surface);border:1px solid var(--line)}
.series .priority-wall>span{padding:var(--space-3) var(--space-4);border:1px solid var(--line);font-size:var(--text-sm)}
.series .priority-wall>p{flex-basis:100%;margin-top:var(--space-4);font-size:var(--text-lg)}
.series .priority-wall strong{color:var(--accent)}
.series .distinctions{margin:var(--space-8) 0}
.series .distinctions>div{display:grid;grid-template-columns:170px 1fr;gap:var(--space-2) var(--space-5);border-top:1px solid var(--line);padding:var(--space-5) 0}
.series .distinctions .eyebrow{color:var(--accent);grid-row:1/3;letter-spacing:.05em;padding-top:var(--space-1)}
.series .distinctions p{font-size:var(--text-lg);line-height:1.4}
.series .distinctions small{font-size:var(--text-sm);color:var(--muted)}
.series .distinctions>div:last-child{background:var(--tint);padding-inline:var(--space-4)}
.series .evidence-board{margin:var(--space-8) 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--surface)}
.series .evidence-board>div{padding:var(--space-6);border-bottom:1px solid var(--line)}
.series .evidence-board>div:nth-child(odd){border-right:1px solid var(--line)}
.series .evidence-board>div:nth-last-child(-n+2){border-bottom:0}
.series .evidence-board span{font-size:var(--text-xs);color:var(--accent);letter-spacing:.1em}
.series .evidence-board p{font-size:var(--text-base);margin-top:var(--space-3)}
.series .hypothesis-widget{background:var(--pale)}
.series .hypothesis-widget .tab-panel{min-height:355px}
.series .test-next{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-4)}
.series .test-next>b{font-size:var(--text-sm)}
.series .test-next>p{font-size:var(--text-sm);margin-top:var(--space-2)}
.series .crux-statement{border-block:1px solid var(--accent);padding:var(--space-8) var(--space-6);margin:var(--space-8) 0}
.series .crux-statement .eyebrow{color:var(--accent)}
.series .crux-statement>p{font:500 var(--text-xl)/1.4 var(--font-display);margin-top:var(--space-5)}
.series .action-check fieldset{border:0;padding:0;margin:0;min-width:0}
.series .action-check fieldset,.series .action-check .action-feedback,.series .action-check #clear-actions,.series .action-check .widget-heading>p{display:none}
.js .series .action-check fieldset,.js .series .action-check .action-feedback,.js .series .action-check #clear-actions,.js .series .action-check .widget-heading>p{display:block}
.series .action-check label{display:flex;align-items:start;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);font-size:var(--text-base);cursor:pointer}
.series .action-check input{width:21px;height:21px;flex-shrink:0;margin:var(--space-1) 0 0;accent-color:var(--accent)}
.series .action-check label small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
.series .action-feedback{margin-top:var(--space-5);padding:var(--space-5);background:var(--tint)}
.series .action-feedback .eyebrow{color:var(--accent)}
.series .action-feedback p{font-size:var(--text-sm);margin-top:var(--space-3);min-height:4.5em}
.series .text-button{background:transparent;border:0;padding:var(--space-3) 0;min-height:44px;font-size:var(--text-sm);color:var(--accent)}
.series .plain-alternative{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}
.series .plain-alternative summary{cursor:pointer;min-height:44px;align-content:center}
.series .plain-alternative p{padding-top:var(--space-3);font-size:var(--text-sm)}
.series .panel-enter{animation:panel-in .26s var(--ease)}
@keyframes panel-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.series .series-hero{gap:var(--space-20)}}
@media(max-width:1100px){.series .series-hero{gap:var(--space-8);grid-template-columns:1.5fr .85fr}.series .article-layout{grid-template-columns:150px minmax(0,1fr);gap:var(--space-8)}
 .series .role-layout{grid-template-columns:190px 1fr;gap:var(--space-3)}.series .role-widget .tab-panel{padding:var(--space-5);min-height:570px}.series .cause-action{grid-template-columns:1fr;gap:var(--space-3)}
 .series .hero-art .notebook{padding:var(--space-5)}.series .sequence{grid-template-columns:1fr}.series .sequence .arrow{justify-self:center;transform:rotate(90deg)}.series .routes-widget .tab-panel{min-height:490px}
}
@media(max-width:820px){
 .series .article-layout{grid-template-columns:1fr;gap:var(--space-8)}.series .toc{position:static;padding:0 0 var(--space-6);border-bottom:1px solid var(--line)}.series .toc nav{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-3)}.series .toc a{margin-left:0;padding:var(--space-2) 0;min-height:44px}.series .toc a.current{background:transparent;font-weight:600}.series .toc-note{display:none}
 .series .series-hero{grid-template-columns:1fr 260px;gap:var(--space-6);padding-top:var(--space-12)}.series h1{font-size:var(--text-2xl)}.series .byline{margin-top:var(--space-6)}.series .series-nav{gap:var(--space-5)}
 .series .role-layout{grid-template-columns:230px 1fr}.series .role-widget .tab-panel{min-height:490px}.series .routes-widget .tab-panel{min-height:initial}
}
@media(max-width:620px){
 .series .series-nav{gap:0;display:grid;grid-template-columns:1fr 1fr 1fr}.series .series-nav a{font-size:var(--text-xs);flex-direction:column;align-items:start;justify-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-2);line-height:1.4;min-height:78px}.series .series-nav a:first-child{padding-left:0}
 .series .series-hero{grid-template-columns:1fr;padding:var(--space-10) 0 var(--space-8);gap:var(--space-10);margin-bottom:var(--space-8)}.series h1{font-size:clamp(2.5rem,7.6vw,3.5rem);line-height:1.09}.series .series-hero .eyebrow{margin-bottom:var(--space-4)}.series .subtitle{font-size:var(--text-base);margin-top:var(--space-5)}.series .byline{font-size:var(--text-xs);margin-top:var(--space-5)}
 .series .hero-art{width:min(100%,360px);margin-inline:auto}.series .notebook{transform:rotate(2deg);padding:var(--space-6)!important;margin-inline:var(--space-2)}.series .notebook h2{font-size:var(--text-xl)}.series .hero-caption{margin-top:var(--space-5)}.series .conversation-art{min-height:0;display:flex;flex-direction:column}.series .speech{font-size:var(--text-sm)}.series .main-speech{font-size:var(--text-xl);align-self:start}.series .conversation-art>.hand{align-self:end;margin-top:var(--space-4)}.series .focus-art{padding:0 var(--space-4)}.series .focus-neck{height:100px}.series .focus-neck::before,.series .focus-neck::after{height:100px}
 .series .article-body .opening{font-size:var(--text-lg)}.series .article-body>section{padding-top:var(--space-12)}.series .article-body h2{font-size:var(--text-2xl);line-height:1.17;margin-bottom:var(--space-5)}.series .article-body p{font-size:var(--text-base)}.series .article-body .opening p{font-size:var(--text-lg)}.series .article-body .story-note,.series .article-body .section-kicker{font-size:var(--text-xs)}
 .series .interactive{padding:var(--space-5);margin:var(--space-6) 0}.series .widget-heading>p{font-size:var(--text-lg)}.series .tab-buttons{flex-direction:column;gap:var(--space-2)}.series .tab-buttons button{width:100%}.series .tab-panel{padding-top:var(--space-5)}.series .tab-panel h3{font-size:var(--text-xl)}.series .tab-panel p{font-size:var(--text-base)}.series .widget-caption{font-size:var(--text-xs)!important}
 .series .wish-widget .tab-panel,.series .choice-widget .tab-panel,.series .hypothesis-widget .tab-panel{min-height:0}
 .series .owner-bridge{padding:var(--space-5)}.series .owner-bridge p{font-size:var(--text-base)}
 .series .diagnostic-strip{grid-template-columns:1fr}.series .diagnostic-strip>div{padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--line)}.series .diagnostic-strip>div:last-child{border-bottom:0}.series .diagnostic-strip small{margin-top:var(--space-2)}
 .series .pullquote{font-size:var(--text-2xl);margin-block:var(--space-8);padding-block:var(--space-6)}
 .series .voices-mini{grid-template-columns:1fr}.series .voices-mini>div:first-child{grid-column:auto}.series .voices-mini p{font-size:var(--text-lg)}
 .series .life-timeline{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-4);margin-block:var(--space-8)}
 .series .action-list li{padding-left:var(--space-10)}.series .action-list li::before{font-size:var(--text-lg)}.series .action-list h3{font-size:var(--text-lg)}
 .series .closing{padding:var(--space-6);margin-top:var(--space-8)}.series .closing>p{font-size:var(--text-xl);line-height:1.3}.series .closing>div{font-size:var(--text-base)}
 .series .next-article{margin-top:var(--space-10);padding-top:var(--space-8)}.series .next-article>a{gap:var(--space-4)}.series .next-article>a>div{font-size:var(--text-xl)}.series .next-article>a>span{font-size:var(--text-xl)}
 .series .decision-banner{padding:var(--space-6)}.series .decision-banner>p{font-size:var(--text-xl)}.series .role-widget{padding:0}.series .role-layout{grid-template-columns:1fr;gap:var(--space-4)}.series .role-widget .tab-buttons{display:none}.js .series .role-widget .tab-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.series .vertical button{font-size:var(--text-xs);min-height:110px;padding:var(--space-3)}.series .vertical button>span{position:static;display:block;margin-bottom:var(--space-2)}.series .vertical button>small{margin-top:var(--space-2)}
 .series .role-widget .tab-panel{padding:var(--space-6);min-height:0}.series .role-widget .tab-panel>p{font-size:var(--text-base)}.series .cause-action p{font-size:var(--text-sm)}.series .cause-action{grid-template-columns:1fr}
 .series .widget-controls{gap:var(--space-2)}.series .widget-controls button{padding:var(--space-2);max-width:42%;font-size:var(--text-xs)}
 .series .routes-widget .tab-buttons{flex-direction:column;border:0}.series .routes-widget .tab-buttons button{font-size:var(--text-sm);padding:var(--space-3);border:1px solid var(--line)}.series .routes-widget .tab-buttons button[aria-pressed=true]{background:var(--tint);border-color:var(--accent)}
 .series .routes-widget .tab-panel{min-height:0}.series .sequence p{font-size:var(--text-base)}.series .sequence+p{font-size:var(--text-sm)}
 .series .priority-wall{padding:var(--space-5);gap:var(--space-2)}.series .priority-wall>span{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.series .priority-wall>p{font-size:var(--text-base)}
 .series .distinctions>div{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-5) 0}.series .distinctions .eyebrow{grid-row:auto}.series .distinctions p{font-size:var(--text-lg)}.series .distinctions>div:last-child{padding:var(--space-5)}
 .series .evidence-board{grid-template-columns:1fr}.series .evidence-board>div{padding:var(--space-5);border-right:0!important;border-bottom:1px solid var(--line)!important}.series .evidence-board>div:last-child{border-bottom:0!important}
 .series .crux-statement{padding:var(--space-6) 0}.series .crux-statement>p{font-size:var(--text-xl)}.series .test-next>p{font-size:var(--text-sm)}
 .series .action-check label{font-size:var(--text-base)}.series .action-feedback p{min-height:0;font-size:var(--text-sm)}.series .reflection h3{font-size:var(--text-xl)}.series .reflection p{font-size:var(--text-sm)}
}
@media print{
 .series .series-nav,.series .toc,.series .hero-art,.series .tab-buttons,.series .widget-controls,.series .next-article,.series .action-check fieldset,.series .text-button,.series .action-feedback{display:none!important}
 .series{color:#111;font-size:11pt}.series .series-hero,.series .article-layout{display:block}.series .series-hero{padding:0 0 24px}.series .article-body{max-width:none}.series .article-body p{max-width:none}.series h1{font-size:32pt}
 .js .series [data-panel][hidden]{display:block!important}.series .tab-panel{margin-top:16px!important;min-height:0!important;border-top:1px solid #aaa!important}.series .role-layout,.series .sequence{display:block}.series .role-widget .tab-panel{background:#eee!important}
 .series .interactive,.series .closing,.series .owner-bridge{break-inside:avoid;padding:16px}.series .article-body>section{padding-top:28px}.series .pullquote{font-size:24pt}
 .series .plain-alternative>p{display:block!important}.series .plain-alternative:not([open])>p{display:block!important}
 .series a{color:#111!important}
}

/* Second part of the editorial series */
.series[data-tone="slate"]{--accent:#3d5876;--tint:#dfe5ec;--pale:#eaf0f4}
.series[data-tone="moss"]{--accent:#4d6247;--tint:#e1e7d9;--pale:#ecf0e7}
.series[data-tone="wine"]{--accent:#803e49;--tint:#eadce0;--pale:#f3e9eb}
html[data-theme="dark"] .series[data-tone="slate"]{--accent:#a4bfdc;--tint:#283442;--pale:#202a34}
html[data-theme="dark"] .series[data-tone="moss"]{--accent:#bccca5;--tint:#30382b;--pale:#232b21}
html[data-theme="dark"] .series[data-tone="wine"]{--accent:#e3a7b4;--tint:#402b32;--pale:#2c2327}
.series .series-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-5)}
.series .series-nav a{align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--space-1);line-height:1.4;min-height:82px}
.series .editor-art{padding:var(--space-8);background:var(--surface);border:1px solid var(--line);position:relative}
.series .editor-art>.eyebrow{color:var(--muted);letter-spacing:.06em}
.series .editor-cross{font:500 var(--text-xl)/1.3 var(--font-display);margin:var(--space-6) 0 var(--space-4);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--accent);color:var(--muted)}
.series .editor-art>.hand{display:block;text-align:right;transform:rotate(-5deg);margin:var(--space-3) 0 var(--space-5)}
.series .editor-rewrite{border-top:1px solid var(--accent);padding-top:var(--space-5);font-size:var(--text-lg);line-height:1.7;color:var(--accent)}
.series .route-art{height:330px;position:relative}
.series .route-start{position:absolute;top:0;left:0;font-size:var(--text-xs);letter-spacing:.1em;color:var(--muted)}
.series .route-line{position:absolute;left:var(--space-2);right:0;transform-origin:left top}
.series .route-line.planned{top:68px;border-top:2px dashed var(--line);height:1px;transform:rotate(-5deg)}
.series .route-line.actual{top:68px;border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);border-radius:0 0 0 110px;height:112px;transform:rotate(6deg)}
.series .route-line span{position:absolute;right:0;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);background:var(--paper)}
.series .route-line.planned span{top:-30px;color:var(--muted)}
.series .route-line.actual span{bottom:-30px;color:var(--accent)}
.series .route-learning{position:absolute;bottom:0;left:var(--space-6);padding:var(--space-5);background:var(--tint);border-radius:var(--radius-lg);font-size:var(--text-sm)}
.series .route-learning b{font-weight:600}.series .route-learning p{margin-top:var(--space-2)}
.series .ledger-art{background:var(--surface);border:1px solid var(--line);padding:var(--space-6)}
.series .ledger-art>.eyebrow{color:var(--accent)}
.series .ledger-art h2{font:500 var(--text-xl)/1.3 var(--font-display);margin:var(--space-3) 0 var(--space-6)}
.series .ledger-art>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-sm)}
.series .ledger-art>div b{font-weight:500;color:var(--accent)}
.series .ledger-art>.hand{margin-top:var(--space-6);font-size:var(--text-lg);transform:rotate(-3deg)}
.series .source-note{font-size:var(--text-xs);color:var(--muted);margin:var(--space-5) 0}
.series .source-note a{color:var(--accent)}
.series .wordbook{margin:var(--space-8) 0;border-top:1px solid var(--line)}
.series .wordbook details{border-bottom:1px solid var(--line);padding:var(--space-4) 0}
.series .wordbook summary{cursor:pointer;display:grid;grid-template-columns:185px 1fr;gap:var(--space-5);padding:var(--space-3) var(--space-8) var(--space-3) 0;position:relative;list-style:none;min-height:52px;align-items:center}
.series .wordbook summary::-webkit-details-marker,.series .case-folds summary::-webkit-details-marker{display:none}
.series .wordbook summary::after{content:'+';position:absolute;right:var(--space-2);font-size:var(--text-lg);color:var(--accent)}
.series .wordbook details[open]>summary::after{content:'−'}
.series .wordbook summary>span{color:var(--accent);font:500 var(--text-lg)/1.4 var(--font-display)}
.series .wordbook summary>b{font-size:var(--text-base);font-weight:500;line-height:1.5}
.series .wordbook details[open]{background:var(--surface);padding-inline:var(--space-5)}
.series .wordbook details>div{padding:var(--space-3) 0 var(--space-4);max-width:68ch}
.series .wordbook details>div p{font-size:var(--text-sm)}
.series .wordbook details>div p+p{margin-top:var(--space-3)}
.series .language-chain{margin:var(--space-8) 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.series .language-chain>div{padding:var(--space-6);background:var(--surface);border:1px solid var(--line)}
.series .language-chain .eyebrow{color:var(--accent)}
.series .language-chain p{font-size:var(--text-base);margin-top:var(--space-3)}
.series .language-chain .chain-core{grid-column:1/-1;background:var(--tint)}
.series .language-chain>div:last-child{grid-column:1/-1}
.series .editorial-widget{background:var(--pale)}
.series .editorial-widget .tab-panel{min-height:515px}
.series .before-copy>p{font:500 var(--text-xl)/1.35 var(--font-display);color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--accent);margin-top:var(--space-3)}
.series .before-copy>.eyebrow{color:var(--muted)}
.series .editor-question{margin:var(--space-5) 0;padding-block:var(--space-4);border-block:1px solid var(--line)}
.series .editor-question p{font-size:var(--text-sm);margin-top:var(--space-2)}
.series .after-copy .eyebrow,.series .editor-question .eyebrow{color:var(--accent)}
.series .after-copy p{font-size:var(--text-lg);font-weight:500;line-height:1.5;margin-top:var(--space-3)}
.series[data-tone="slate"] .closing{border-top:3px double var(--accent);background:var(--pale)}
.series .evaluation-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-8) 0}
.series .evaluation-grid>div{padding:var(--space-6);border:1px solid var(--line)}
.series .evaluation-grid>div:last-child{grid-column:1/-1;background:var(--tint)}
.series .evaluation-grid .eyebrow{color:var(--accent)}
.series .evaluation-grid p{font-size:var(--text-lg);font-weight:500;margin-top:var(--space-3)}
.series .evaluation-grid small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3)}
.series .strategy-map{margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--line);background:var(--surface)}
.series .strategy-map .eyebrow{color:var(--accent);letter-spacing:.06em}
.series .strategy-map p{font-size:var(--text-base);margin-top:var(--space-2)}
.series .map-intent{padding:var(--space-4);border-bottom:2px dashed var(--line)}
.series .map-branches{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-block:var(--space-4)}
.series .map-branches>div{padding:var(--space-4);border:1px solid var(--line)}
.series .map-branches>div:last-child{color:var(--muted);border-style:dashed}
.series .map-emergence{padding:var(--space-5);margin-left:var(--space-10);background:var(--pale);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0}
.series .map-realized{padding:var(--space-5);background:var(--tint);margin-top:var(--space-4);border-top:2px solid var(--accent)}
.series .journey-widget{padding:var(--space-8);background:var(--pale);border-radius:var(--radius-lg)}
.series .journey-stops{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-6)}
html:not(.js) .series .journey-stops{display:none!important}
.series .journey-stops button{display:flex;flex-direction:column;gap:var(--space-2);border:0;border-top:2px dashed var(--line);border-radius:0;padding:var(--space-4) var(--space-2);position:relative;background:none}
.series .journey-stops button::before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--paper);border:1px solid var(--accent);top:-5px;left:var(--space-2)}
.series .journey-stops button[aria-pressed=true]{background:none;color:var(--accent);border-top:2px solid var(--accent)}
.series .journey-stops button[aria-pressed=true]::before{background:var(--accent)}
.series .journey-stops b{font-size:var(--text-base);font-weight:500}
.series .journey-stops span{font-size:var(--text-xs)}
.series .journey-widget .tab-panel{min-height:385px}
.series .journey-note{margin-top:var(--space-5);padding:var(--space-5);background:var(--tint);border-radius:var(--radius)}
.series .journey-note>b{font-size:var(--text-sm);font-weight:600}
.series .journey-note>p{font-size:var(--text-sm);margin-top:var(--space-2)}
.series .case-folds{margin:var(--space-8) 0}
.series .case-folds details{border:1px solid var(--line);margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--surface)}
.series .case-folds summary{cursor:pointer;list-style:none;padding:var(--space-5) var(--space-12) var(--space-5) var(--space-5);position:relative}
.series .case-folds summary::after{content:'+';position:absolute;right:var(--space-5);top:var(--space-5);font-size:var(--text-lg);color:var(--accent)}
.series .case-folds details[open] summary::after{content:'−'}
.series .case-folds summary>span{display:block;font-size:var(--text-xs);color:var(--accent);margin-bottom:var(--space-2)}
.series .case-folds summary>b{font-size:var(--text-base);font-weight:500;line-height:1.5}
.series .case-folds details>div{padding:0 var(--space-5) var(--space-6)}
.series .case-folds h3{font-size:var(--text-lg);margin-top:var(--space-3)}
.series .case-folds p{font-size:var(--text-sm)}
.series .learning-levels{margin:var(--space-8) 0;border-top:1px solid var(--line)}
.series .learning-levels>div{display:grid;grid-template-columns:150px 1fr;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--line);align-items:center}
.series .learning-levels span{font-size:var(--text-xs);color:var(--accent);letter-spacing:.06em}
.series .learning-levels p{font-size:var(--text-base)}
.series[data-tone="moss"] .closing{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0}
.series .resource-lenses{background:var(--pale)}
.series .resource-lenses .tab-panel{min-height:330px}
.series .resource-proof{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}
.series .resource-proof>b{font-size:var(--text-sm)}
.series .resource-proof>p{font-size:var(--text-sm);margin-top:var(--space-2)}
.series .budget-widget{padding:var(--space-8);border-top:3px double var(--accent)}
.series .budget-controls{display:none}.js .series .budget-controls{display:block}
.series .budget-row{margin-top:var(--space-6)}
.series .budget-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}
.series .budget-row label{font-size:var(--text-base);font-weight:500}
.series .budget-row output{font:500 var(--text-xl)/1.2 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums}
.series .budget-row input{width:100%;height:44px;accent-color:var(--accent);cursor:pointer;margin:var(--space-1) 0;display:block}
.series .budget-row small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
.series .budget-track{height:5px;background:var(--paper-deep)}
.series .budget-track>span{display:block;height:100%;background:var(--accent);transition:width .12s linear}
.series .budget-total{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;margin-top:var(--space-6);border-top:1px solid var(--line)}
.series .budget-total strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}
.series .budget-feedback{padding:var(--space-5);background:var(--tint);min-height:175px}
.series .budget-feedback>b{font-size:var(--text-sm);font-weight:600}
.series .budget-feedback>p{font-size:var(--text-sm);margin-top:var(--space-3)}
.series .budget-widget[data-over=true] .budget-feedback{outline:2px solid var(--accent)}
.series .budget-buttons{display:flex;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}
.series .budget-buttons button{min-height:46px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:none;font-size:var(--text-sm)}
.series .budget-buttons button:first-child{background:var(--accent);border-color:var(--accent);color:var(--paper)}
.series .budget-plain{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}
.series .budget-plain summary{min-height:44px;cursor:pointer;align-content:center}
.series .budget-plain p{font-size:var(--text-sm);padding-top:var(--space-3)}
.series .commitment-table{margin:var(--space-8) 0;border:1px solid var(--line);font-size:var(--text-base)}
.series .commitment-table>[role=row]{display:grid;grid-template-columns:1fr 1.4fr;border-top:1px solid var(--line)}
.series .commitment-table>[role=row]:first-child{border-top:0;background:var(--tint)}
.series .commitment-table [role=columnheader]{font-size:var(--text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}
.series .commitment-table [role=cell],.series .commitment-table [role=columnheader]{padding:var(--space-5)}
.series .commitment-table [role=cell]:first-child{border-right:1px solid var(--line);color:var(--muted)}
.series[data-tone="wine"] .closing{border-top:3px double var(--accent)}
@media(max-width:1100px){
 .series .series-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-5)}
 .series .series-nav a{min-height:70px;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3)}
 .series .editorial-widget .tab-panel{min-height:610px}.series .journey-widget .tab-panel{min-height:470px}
 .series .wordbook summary{grid-template-columns:155px 1fr;gap:var(--space-4)}
 .series .resource-lenses .tab-panel{min-height:410px}
}
@media(max-width:620px){
 .series .series-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
 .series .series-nav a{min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1)}
 .series .series-nav a:nth-child(4){padding-left:0}
 .series .editor-art{padding:var(--space-6)}.series .editor-cross{font-size:var(--text-xl)}.series .route-art{height:280px;margin-inline:var(--space-4)}.series .route-line.actual{height:90px}.series .ledger-art{padding:var(--space-6)}
 .series .wordbook summary{grid-template-columns:1fr;gap:var(--space-2);padding-right:var(--space-8)}.series .wordbook summary>span{font-size:var(--text-lg)}.series .wordbook summary>b{font-size:var(--text-sm)}.series .wordbook details[open]{padding-inline:var(--space-4)}
 .series .article-body .source-note{font-size:var(--text-xs)}
 .series .language-chain{grid-template-columns:1fr}.series .language-chain>div{padding:var(--space-5)}.series .language-chain .chain-core,.series .language-chain>div:last-child{grid-column:auto}
 .series .editorial-widget .tab-panel{min-height:0}.series .before-copy>p{font-size:var(--text-xl)}.series .after-copy p{font-size:var(--text-lg)}.series .editor-question p{font-size:var(--text-sm)}
 .series .evaluation-grid{grid-template-columns:1fr;gap:var(--space-3)}.series .evaluation-grid>div{padding:var(--space-5)}.series .evaluation-grid>div:last-child{grid-column:auto}
 .series .strategy-map{padding:var(--space-4)}.series .map-branches{grid-template-columns:1fr;gap:var(--space-3)}.series .map-emergence{margin-left:var(--space-4)}.series .map-realized,.series .map-emergence{padding:var(--space-4)}
 .series .journey-widget{padding:var(--space-5)}.series .journey-stops{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.series .journey-widget .tab-panel{min-height:0}.series .journey-note{padding:var(--space-4)}
 .series .case-folds summary{padding:var(--space-5) var(--space-10) var(--space-5) var(--space-4)}.series .case-folds summary::after{right:var(--space-4)}.series .case-folds details>div{padding:0 var(--space-4) var(--space-5)}.series .case-folds p{font-size:var(--text-sm)}
 .series .learning-levels>div{grid-template-columns:1fr;gap:var(--space-2)}
 .series .resource-lenses .tab-panel{min-height:0}.series .resource-proof>p{font-size:var(--text-sm)}
 .series .budget-widget{padding:var(--space-5)}.series .budget-feedback{min-height:0;padding:var(--space-4)}.series .budget-feedback>p{font-size:var(--text-sm)}.series .budget-buttons{flex-direction:column;gap:var(--space-2)}.series .budget-buttons button{width:100%;font-size:var(--text-sm)}.series .budget-plain p{font-size:var(--text-sm)}
 .series .commitment-table{font-size:var(--text-sm)}.series .commitment-table>[role=row]{grid-template-columns:1fr 1.15fr}.series .commitment-table [role=cell],.series .commitment-table [role=columnheader]{padding:var(--space-3)}
 .series .closing>p{font-size:var(--text-xl)}
}
@media print{
 .series .series-nav,.series .budget-controls{display:none!important}
 .series details::details-content{content-visibility:visible!important;display:block!important}
 .series details:not([open])>div,.series details:not([open])>p{display:block!important}
 .series .wordbook details,.series .case-folds details{break-inside:avoid}
 .series .editorial-widget .tab-panel,.series .journey-widget .tab-panel,.series .resource-lenses .tab-panel{min-height:0}
 .series{--paper:white!important;--surface:white!important;--ink:#111!important;--muted:#444!important;--tint:#eee!important;--pale:#f6f6f6!important;--accent:#333!important;--line:#ccc!important}
}

/* ---------- Встраивание в макет сайта ---------- */
.series{
  --tone-coral:#ab3c26;--tone-teal:#0f5d57;--tone-ochre:#78531b;--tone-slate:#3d5876;--tone-moss:#4d6247;--tone-wine:#803e49;
}
html[data-theme="dark"] .series{
  --tone-coral:#efab8f;--tone-teal:#78cbbc;--tone-ochre:#dfbe7c;--tone-slate:#a4bfdc;--tone-moss:#bccca5;--tone-wine:#e3a7b4;
}
.series[data-tone="hub"]{--accent:#0f5d57;--tint:#d8e6df;--pale:#eaf0eb}
html[data-theme="dark"] .series[data-tone="hub"]{--accent:#78cbbc;--tint:#203c36;--pale:#1c2b29}

/* Навигация серии под шапкой сайта */
.series .series-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6)}
.series .series-head a{font-size:var(--text-xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}
.series .series-head a:hover{color:var(--accent)}
.series .series-head span{font-size:var(--text-xs);color:var(--muted)}
.series .series-nav a{color:var(--muted)}
.series .series-nav a:hover{color:var(--accent)}

/* Липкое оглавление и якоря учитывают высоту шапки сайта */
.series .toc{top:calc(72px + var(--space-6))}
.series .article-body>section{scroll-margin-top:calc(72px + var(--space-6))}
.series .toc-note a{text-decoration:none}
.series .toc-note a:hover p{color:var(--accent)}

/* Блок «Коротко» внутри статьи */
.series .series-answer{padding:var(--space-6) var(--space-8);background:var(--pale);border-top:2px solid var(--accent);margin-bottom:var(--space-12);border-radius:0 0 var(--radius) var(--radius)}
.series .series-answer .eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.series .series-answer p+p{margin-top:var(--space-3);font-size:var(--text-lg);line-height:1.6;max-width:62ch}
.series .series-updated{font-size:var(--text-xs);color:var(--muted)}

/* Переход к следующей статье */
.series .next-article{margin-top:0;padding:var(--space-12) 0}
.series .next-article>a>b{margin-left:auto;font-size:var(--text-xl);font-weight:400}
.series .next-article .series-all{display:inline-flex;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--accent);min-height:44px;align-items:center}

/* ---------- Входная страница серии ---------- */
.series .hub-hero{align-items:center}
.series .hub-art{position:relative}
.series .hub-art svg{width:100%;height:auto;overflow:visible}
.series .hub-art .planned{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:6 7;opacity:.6}
.series .hub-art .realized{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round}
.series .hub-art .stop{stroke:var(--paper);stroke-width:3}
.series .hub-art text{font-family:var(--font-body);font-size:13px;fill:var(--muted)}
.series .hub-art text.num{font-weight:600;font-size:12px}
.series .hub-art .hand{display:block;margin-top:var(--space-4);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .stop-coral{fill:var(--tone-coral)}.series .stop-teal{fill:var(--tone-teal)}.series .stop-ochre{fill:var(--tone-ochre)}
.series .stop-slate{fill:var(--tone-slate)}.series .stop-moss{fill:var(--tone-moss)}.series .stop-wine{fill:var(--tone-wine)}

.series .hub-section{padding:var(--space-16) 0 0}
.series .hub-section>.section-kicker{color:var(--accent);margin-bottom:var(--space-3)}
.series .hub-section h2{font:500 var(--text-2xl)/1.16 var(--font-display);letter-spacing:-.035em;margin-bottom:var(--space-6);max-width:24ch;text-wrap:balance}
.series .hub-prose{max-width:68ch}
.series .hub-prose p+p{margin-top:var(--space-5)}
.series .hub-prose a{color:var(--accent)}

.series .hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}
.series .hub-card{--card:var(--accent);display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-6);align-content:start;padding:var(--space-6) var(--space-6) var(--space-8);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--card);border-radius:0 0 var(--radius) var(--radius);text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s var(--ease)}
.series .hub-card:hover{color:var(--ink);transform:translateY(-2px);border-color:var(--card)}
.series .hub-card:first-child{grid-column:1/-1;background:var(--pale)}
.series .hub-card[data-tone="coral"]{--card:var(--tone-coral)}.series .hub-card[data-tone="teal"]{--card:var(--tone-teal)}.series .hub-card[data-tone="ochre"]{--card:var(--tone-ochre)}
.series .hub-card[data-tone="slate"]{--card:var(--tone-slate)}.series .hub-card[data-tone="moss"]{--card:var(--tone-moss)}.series .hub-card[data-tone="wine"]{--card:var(--tone-wine)}
.series .hub-card__num{grid-row:1/5;font:400 var(--text-2xl)/1 var(--font-display);color:var(--card);font-variant-numeric:tabular-nums}
.series .hub-card__topic{font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--card)}
.series .hub-card__title{font:500 var(--text-xl)/1.25 var(--font-display);letter-spacing:-.02em}
.series .hub-card__title em{color:var(--card)}
.series .hub-card__sub{font-size:var(--text-sm);line-height:1.6;color:var(--muted);max-width:56ch}
.series .hub-card__meta{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
.series .hub-card__meta b{font-weight:500;color:var(--card)}

.series .hub-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}
.series .hub-guide>div{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius)}
.series .hub-guide>div:first-child{grid-column:1/-1;background:var(--tint);border-color:transparent}
.series .hub-guide .eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.series .hub-guide p{margin-top:var(--space-3);font-size:var(--text-base)}
.series .hub-guide ul{list-style:none;padding:0;margin:var(--space-4) 0 0}
.series .hub-guide li{border-top:1px solid var(--line)}
.series .hub-guide li a{display:flex;gap:var(--space-3);padding:var(--space-3) 0;min-height:44px;align-items:center;text-decoration:none;font-size:var(--text-sm)}
.series .hub-guide li a span{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}

.series .hub-authors{margin-top:var(--space-8);border-top:1px solid var(--line)}
.series .hub-authors>div{display:grid;grid-template-columns:220px 1fr;gap:var(--space-2) var(--space-8);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}
.series .hub-authors b{font:500 var(--text-lg)/1.3 var(--font-display)}
.series .hub-authors small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}
.series .hub-authors small a{color:var(--accent)}
.series .hub-authors p{font-size:var(--text-base)}

.series .hub-origin{margin:var(--space-16) 0;padding:var(--space-10);background:var(--tint);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center;border-radius:var(--radius-lg)}
.series .hub-origin .eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.series .hub-origin h2{font:500 var(--text-xl)/1.3 var(--font-display);margin:var(--space-3) 0 var(--space-4)}
.series .hub-origin p{font-size:var(--text-base)}
.series .hub-origin a.hub-origin__link{display:block;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}
.series .hub-origin a.hub-origin__link span{display:block;font-size:var(--text-xs);color:var(--muted)}
.series .hub-origin a.hub-origin__link b{display:block;font:500 var(--text-lg)/1.35 var(--font-display);margin-top:var(--space-2)}
.series .hub-origin a.hub-origin__link:hover b{color:var(--accent)}

@media(max-width:1100px){
  .series .hub-authors>div{grid-template-columns:180px 1fr;gap:var(--space-2) var(--space-5)}
}
@media(max-width:820px){
  .series .series-head span{display:none}
  .series .hub-list,.series .hub-guide{grid-template-columns:1fr}
  .series .hub-card:first-child,.series .hub-guide>div:first-child{grid-column:auto}
  .series .hub-origin{grid-template-columns:1fr;padding:var(--space-6)}
  .series .hub-authors>div{grid-template-columns:1fr}
}
@media(max-width:620px){
  .series .series-answer{padding:var(--space-5);margin-bottom:var(--space-8)}
  .series .series-answer p+p{font-size:var(--text-base)}
  .series .hub-section{padding-top:var(--space-12)}
  .series .hub-card{padding:var(--space-5);gap:var(--space-2) var(--space-4)}
  .series .hub-card__num{font-size:var(--text-xl)}
  .series .hub-art{margin-inline:var(--space-2)}
  .series .next-article{padding:var(--space-10) 0}
}
@media print{
  .series .series-head,.series .hub-art{display:none!important}
  .series .hub-card{break-inside:avoid;border:1px solid #bbb}
}
.series .hub-section--first{padding-top:0}
.series .next-article{border-top:0}
.series .hub-card__title em{display:block}
.series .route-line span{background:transparent}
@media(max-width:620px){.series .series-nav a{justify-content:flex-start}}

/* =========================================================
   Серия «Уровни управления» (Leadership Pipeline).
   Цвета статей и компоненты, которых нет в первой серии.
   ========================================================= */
.series{--tone-indigo:#3a4a8c;--tone-petrol:#1e5f73;--tone-rust:#9a4f12;--tone-olive:#5d6a1f;--tone-umber:#7a5530;--tone-plum:#6e3f68}
html[data-theme="dark"] .series{--tone-indigo:#aeb9ee;--tone-petrol:#8ccbdc;--tone-rust:#eca97a;--tone-olive:#c8d48a;--tone-umber:#dcb88f;--tone-plum:#d8a9d2}
.series[data-tone="indigo"]{--accent:#3a4a8c;--tint:#e0e3f1;--pale:#eef0f7}
.series[data-tone="petrol"]{--accent:#1e5f73;--tint:#d9e8ec;--pale:#eaf2f4}
.series[data-tone="rust"]{--accent:#9a4f12;--tint:#f1dfcc;--pale:#f8eee3}
.series[data-tone="olive"]{--accent:#5d6a1f;--tint:#e6e8cf;--pale:#f1f2e3}
.series[data-tone="umber"]{--accent:#7a5530;--tint:#ece0d1;--pale:#f5eee5}
.series[data-tone="plum"]{--accent:#6e3f68;--tint:#eadcea;--pale:#f4ecf3}
html[data-theme="dark"] .series[data-tone="indigo"]{--accent:#aeb9ee;--tint:#2a2f45;--pale:#21243a}
html[data-theme="dark"] .series[data-tone="petrol"]{--accent:#8ccbdc;--tint:#1f3a42;--pale:#1b2c31}
html[data-theme="dark"] .series[data-tone="rust"]{--accent:#eca97a;--tint:#3d2b22;--pale:#2b221e}
html[data-theme="dark"] .series[data-tone="olive"]{--accent:#c8d48a;--tint:#33361f;--pale:#26281d}
html[data-theme="dark"] .series[data-tone="umber"]{--accent:#dcb88f;--tint:#3a3026;--pale:#29241f}
html[data-theme="dark"] .series[data-tone="plum"]{--accent:#d8a9d2;--tint:#3a2a38;--pale:#2a2229}
.series .hub-card[data-tone="indigo"]{--card:var(--tone-indigo)}.series .hub-card[data-tone="petrol"]{--card:var(--tone-petrol)}.series .hub-card[data-tone="rust"]{--card:var(--tone-rust)}
.series .hub-card[data-tone="olive"]{--card:var(--tone-olive)}.series .hub-card[data-tone="umber"]{--card:var(--tone-umber)}.series .hub-card[data-tone="plum"]{--card:var(--tone-plum)}

/* Итоговый блок: своя форма у каждой статьи */
.series[data-tone="indigo"] .closing{border-left:4px solid var(--accent)}
.series[data-tone="petrol"] .closing{border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--paper-deep)}
.series[data-tone="rust"] .closing{border:1px dashed var(--accent);background:var(--pale)}
.series[data-tone="olive"] .closing{border-top:3px double var(--accent);border-bottom:3px double var(--accent)}
.series[data-tone="umber"] .closing{box-shadow:4px 5px 0 var(--paper-deep);transform:rotate(-.4deg)}
.series[data-tone="plum"] .closing{border:1px solid var(--accent);border-radius:var(--radius-lg) 0 var(--radius-lg) 0}

/* ---------- 01. Ступени ---------- */
.series .stairs-art{position:relative;padding:var(--space-4) 0}
.series .stairs{display:flex;flex-direction:column-reverse;gap:6px}
.series .stairs>div{margin-left:calc(var(--i) * 8%);width:52%;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:1.35;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);display:flex;gap:var(--space-2);align-items:baseline;opacity:calc(.55 + var(--i) * .09)}
.series .stairs>div span{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}
.series .stairs>div:nth-child(2){background:var(--tint);opacity:1;box-shadow:4px 4px 0 var(--paper-deep)}
.series .stairs-art .hand{display:block;margin-top:var(--space-5);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .passage-steps{list-style:none;padding:0;margin:var(--space-8) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.series .passage-steps li{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);font-size:var(--text-sm);line-height:1.5}
.series .passage-steps li span{display:block;font:400 var(--text-xl)/1 var(--font-display);color:var(--accent);margin-bottom:var(--space-2)}
.series .passage-steps li b{font-weight:600;display:block}
.series .ladder-widget{background:var(--pale)}
.series .ladder-buttons button span{font-weight:700;margin-right:var(--space-2);font-variant-numeric:tabular-nums}
.series .ladder-widget .tab-panel{min-height:330px}
.series .three-shift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}
.series .three-shift>div{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.series .three-shift>div:last-child{background:var(--tint);border-color:transparent}
.series .three-shift b{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.series .three-shift p{font-size:var(--text-sm)!important;line-height:1.6!important;margin-top:var(--space-2)}
.series .stuck-sign{margin-top:var(--space-5)!important;padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:var(--text-sm)!important}
.series .stuck-sign b{font-weight:600}

/* Чек-лист с откликом (статьи 01, 03, 04) */
.series .check-widget fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}
.series .check-widget label{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);line-height:1.55;min-height:46px;transition:background .2s,border-color .2s}
.series .check-widget label:hover{border-color:var(--accent)}
.series .check-widget label:has(input:checked){background:var(--tint);border-color:var(--accent)}
.series .check-widget input{accent-color:var(--accent);width:18px;height:18px;margin-top:3px;flex:none}
.series .check-out{margin-top:var(--space-5);padding:var(--space-5);background:var(--tint);border-radius:var(--radius);display:none}
.js .series .check-out{display:block}
.series .check-out p{font-size:var(--text-base);line-height:1.6}
.series .check-hint{font-size:var(--text-sm);color:var(--accent);margin-top:var(--space-3)!important}
.series .check-hint:empty{display:none}

/* ---------- 02. Горизонт ---------- */
.series .ripple-art svg{width:100%;height:auto;overflow:visible}
.series .ripple-art .r{fill:none;stroke:var(--accent);stroke-width:1.5}
.series .ripple-art .r1{opacity:1;stroke-width:2.5}.series .ripple-art .r2{opacity:.85}.series .ripple-art .r3{opacity:.7}.series .ripple-art .r4{opacity:.55;stroke-dasharray:6 6}.series .ripple-art .r5{opacity:.4;stroke-dasharray:3 7}
.series .ripple-art .dot{fill:var(--accent)}
.series .ripple-art text{font-family:var(--font-body);font-size:13px;fill:var(--muted)}
.series .ripple-art .hand{display:block;margin-top:var(--space-2);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .answers-widget .tab-panel{min-height:420px}
.series .horizon-scale{margin:var(--space-8) 0 0;display:grid;gap:var(--space-3)}
.series .horizon-scale>div{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:var(--space-2) var(--space-4)}
.series .horizon-scale span{font-size:var(--text-sm);font-weight:500}
.series .horizon-scale i{display:block;height:12px;width:var(--w);background:var(--accent);border-radius:0 6px 6px 0;opacity:.85}
.series .horizon-scale small{grid-column:2;font-size:var(--text-xs);color:var(--muted);margin-top:-6px}

/* ---------- 03. Из плана в стратегию ---------- */
.series .plan-art{position:relative}
.series .plan-card,.series .strategy-card{background:var(--surface);border:1px solid var(--line);padding:var(--space-5)}
.series .plan-card{transform:rotate(-2deg);box-shadow:4px 4px 0 var(--paper-deep)}
.series .plan-card .eyebrow,.series .strategy-card .eyebrow{color:var(--muted);font-size:var(--text-xs)}
.series .plan-card ul{list-style:none;padding:0;margin:var(--space-3) 0 0}
.series .plan-card li{font-size:var(--text-xs);padding:var(--space-1) 0;border-bottom:1px solid var(--line);color:var(--muted)}
.series .plan-arrow{text-align:center;font-size:var(--text-xl);color:var(--accent);line-height:1.6}
.series .strategy-card{border:1px solid var(--accent);background:var(--pale);transform:rotate(1.5deg)}
.series .strategy-card .eyebrow{color:var(--accent)}
.series .strategy-card p{font-size:var(--text-xs);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex;gap:var(--space-3)}
.series .strategy-card p:last-child{border-bottom:0}
.series .strategy-card b{min-width:64px;color:var(--accent);font-weight:600}
.series .plan-art .hand{display:block;margin-top:var(--space-4);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .transform-widget{border-style:dashed;border-color:var(--accent)}
.series .plan-vs{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-5);align-items:start}
.series .plan-side{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius)}
.series .plan-side ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.6}
.series .plan-side li+li{margin-top:var(--space-2)}
.series .plan-side .tag{color:var(--muted)}
.series .strategy-side{padding:var(--space-5);background:var(--tint);border-radius:var(--radius)}
.series .strategy-side dl{margin:var(--space-3) 0 0;display:grid;grid-template-columns:130px 1fr;gap:var(--space-3) var(--space-4)}
.series .strategy-side dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-top:3px}
.series .strategy-side dd{margin:0;font-size:var(--text-sm);line-height:1.6}

/* ---------- 04. Руководитель бизнеса ---------- */
.series .hub-spoke-art svg{width:100%;height:auto;overflow:visible}
.series .hub-spoke-art .links line{stroke:var(--accent);stroke-width:1.5;opacity:.55}
.series .hub-spoke-art .ring{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:4 6;opacity:.6}
.series .hub-spoke-art .core{fill:var(--accent)}
.series .hub-spoke-art .core-t{fill:var(--paper);font:600 15px var(--font-body)}
.series .hub-spoke-art .node circle{fill:var(--surface);stroke:var(--line);stroke-width:1.5}
.series .hub-spoke-art .node-main circle{fill:var(--tint);stroke:var(--accent);stroke-dasharray:3 3}
.series .hub-spoke-art text{font:500 11px var(--font-body);fill:var(--ink)}
.series .hub-spoke-art .hand{display:block;margin-top:var(--space-3);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .decision-widget{background:var(--pale)}
.series .decision-widget .tab-panel{min-height:330px}
.series .week-compare{margin:var(--space-8) 0 0;display:grid;gap:var(--space-6)}
.series .week-compare b{font-size:var(--text-sm);font-weight:600;display:block;margin-bottom:var(--space-2)}
.series .week-bar{display:flex;height:44px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}
.series .week-bar i{flex:0 0 var(--w);display:flex;align-items:center;padding:0 var(--space-2);font-style:normal;font-size:var(--text-xs);line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.series .week-bar .w-own{background:var(--accent);color:var(--paper)}
.series .week-bar .w-ops{background:var(--paper-deep);color:var(--ink)}
.series .week-bar .w-links{background:var(--tint);color:var(--ink)}
.series .week-bar .w-people{background:color-mix(in srgb,var(--accent) 35%,var(--surface));color:var(--ink)}
.series .week-bar .w-future{background:color-mix(in srgb,var(--accent) 70%,var(--surface));color:var(--paper)}

/* ---------- 05. Собственник ---------- */
.series .compress-art .bands{display:grid;gap:4px;position:relative}
.series .compress-art .bands>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);font-size:var(--text-xs)}
.series .compress-art .bands>div:nth-child(odd){background:var(--pale)}
.series .compress-art .bands i{font-style:normal;width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--paper);font-weight:600;font-size:var(--text-xs);position:relative;z-index:1}
.series .compress-art .bands::after{content:'';position:absolute;right:calc(var(--space-4) + 14px);top:18px;bottom:18px;width:2px;background:var(--accent)}
.series .compress-art .hand{display:block;margin-top:var(--space-5);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .week-widget{background:var(--pale);box-shadow:5px 5px 0 var(--paper-deep)}
.series .week-rows{display:grid;gap:var(--space-4)}
.series .week-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(140px,1fr) 56px;gap:var(--space-4);align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}
.series .week-row label b{display:block;font-size:var(--text-sm);font-weight:600;line-height:1.4}
.series .week-row label small{display:block;font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin-top:2px}
.series .week-row input[type=range]{width:100%;accent-color:var(--accent);min-height:44px}
.series .week-row output{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;color:var(--accent)}
.series .week-summary{margin-top:var(--space-6)}
.series .week-summary>p:first-child{font-size:var(--text-sm)}
.series .week-summary>p:first-child b{color:var(--accent)}
.series .week-mix{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:var(--space-3) 0 var(--space-5);background:var(--paper-deep)}
.series .week-mix i{display:block;height:100%;transition:width .3s var(--ease)}
.series .week-mix [data-mix=spec]{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}
.series .week-mix [data-mix=people]{background:color-mix(in srgb,var(--accent) 45%,var(--surface))}
.series .week-mix [data-mix=func]{background:color-mix(in srgb,var(--accent) 65%,var(--surface))}
.series .week-mix [data-mix=biz]{background:color-mix(in srgb,var(--accent) 85%,var(--surface))}
.series .week-mix [data-mix=future]{background:var(--ink)}
.series .week-feedback{padding:var(--space-5);background:var(--surface);border-left:3px solid var(--accent);font-size:var(--text-base);line-height:1.6;display:none}
.js .series .week-feedback{display:block}

/* ---------- 06. Стратегия по уровням ---------- */
.series .board-art .board{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,.5fr));gap:6px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:var(--space-5);border-radius:var(--radius-lg)}
.series .board-art .board b{font-size:var(--text-xs);font-weight:700;color:var(--accent);text-align:center}
.series .board-art .board span{font-size:var(--text-xs);line-height:1.3}
.series .board-art .board i{justify-self:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line)}
.series .board-art .board i.on{background:var(--accent);border-color:var(--accent)}
.series .board-art .board i.half{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}
.series .board-legend{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3)!important;line-height:1.5}
.series .board-art .hand{display:block;margin-top:var(--space-3);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .level-table>[role=row]{grid-template-columns:.7fr 1.6fr}
.series .level-table [role=cell]:first-child{color:var(--accent);font-weight:600}
.series .assign-widget{background:var(--pale)}
.series .assign-row{border:0;border-top:1px solid var(--line);margin:0;padding:var(--space-5) 0}
.series .assign-row legend{display:flex;gap:var(--space-3);font-size:var(--text-base);font-weight:500;line-height:1.5;padding:0;float:left;width:100%;margin-bottom:var(--space-3)}
.series .assign-row legend span{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}
.series .assign-options{clear:both;display:none;flex-wrap:wrap;gap:var(--space-2)}
.js .series .assign-options{display:flex}
.series .assign-options label{position:relative}
.series .assign-options input{position:absolute;opacity:0;width:1px;height:1px}
.series .assign-options span{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;background:var(--surface);transition:background .2s,border-color .2s}
.series .assign-options label:hover span{border-color:var(--accent)}
.series .assign-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.series .assign-options input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--paper)}
.series .assign-note{margin-top:var(--space-3)!important;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.6;border-left:3px solid var(--line);background:var(--surface)}
.series .assign-note[data-fit=good]{border-color:var(--accent)}
.series .assign-note[data-fit=partial]{border-left-style:dashed;border-color:var(--accent)}
.series .assign-note b{font-weight:600}
.series .assign-default{clear:both;font-size:var(--text-sm);color:var(--muted)}
.js .series .assign-default{display:none}
.series .assign-summary{margin-top:var(--space-3)!important;padding:var(--space-4) var(--space-5);background:var(--tint);border-radius:var(--radius);font-size:var(--text-base);display:none}
.js .series .assign-summary{display:block}

/* ---------- Входная страница второй серии ---------- */
.series .ladder-hub svg{width:100%;height:auto;overflow:visible}
.series .ladder-hub .step{fill:none;stroke-width:3;stroke-linecap:round}
.series .ladder-hub .riser{stroke:var(--line);stroke-width:1.5}
.series .ladder-hub text{font-family:var(--font-body);font-size:12px;fill:var(--muted)}
.series .ladder-hub text.num{font-weight:700;font-size:13px}
.series .ladder-hub .hand{display:block;margin-top:var(--space-4);font-size:var(--text-lg);transform:rotate(-3deg);text-align:right}
.series .stroke-indigo{stroke:var(--tone-indigo)}.series .stroke-petrol{stroke:var(--tone-petrol)}.series .stroke-rust{stroke:var(--tone-rust)}
.series .stroke-olive{stroke:var(--tone-olive)}.series .stroke-umber{stroke:var(--tone-umber)}.series .stroke-plum{stroke:var(--tone-plum)}
.series .fill-indigo{fill:var(--tone-indigo)!important}.series .fill-petrol{fill:var(--tone-petrol)!important}.series .fill-rust{fill:var(--tone-rust)!important}
.series .fill-olive{fill:var(--tone-olive)!important}.series .fill-umber{fill:var(--tone-umber)!important}.series .fill-plum{fill:var(--tone-plum)!important}

@media(max-width:1100px){
 .series .three-shift{grid-template-columns:1fr}.series .ladder-widget .tab-panel{min-height:470px}
 .series .plan-vs{grid-template-columns:1fr}.series .answers-widget .tab-panel{min-height:520px}
 .series .passage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .series .stairs>div{width:70%;margin-left:calc(var(--i) * 6%)}
 .series .week-row{grid-template-columns:1fr 56px}.series .week-row label{grid-column:1/-1}
 .series .answers-widget .tab-panel{min-height:470px}
}
@media(max-width:620px){
 .series .passage-steps{grid-template-columns:1fr}
 .series .ladder-widget .tab-panel,.series .decision-widget .tab-panel,.series .answers-widget .tab-panel{min-height:0}
 .series .horizon-scale>div{grid-template-columns:1fr;gap:var(--space-1)}.series .horizon-scale small{grid-column:1;margin-top:0}
 .series .strategy-side dl{grid-template-columns:1fr;gap:var(--space-1)}.series .strategy-side dd{margin-bottom:var(--space-3)}
 .series .week-bar{height:auto;flex-wrap:wrap}.series .week-bar i{flex:1 1 100%;padding:var(--space-2) var(--space-3);white-space:normal;width:auto;min-height:32px}
 .series .week-bar i:empty{display:none}
 .series .level-table>[role=row]{grid-template-columns:1fr}.series .level-table [role=cell]:first-child{border-right:0;padding-bottom:0}
 .series .assign-options span{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}
 .series .stairs>div{width:78%;margin-left:calc(var(--i) * 4.4%)}
}
@media print{
 .series .check-out,.series .week-feedback,.series .assign-summary,.series .assign-note{display:none!important}
 .series .assign-default{display:block!important}.series .assign-options{display:none!important}
}

/* Карта работы руководителя (статья 01 второй серии) */
.series .level-map{background:var(--pale)}
.series .level-map .lm-step{border:0;padding:0;margin:0 0 var(--space-6)}
.series .level-map legend{font-size:var(--text-base);font-weight:500;line-height:1.5;padding:0;margin-bottom:var(--space-3);display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}
.series .level-map legend span{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.series .level-map .lm-roles label{display:block;padding:0;border:0;min-height:0;background:transparent}
.series .level-map .lm-roles label:hover{border:0}
.series .level-map .lm-list{display:grid;gap:var(--space-2)}
.series .lm-result{display:none;padding:var(--space-6);background:var(--surface);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}
.js .series .lm-result{display:block}
.series .lm-verdict{font-size:var(--text-lg);line-height:1.55}
.series .lm-details{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}
.series .lm-details p{font-size:var(--text-base);line-height:1.65}
.series .lm-details p+p{margin-top:var(--space-3)}
.series .lm-details b{font-weight:600}
.series .lm-open{margin-top:var(--space-5);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:var(--text-sm)}
.series .lm-open:hover{background:var(--accent);color:var(--paper)}
@media print{.series .lm-result,.series .lm-roles{display:none!important}}
@media(max-width:620px){.series .lm-result{padding:var(--space-5)}.series .lm-verdict{font-size:var(--text-base)}}

/* Проверки по элементам (статьи 03 и 04 второй серии) */
.series .dim-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}
.series .dim-board--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.series .dim-board>div{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-1)}
.series .dim-board b{font-size:var(--text-xs);font-weight:600;line-height:1.35}
.series .dim-board span{font-size:var(--text-xs);color:var(--muted)}
.series .dim-board [data-state=ok]{border-color:var(--accent);background:var(--tint)}
.series .dim-board [data-state=ok] span{color:var(--accent);font-weight:600}
.series .dim-board [data-state=part]{border-style:dashed;border-color:var(--accent)}
.series .dim-board [data-state=no]{background:transparent;border-style:dashed}
.series .dim-board [data-state=no] span{color:var(--ink);font-weight:600}
.series .diag-widget[data-ceodiag] .dim-board [data-state=ok]{background:var(--surface);border-color:var(--line)}
.series .diag-widget[data-ceodiag] .dim-board [data-state=ok] span{color:var(--muted);font-weight:400}
.series .diag-widget[data-ceodiag] .dim-board [data-state=part],.series .diag-widget[data-ceodiag] .dim-board [data-state=no]{background:var(--tint);border-style:solid;border-color:var(--accent)}
.series .diag-widget[data-ceodiag] .dim-board [data-state=part] span,.series .diag-widget[data-ceodiag] .dim-board [data-state=no] span{color:var(--accent)}
.series .dim-board{display:none}.js .series .dim-board{display:grid}
.series .diag-out{display:none;margin-top:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}
.js .series .diag-out{display:block}
.series .diag-verdict{font-size:var(--text-base);line-height:1.65;font-weight:500}
.series .diag-next{margin-top:var(--space-3)!important;font-size:var(--text-sm);line-height:1.6;color:var(--muted)}
@media(max-width:820px){.series .dim-board,.series .dim-board--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.series .dim-board,.series .diag-out{display:none!important}}
