:root{--ink:#25262a;--muted:#6a6b75;--blue:#333399;--red:#a31f34;--line:#e5e5eb;--wash:#f6f6fa;--header:76px;--reader:760px;--sidebar:280px;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:auto;background:#fff}
body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}
::selection{background:#e7e7f5;color:#222}
a{color:var(--blue);text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
button,a{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
[hidden],.chapter.hidden{display:none!important}
.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:white;padding:8px 16px}
.skip-link:focus{top:12px}
.course-header{height:var(--header);position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}
.course-header-inner{max-width:1320px;height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;gap:18px}
.back-button{width:32px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:none}
.back-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}
.back-button:hover{color:var(--red)}
.course-title{font-size:22px;letter-spacing:-.6px;font-weight:700;color:var(--ink);line-height:1.2}
.course-context{font-size:12px;color:var(--muted);margin-left:auto}
.index-toggle{display:none;align-items:center;gap:8px;background:white;border:1px solid var(--line);padding:6px 10px;font-size:13px}
.index-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}
.layout{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);max-width:1320px;margin:auto;min-height:calc(100vh - var(--header))}
.sidebar{position:sticky;top:var(--header);height:calc(100dvh - var(--header));overflow-y:auto;padding:38px 20px 40px 28px;border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#d4d4df transparent}
.sidebar-header{margin-bottom:19px}
.sidebar-title{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0;display:flex;align-items:center;justify-content:space-between;padding-right:13px}
.sidebar-title span{letter-spacing:0;font-weight:400;color:#8a8a94}
.chapter-list,.subtopic-list{list-style:none;padding:0;margin:0}
.chapter-list>li{margin-bottom:3px}
.chapter-link{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:10px 10px 10px 12px;border-left:2px solid transparent;color:#555660;font-size:12.5px;line-height:1.45}
.chapter-link:hover{background:var(--wash);color:var(--blue)}
.chapter-link.active{border-left-color:var(--red);background:var(--wash);color:var(--blue);font-weight:700}
.chapter-roman{font-size:10px;letter-spacing:.5px;color:#83838f;padding-top:2px}
.chapter-link.active .chapter-roman{color:var(--red)}
.subtopic-list{display:none;margin:9px 0 17px 46px;border-left:1px solid var(--line);padding:0 0 0 11px}
.chapter-link.active+.subtopic-list{display:block}
.subtopic-link{display:block;font-size:11.5px;line-height:1.5;color:var(--muted);padding:5px 0}
.subtopic-link:hover,.subtopic-link.active{color:var(--blue)}
.subtopic-link.active{font-weight:700}
.mobile-subtopics{display:none}
.content{min-width:0;padding:46px 56px 90px}
.chapter{max-width:var(--reader);margin:0 auto}
.chapter-kicker{color:var(--red);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px}
.chapter-title{font-size:clamp(32px,3.15vw,46px);font-weight:600;letter-spacing:-1.4px;line-height:1.12;text-wrap:balance;margin:0 0 36px;padding:0 0 29px;border-bottom:1px solid var(--line);color:var(--ink)}
.chapter h2{color:var(--blue);font-size:23px;font-weight:600;letter-spacing:-.4px;line-height:1.35;margin:43px 0 15px;scroll-margin-top:calc(var(--header) + 28px);text-wrap:balance}
.chapter-title+h2{margin-top:0}
.chapter h3{font-size:17px;font-weight:700;line-height:1.45;margin:30px 0 10px;color:var(--ink)}
.chapter p{margin:0 0 18px}
.chapter p.chapter-kicker{margin-bottom:14px}
.chapter ul,.chapter ol{margin:16px 0 23px;padding:0 0 0 24px}
.chapter li{padding-left:3px;margin:0 0 11px}
.chapter li::marker{color:var(--blue);font-size:.85em}
.chapter strong{font-weight:700;color:var(--ink)}
.chapter em{font-style:italic}
.chapter a:not(.prev,.next){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.math-block{margin:24px 0 27px;padding:8px 0;overflow-x:auto;overflow-y:hidden;background:transparent;border:0;color:var(--blue);text-align:center;font-size:1.03em;scrollbar-width:thin}
.math-block mjx-container[display="true"]{margin:0!important}
.math-block mjx-container{max-width:100%;color:var(--blue)}
mjx-container svg{max-width:100%;height:auto}
.eq-summary{display:grid;grid-template-columns:36px minmax(0,1fr) 36px minmax(0,1fr);gap:20px 12px;margin:30px 0;padding:24px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.eq-summary-head{font-size:14px;font-weight:700;color:var(--blue);margin-bottom:6px}
.eq-summary-head-left{grid-column:1/3}.eq-summary-head-right{grid-column:3/5}
.eq-summary-tag{font-size:12px;color:var(--muted)}
.eq-summary-formula{min-width:0;overflow-x:auto}
.graph-block,.graph-two-up,.graph-carousel{margin:32px 0;min-width:0}
.graph-block{display:grid;gap:24px}
.graph-two-up,.graph-block:has(>.graph-figure:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.graph-figure{margin:0;min-width:0;padding:0;background:#fff}
.figure-open{display:block;border:0;background:#fff;padding:0;margin:auto;width:100%;cursor:zoom-in;text-align:center;line-height:0}
.figure-open img{display:block;max-width:100%;height:auto;margin:auto}
.graph-figure figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0 0}
/* Match the graphic's complexity to the reading column without stretching it. */
.graph-image-crisis-large{width:82%}
.graph-image-small{width:56%}
.graph-image-half{width:64%}
.graph-image-medium{width:68%}
.graph-image-ch10-large{width:54%}
.graph-image-carousel-slide{width:68%}
.graph-image-mid-small{width:38%}
.graph-image-ch10{width:44%}
.graph-image-ch10-small{width:36%}
.graph-image-is-main,.graph-image-islm-small{width:32%}
.graph-image-carousel-main{width:45%}
.graph-image-tiny{width:28%}
.graph-image-pair-small{width:62%}
@media(min-width:601px){
 #chapter-12 .graph-image-medium{width:40%}
 #chapter-12 .graph-image-pair-small{width:64%}
 #chapter-12 img[src$="page-41-image-12.png"]{width:34%}
}
.graph-carousel-viewport{min-height:300px;display:flex;align-items:center;justify-content:center}
.graph-carousel-slide{width:100%}
.graph-carousel-slide:not(.is-active){display:none}
.figure-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px}
.figure-controls button{border:1px solid var(--line);background:#fff;color:var(--blue);width:36px;height:32px;font-size:18px;line-height:1}
.figure-controls button:hover{background:var(--wash)}
.figure-controls span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}
.shock-explain{margin:28px 0}
.shock-notes{font-size:inherit}
.chapter-nav{display:flex;gap:28px;justify-content:space-between;border-top:1px solid var(--line);margin-top:55px;padding-top:22px;font-size:12px;line-height:1.6}
.chapter-nav a{max-width:46%;color:var(--blue)}
.chapter-nav a:hover{color:var(--red)}
.chapter-nav .next{margin-left:auto;text-align:right}
.figure-viewer{width:min(1200px,96vw);max-width:96vw;max-height:94dvh;border:1px solid var(--line);padding:20px 24px 24px;background:white;color:var(--ink)}
.figure-viewer::backdrop{background:rgb(20 20 40 / .6)}
.figure-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:13px;line-height:1.4}
.figure-viewer-toolbar p{margin:0;color:var(--muted)}
.figure-close{flex:none;background:white;border:1px solid var(--line);padding:6px 10px;font-size:12px}
.figure-close span{padding-left:7px;font-size:19px;vertical-align:-1px}
.figure-viewer>img{display:block;max-height:calc(90dvh - 100px);max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}
.index-backdrop{display:none}
@media(min-width:1600px){.content{padding-left:72px;padding-right:72px}}
@media(max-width:900px){
 :root{--header:64px}
 .course-header-inner{padding:0 22px;gap:12px}
 .course-context{display:none}
 .course-title{font-size:20px}
 .index-toggle{display:flex;margin-left:auto}
 .layout{display:block}
 .sidebar{position:fixed;top:var(--header);left:0;width:min(340px,calc(100vw - 40px));height:calc(100dvh - var(--header));z-index:80;background:white;transform:translateX(-100%);visibility:hidden;padding:26px 24px 40px;transition:transform .18s ease,visibility .18s}
 .index-open .sidebar{transform:translateX(0);visibility:visible}
 .index-open{overflow:hidden}
 .index-open .index-backdrop{display:block;position:fixed;inset:var(--header) 0 0;border:0;background:rgb(20 20 40 / .25);z-index:70}
 .chapter-link{font-size:14px;padding-top:12px;padding-bottom:12px}
 .subtopic-link{font-size:13px;padding:8px 0}
 .content{padding:40px 36px 60px}
 .chapter-title{font-size:38px}
}
@media(max-width:600px){
 body{font-size:15.5px;line-height:1.75}
 .course-header-inner{padding:0 14px;gap:9px}
 .course-title{font-size:18px;letter-spacing:-.4px}
 .back-button{width:26px}
 .index-toggle{font-size:12px;padding:6px 8px;gap:6px}
 .content{padding:30px 22px 55px}
 .chapter-title{font-size:32px;letter-spacing:-.9px;line-height:1.15;margin-bottom:27px;padding-bottom:24px}
 .chapter-kicker{font-size:10px}
 .chapter h2{font-size:21px;margin-top:36px;margin-bottom:13px}
 .chapter h3{font-size:16px;margin-top:25px}
 .chapter ul,.chapter ol{padding-left:20px}
 .math-block{padding:8px 0;margin:21px 0;font-size:.95em}
 .graph-block,.graph-two-up,.graph-carousel{margin:26px 0}
 .graph-two-up,.graph-block:has(>.graph-figure:nth-child(2)){grid-template-columns:1fr;gap:24px}
 .figure-open img{width:90%;max-width:100%}
 .figure-open :is(.graph-image-tiny,.graph-image-is-main,.graph-image-islm-small){width:72%}
 .graph-carousel-viewport{min-height:180px}
 .eq-summary{grid-template-columns:30px minmax(0,1fr);padding:20px 0;gap:16px 10px}
 .eq-summary-head-left,.eq-summary-head-right{grid-column:1/-1}
 .eq-summary-tag-right,.eq-summary-formula-right{grid-column:auto}
 .chapter-nav{gap:16px;font-size:11px;margin-top:40px}
 .figure-viewer{padding:14px;max-width:96vw}
 .figure-viewer-toolbar{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
@media print{
 .course-header,.sidebar,.chapter-nav,.index-backdrop,.figure-viewer,.skip-link,.figure-controls{display:none!important}
 .layout{display:block}.content{padding:0}.chapter,.chapter.hidden{display:block!important;max-width:none;break-before:page}
 .chapter:first-child{break-before:auto}.chapter-title{font-size:26pt}.chapter h2{font-size:16pt}
 body{font-size:11pt;line-height:1.55}.math-block{background:white;border-left:0}.graph-figure,.math-block{break-inside:avoid}
}
/* Bring the text and chapter index into one readable composition. */
@media(min-width:901px){.content{padding-left:56px;padding-right:56px}.chapter{max-width:800px;margin-left:0;margin-right:auto}.chapter-title{font-size:40px}}

/* Keep each heading with its own equations when the two-column summary stacks. */
.eq-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}
.eq-summary-group{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px 10px;align-items:center}
.eq-summary-group>.eq-summary-head{grid-column:1/-1}
.eq-summary-group>.eq-summary-tag,.eq-summary-group>.eq-summary-formula{grid-column:auto}
@media(max-width:600px){.eq-summary{grid-template-columns:minmax(0,1fr);row-gap:28px}}

/* Four unbroken aggregate definitions; retain readable type on narrow screens. */
@media(max-width:600px){.monetary-aggregates mjx-container[display="true"]{min-width:760px}.monetary-aggregates mjx-container>svg{width:100%;height:auto}}

/* Registro compatto: the approved archive-style reader. */
:root{--ink:#292929;--muted:#6a6a72;--blue:#333399;--line:#d7d7dc;--header:86px;--sidebar:268px;--reader:700px}
body{font-size:14px;line-height:1.65}
.course-header{border-bottom:0}
.course-header-inner{max-width:1240px;padding:0 30px;gap:16px;border-bottom:1px solid var(--line)}
.course-title{font-size:21px;line-height:1.3;letter-spacing:0;font-weight:400;color:var(--blue)}
.back-button{width:20px;height:32px;color:#65656b}
.back-button:hover{color:var(--blue)}
.layout{max-width:1180px}
.sidebar{padding:26px 25px 36px 0;border-right:1px solid var(--line)}
.chapter-list>li{margin-bottom:19px}
.chapter-link{display:block;padding:0;border:0;background:transparent;color:var(--blue);font-size:14px;line-height:1.55;font-weight:400}
.chapter-link:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}
.chapter-link.active{border:0;background:transparent;color:var(--blue);font-weight:400;padding-bottom:0;border-bottom:0}
.subtopic-list{margin:13px 0 26px 7px;padding:0;border:0}
.subtopic-list>li{position:relative;padding:0 0 13px 20px;border-left:1px solid #a9a9b1}
.subtopic-list>li::before{content:"";position:absolute;left:0;top:10px;width:12px;border-top:1px solid #a9a9b1}
.subtopic-list>li:last-child{border-left:0;padding-bottom:0}
.subtopic-list>li:last-child::after{content:"";position:absolute;left:0;top:0;height:10px;border-left:1px solid #a9a9b1}
.subtopic-list>li:has(.active)::before{border-color:var(--blue)}
.subtopic-link{font-size:13px;line-height:1.5;padding:0;color:var(--blue);font-weight:400}
.subtopic-link:hover{text-decoration:underline;text-underline-offset:4px}
.subtopic-link.active{font-weight:600;color:var(--blue)}
.content{padding:28px 0 75px 32px}
.chapter{max-width:var(--reader);margin:0 auto 0 0;scroll-margin-top:calc(var(--header) + 28px)}
.chapter-kicker{display:none}
/* The chapter name is already visible in the index; keep the document heading accessible. */
.chapter-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.chapter h2{font-size:19px;line-height:1.4;font-weight:400;letter-spacing:0;margin:35px 0 20px;scroll-margin-top:calc(var(--header) + 28px);text-wrap:wrap}
.chapter-title+h2{margin-top:0}
.chapter h3{font-size:15px;line-height:1.5;font-weight:400;color:var(--blue);margin:24px 0 10px}
.chapter p{margin-bottom:17px}
.chapter ul,.chapter ol{margin:16px 0 21px;padding-left:21px}
.chapter li{margin-bottom:10px}
.chapter strong{font-weight:600}
.math-block{margin:22px 0 25px;padding:4px 0;background:transparent;border:0;text-align:left;font-size:1.05em}
.math-block mjx-container[display="true"]{text-align:left!important;margin:0!important}
.eq-summary{padding:20px 0;margin:26px 0}
.graph-figure figcaption{font-size:12px;line-height:1.6}
@media(min-width:901px){.content{padding-left:32px;padding-right:0}.chapter{max-width:var(--reader)}.chapter-title{font-size:19px}}
@media(min-width:901px) and (max-width:1239px){.layout{margin-left:30px;margin-right:30px}.course-header-inner{margin-left:30px;margin-right:30px;padding-left:0;padding-right:0}}
@media(max-width:900px){
 :root{--header:66px}
 body{font-size:14px}
 .course-header-inner{margin:0 22px;padding:0;gap:14px}
 .course-title{font-size:20px}
 .sidebar{padding:26px 24px 36px}
 .chapter-link{font-size:14px;padding:0}
 .subtopic-link{font-size:13px;padding:3px 0}
 .subtopic-list>li::before{top:13px}.subtopic-list>li:last-child::after{height:13px}
 .content{padding:29px 26px 60px}
 .chapter{margin:auto;max-width:700px}
 .index-toggle{border:0;color:var(--blue);padding:8px 0 8px 12px}
 .chapter h2{font-size:19px}
}
@media(max-width:600px){
 .course-header-inner{margin:0 18px;gap:12px}
 .course-title{font-size:19px;letter-spacing:0}
 .content{padding:26px 21px 50px}
 .chapter h2{font-size:19px;margin-top:32px;margin-bottom:18px}
 .chapter-title+h2{margin-top:0}
 .chapter h3{font-size:15px}
 .math-block{font-size:1em;margin:20px 0 23px}
}
@media print{.chapter-title{position:static;width:auto;height:auto;margin:0 0 20px;clip-path:none;white-space:normal;overflow:visible;font-size:24pt}.chapter h2{font-size:15pt}.content{padding:0}}

/* One selected subsection at a time, with centred display equations. */
@media(min-width:901px){.chapter{max-width:none;margin-right:0}.content{padding-left:68px;padding-right:12px}}
.reader-section>h2:first-child{margin-top:0}
.reader-section[hidden]{display:none!important}
.math-block{text-align:center}
.chapter mjx-container[display="true"]{text-align:center!important}
.eq-summary-formula{text-align:center}
/* Match the one-pixel archive branches, on whole-pixel line boxes. */
.sidebar{border-right-color:var(--line)}
.chapter-link{line-height:22px}
.subtopic-list{position:relative}
.subtopic-list::before{content:"";position:absolute;left:0;top:-8px;height:8px;border-left:1px solid #9595ae}
.subtopic-list>li{border-left:0;padding-left:27px}
.subtopic-list>li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-top:0;border-left:1px solid #9595ae}
.subtopic-list>li:last-child::before{bottom:auto;height:10px}
.subtopic-list>li::after,.subtopic-list>li:last-child::after{content:"";position:absolute;left:0;top:10px;width:18px;height:0;border-left:0;border-top:1px solid #9595ae}
.subtopic-list>li:has(.active)::before{border-color:#9595ae}
.subtopic-link{line-height:20px}
@media(max-width:900px){.subtopic-link{padding:0}.subtopic-list>li::before{top:0}.subtopic-list>li:last-child::after{height:0}}
@media print{.reader-section[hidden]{display:block!important}}

/* Same return control as the Corporate Finance archive. */
.back-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dddde5;border-radius:3px;color:#555;font:400 22px/1.6 Arial,Helvetica,sans-serif;text-decoration:none}

/* Plain chapter index and worksheet-style subsection navigation. */
.chapter-link,.chapter-link.active{font:400 15px/1.5 Arial,Helvetica,sans-serif}
.section-navigation{display:flex;gap:8px;margin-left:auto;align-items:center}
.section-navigation button{display:grid;place-items:center;width:36px;height:38px;padding:0;border:1px solid #d8d8df;border-radius:3px;background:#fff;color:#333399;font:400 22px/1 Arial,Helvetica,sans-serif}
.section-navigation button:disabled{color:#c1c1cc;border-color:#ececf0;cursor:default}
.section-navigation button:not(:disabled):hover{border-color:#333399}
.section-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){
 :root{--header:112px}
 .course-header-inner{display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:56px 55px;gap:0 12px}
 .back-button{grid-column:1;grid-row:1}
 .course-title{grid-column:2/4;grid-row:1}
 .index-toggle{grid-column:1/3;grid-row:2;justify-self:start;margin:0}
 .section-navigation{grid-column:3;grid-row:2;margin:0}
}

/* Paired Phillips/AS diagrams: full column width and aligned explanations. */
#chapter-12 .phillips-as-comparison{column-gap:32px;row-gap:30px;align-items:start}
#chapter-12 .phillips-as-comparison .figure-open{aspect-ratio:2/1;display:flex;align-items:center}
#chapter-12 .phillips-as-comparison .graph-image-pair-small{width:100%;height:100%;max-height:100%;object-fit:contain}
#chapter-12 .phillips-as-comparison figcaption{margin:18px 0 0;font:400 14px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);text-align:left}
@media(max-width:600px){#chapter-12 .phillips-as-comparison{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}

/* More compact reading rhythm, keeping the same type sizes. */
.chapter{line-height:1.5}
.chapter p{margin-bottom:12px}
.chapter h2{margin-bottom:16px}
.chapter h3{line-height:1.4;margin-top:20px;margin-bottom:8px}
.chapter ul,.chapter ol{margin-top:10px;margin-bottom:14px}
.chapter li{margin-bottom:6px}
.chapter .math-block{margin:14px 0 18px;padding:2px 0}
.chapter .eq-summary{margin:18px 0;padding:16px 0}
.chapter .graph-block,.chapter .graph-two-up,.chapter .graph-carousel{margin-top:24px;margin-bottom:24px}
#chapter-12 .phillips-as-comparison figcaption{margin-top:12px;line-height:1.5}

/* Match the Corporate Finance index text size and normal Arial weight. */
body{font-size:16px;-webkit-font-smoothing:auto}
.chapter-link,.chapter-link.active{font:400 16px/1.5 Arial,Helvetica,sans-serif}
#chapter-12 .phillips-as-comparison figcaption{font-size:16px}

/* A slightly smaller reading text with more line spacing; sidebar stays unchanged. */
.chapter{font-size:15px;line-height:1.65}
#chapter-12 .phillips-as-comparison figcaption{font-size:15px;line-height:1.65}

/* Complex historical charts retain readable vector labels at full column width. */
#chapter-1 .graph-image-reconstructed,#chapter-11 .graph-image-reconstructed{width:100%;max-width:100%}

/* Comparative statics: one causal chain per parameter, parallel effects aside. */
.parameter-effects { margin: 22px 0 24px; }
.parameter-effect + .parameter-effect { margin-top: 24px; }
.chapter .parameter-effect h3 { margin: 0 0 9px; }
.parameter-effect-row { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 40px; }
.parameter-chain { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 15px; color: #333399; }
.parameter-step { display: inline-flex; align-items: center; gap: 15px; white-space: nowrap; }
.parameter-arrow { display: block; width: 44px; height: 16px; flex: none; fill: none; stroke: #e33b36; stroke-width: 1.5; stroke-linejoin: miter; }
.parameter-companion { color: #333399; white-space: nowrap; }
.parameter-effects mjx-container { margin: 0 !important; }
@media (max-width: 600px) {
  .parameter-effect-row { gap: 12px 24px; }
  .parameter-chain { gap: 10px; }
  .parameter-step { gap: 10px; }
}

.parameter-shock-term { display: inline-flex; align-items: center; gap: 3px; }
.parameter-shock { display: inline-flex; align-items: center; justify-content: center; width: 29px; height: 29px; box-sizing: border-box; border: 1.4px solid #e33b36; border-radius: 50%; flex: 0 0 29px; }
