/* Page-specific styles for /library/measure-before-you-model/ (WP02 landing).
   Loaded after landing-act1..3.css only by MbymLanding.astro. */

/* =============================================== #1 splash focal enhancements =============================================== */
.l5s .w3s__title{font-size:clamp(3rem,5.4vw,5.6rem);line-height:.98;max-width:13ch}
.l5s .w3s__lede{font-size:clamp(1.2rem,1.5vw,1.44rem);line-height:1.42;color:#eef5f0;max-width:38ch}
.l5s__flag{width:min(430px,44cqw);padding:12px 16px 14px;background:#041d1bf2;border-left:4px solid var(--l5-ochre);box-shadow:0 14px 32px #00000066,0 0 0 1px #ffffff2e}
.l5s__fid{font-size:13.5px;color:#f2c681}
/* The probe carries complete cohort statements, with room reserved before it moves. */
.l5s__fval{font-size:19px;line-height:1.3;display:block;height:auto;min-height:11.7em;overflow:visible;-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere}
.l5s__bar{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}
.l5s__read{grid-column:1/-1;grid-row:2;display:block;height:auto;min-height:4.2em;overflow:visible;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere}
@media(min-width:861px) and (max-width:1100px){.l5s__read{min-height:7em}}
@media(max-width:860px){
 .l5s__flag{top:16px;left:20px;width:calc(100% - 40px);box-sizing:border-box;transform:none!important;translate:none}
 .l5s__fval{font-size:15px;min-height:11.7em}
 .l5s__bar{grid-template-columns:minmax(0,1fr)}
 .l5s__read{grid-row:auto;min-height:15.4em}
}
.l5s .w3s-weft.is-on .w3s-weft__line{stroke:var(--l5-ochre);stroke-width:3.5}
.l5s-probe__head{r:8px;fill:var(--l5-ochre);stroke:#fff;stroke-width:2.5}

/* =============================================== #2 deck & handover bridge (Defect 3) =============================================== */
.l5d.mbym-deck{padding:20px 0 4.6vh}
.l5d.mbym-deck .l5d__in{gap:15px}
.l5d.mbym-deck .l5d__lift{height:80px}
.l5d.mbym-deck .l5d__lift svg{top:4px;height:68px}
.l5d.mbym-deck .l5d__tab{padding:11px 14px}
.l5d.mbym-deck .w3x{padding:16px 20px 12px;gap:10px}
.l5d.mbym-deck .w3x__read{padding:10px 14px}
.l5d.mbym-deck .w3x__read output{height:2.44em;-webkit-line-clamp:2}
.l5d.mbym-deck .w3x-svg{height:clamp(235px,36vh,330px)}
.mbym-cutbar{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;gap:16px;align-items:center;margin:0 var(--w4-gut);padding:9px 18px;background:#041d1bd9;border:1px solid #ffffff29;border-left:4px solid var(--l5-ochre)}
.mbym-cutbar__k{font:700 13px var(--gft-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2c681}
.mbym-cutbar__line{position:relative;height:2px;background:#ffffff2e;overflow:hidden}
.mbym-cutbar__line i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--l5-ochre),#9fd3b5)}
.mbym-cutbar__v{font:600 13.5px var(--gft-font-mono);color:#e8f1ec}
.l5d__gather.mbym-gather{height:30vh;bottom:-15vh}
.mbym-gather .l5d__g--night path{stroke:#9fd3b5;stroke-opacity:.62;stroke-width:2}
.mbym-gather .l5d__g--paper path{stroke:var(--l5-ink);stroke-opacity:.82;stroke-width:2.2}
.mbym-gather .mbym-gather__sig{stroke:var(--l5-ochre)!important;stroke-opacity:.96!important;stroke-width:3.2!important}

/* =============================================== #3 light table (Defect 2) =============================================== */
.l5t.mbym-lt .l5t__pin{transition:background-color .45s var(--l5-ease),color .45s var(--l5-ease)}
.l5t.mbym-lt .l5t__frame{padding:24px clamp(24px,2.8vw,44px) 16px;gap:12px 36px}
.l5t.mbym-lt .l5t__head h2{font-size:clamp(2rem,3.1vw,3.1rem);max-width:20ch;margin-top:6px}
.l5t.mbym-lt .l5t__side{display:flex;flex-direction:column;justify-content:space-between;gap:14px;height:100%;min-height:0}
.l5t.mbym-lt .l5t__cap{padding:18px 22px;gap:10px;border-left-width:5px}
.l5t.mbym-lt .l5t__ck{font-size:14px}
.l5t.mbym-lt .l5t__ct{font-size:clamp(19.5px,1.38vw,21px);line-height:1.45;max-width:54ch}
.l5t.mbym-lt .l5t__cap--display .l5t__ct{font-size:clamp(21px,1.55vw,23.5px);line-height:1.38}
.l5t.mbym-lt .l5t__cr{font-size:15.5px;padding-top:8px}

/* Expanded read-out card with 14-chapter thread selector pills (eliminates 40% empty band under cards) */
.l5t.mbym-lt .mbym-slot{flex:1 1 auto;height:auto;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 20px;border-left:4px solid var(--l5-ochre)}
.mbym-slot__top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.mbym-slot .l5t__sk{font-size:13.5px;color:#9fd3b5}
.mbym-slot__open{font:700 13.5px var(--gft-font-mono);color:#f2c681;text-decoration:none;padding:4px 10px;border:1px solid #f2c68166;min-height:32px;display:inline-flex;align-items:center}
.mbym-slot__open:is(:hover,:focus-visible){background:#f2c681;color:#072d2b}
.mbym-slot .l5t__sno b{font-size:32px}
.mbym-slot .l5t__sno span{font-size:15.5px}
.mbym-slot .l5t__st{font-size:20px;line-height:1.26;font-weight:780}
.mbym-slot .l5t__ss{font-size:15.5px;line-height:1.42;color:#e2ebe6}
.mbym-slot__pills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-top:8px;border-top:1px solid #ffffff24}
.mbym-ch-pill{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:36px;padding:4px 8px;background:#ffffff0d;border:1px solid #ffffff26;color:#d7e6dd;font:700 13px var(--gft-font-mono);cursor:pointer}
.mbym-ch-pill i{display:block;width:5px;height:18px;background:#ffffff24;position:relative;overflow:hidden}
.mbym-ch-pill i::after{content:'';position:absolute;left:0;right:0;bottom:0;height:var(--ex-h,50%);background:#6bb68f}
.mbym-ch-pill.is-part{border-color:#9fd3b588;background:#0e4d4a66;color:#fff}
.mbym-ch-pill.is-on{background:#e0a54d;border-color:#f2c681;color:#072d2b}
.mbym-ch-pill.is-on i{background:#072d2b33}
.mbym-ch-pill.is-on i::after{background:#072d2b}

/* Full-stage warp-and-weft loom canvas on the right */
.mbym-loom-bg{fill:#ece7dc99;stroke:#c5d0c8;stroke-width:1.5}
.mbym-beam__k{font:700 12.5px var(--gft-font-mono);letter-spacing:.08em;fill:#2a6e50}
.mbym-beam__no{font:700 12.5px var(--gft-font-mono);fill:#3d4b47}
.mbym-beam__rule{stroke:#9fb0a6;stroke-width:1.2;stroke-dasharray:4 3}
.l5t.mbym-lt .mbym-warps{opacity:1!important}
.l5t.mbym-lt .mbym-warps path{stroke:#0e4d4a;stroke-opacity:.28;stroke-width:1.5}
.mbym-warp-bar{fill:#2a6e5066}
.mbym-shed{fill:none;stroke:var(--l5-ochre);stroke-width:2;stroke-dasharray:7 5;opacity:0;transition:opacity .45s var(--l5-ease)}
.l5t__stage[data-step="0"] .mbym-shed[data-shed="0"],
.l5t__stage[data-step="1"] .mbym-shed[data-shed="1"],
.l5t__stage[data-step="2"] .mbym-shed[data-shed="2"],
.l5t__stage[data-step="3"] .mbym-shed[data-shed="3"],
.l5t__stage[data-step="4"] .mbym-shed[data-shed="4"]{opacity:.75}
.l5t.mbym-lt .l5t-th.is-woven-so-far .l5t-th__line{stroke:var(--l5-ink);stroke-opacity:.75;stroke-width:2.4}
.l5t.mbym-lt .l5t-th.is-woven-so-far .l5t-th__knots{opacity:.88}
/* Collapsed bundles carry their part heading, never overprinted chapter numbers.
   Delay incoming labels until their moving rows have separated. */
.l5t.mbym-lt .l5t-th .l5t-th__no{opacity:0;visibility:hidden;transition:none}
.l5t.mbym-lt .l5t-th.is-fan .l5t-th__no,
.l5t.mbym-lt .l5t__stage.is-woven .l5t-th__no{opacity:1;visibility:visible;transition:opacity .2s var(--l5-ease) .5s}
.l5t.mbym-lt .l5t__stage.is-cord .l5t-rail{opacity:1}
.l5t.mbym-lt .l5t-th.is-fan .l5t-th__line{stroke:var(--l5-ink);stroke-opacity:1;stroke-width:3.8}
.l5t.mbym-lt .l5t-th.is-fan .l5t-th__knots circle{r:5.5px;fill:var(--l5-ochre);stroke:#fff;stroke-width:1.8}
.l5t.mbym-lt .l5t-th.is-focus .l5t-th__line{stroke:var(--l5-ochre);stroke-width:4.2;stroke-opacity:1}
.l5t.mbym-lt .l5t-th__t{font-size:19.5px;font-weight:700;fill:#13201e}
.l5t.mbym-lt .l5t-rail__t{font-size:16.5px}
.l5t.mbym-lt .l5t-rail.is-on .l5t-rail__t{font-size:18px}
.l5t.mbym-lt .l5t-rail .mbym-rail-meta{font-size:14px;font-weight:600}
.l5t.mbym-lt .mbym-rail-plate{fill:#eeece3}
.l5t.mbym-lt[data-active-part="2"] .mbym-rail-plate{fill:#041c1a}
@media(max-width:1099px){.l5t.mbym-lt .mbym-rail-plate{display:none}}
.l5t.mbym-lt .l5t__rail button span{font-size:14.5px;font-weight:600}
.l5t.mbym-lt .l5t__rail b{font-size:15.5px}

/* Alternating dark night ground on Part III (data-active-part="2") to break the pale paper run */
.l5t.mbym-lt[data-active-part="2"]{background:#072d2b}
.l5t.mbym-lt[data-active-part="2"] .l5t__pin{background:#072d2b;color:#e8f1ec}
.l5t.mbym-lt[data-active-part="2"] .l5t__head .gft-eyebrow{color:#f2c681}
.l5t.mbym-lt[data-active-part="2"] .l5t__head h2{color:#fff}
.l5t.mbym-lt[data-active-part="2"] .l5t__cap{background:#0b3b38;border-color:#ffffff2e;border-left-color:#e0a54d;color:#f6f4ef}
.l5t.mbym-lt[data-active-part="2"] .l5t__num{color:#ffffff14}
.l5t.mbym-lt[data-active-part="2"] .l5t__ck{color:#9fd3b5}
.l5t.mbym-lt[data-active-part="2"] .l5t__ck span{color:#f2c681}
.l5t.mbym-lt[data-active-part="2"] .l5t__ct{color:#fff}
.l5t.mbym-lt[data-active-part="2"] .l5t__cr{color:#e8f1ec;border-top-color:#ffffff26}
.l5t.mbym-lt[data-active-part="2"] .mbym-slot{background:#041c1a;border:1px solid #f2c68155;border-left:4px solid #f2c681}
.l5t.mbym-lt[data-active-part="2"] .mbym-loom-bg{fill:#041c1acc;stroke:#ffffff2e}
.l5t.mbym-lt[data-active-part="2"] .mbym-beam__k{fill:#f2c681}
.l5t.mbym-lt[data-active-part="2"] .mbym-beam__no{fill:#b9d3c5}
.l5t.mbym-lt[data-active-part="2"] .mbym-beam__rule{stroke:#ffffff33}
.l5t.mbym-lt[data-active-part="2"] .mbym-warps path{stroke:#9fd3b5;stroke-opacity:.32}
.l5t.mbym-lt[data-active-part="2"] .mbym-warp-bar{fill:#e0a54d88}
.l5t.mbym-lt[data-active-part="2"] .l5t-th.is-woven-so-far .l5t-th__line{stroke:#6bb68f;stroke-opacity:.8}
.l5t.mbym-lt[data-active-part="2"] .l5t-th.is-fan .l5t-th__line{stroke:#f2c681;stroke-opacity:1;stroke-width:4}
.l5t.mbym-lt[data-active-part="2"] .l5t-th__no,
.l5t.mbym-lt[data-active-part="2"] .l5t-rail__t{fill:#b9d3c5}
.l5t.mbym-lt[data-active-part="2"] .l5t-th__t,
.l5t.mbym-lt[data-active-part="2"] .l5t-rail.is-on .l5t-rail__t{fill:#fff}
.l5t.mbym-lt[data-active-part="2"] .l5t-rail__no{fill:#f2c681}
.l5t.mbym-lt[data-active-part="2"] .l5t__rail button:not([aria-pressed=true]){background:#0b3b38;border-color:#ffffff2b;color:#e8f1ec}
.l5t.mbym-lt[data-active-part="2"] .l5t__rail button:not([aria-pressed=true]) b{color:#9fd3b5}

@media (min-width:1100px){
 .l5t.mbym-lt .l5t__step{height:80svh}
 .l5t.mbym-lt .l5t__step:last-child{height:96svh}
 .l5t.mbym-lt .l5t__weave{top:84svh}
 :root[data-m-go] .l5t.mbym-lt.is-woven .l5t__cloth{animation-name:none}
 .l5t.mbym-lt.l5t--m1 .l5t__frame{grid-template-columns:minmax(440px,5.2fr) minmax(0,6.8fr)}
}

/* =============================================== #4 weaving draft & full-width 60vh matrix (Defects 4 & 5) =============================================== */
.l5x.mbym-draft{padding:12px 0 0}
.l5x.mbym-draft .l5x__in{gap:8px}
.l5x.mbym-draft .l5x__head{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}
.l5x.mbym-draft .l5x__head h2{max-width:28ch;font-size:clamp(2.1rem,3.2vw,3.15rem);margin-top:4px}
.mbym-draft__bar{width:100%;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:8px;padding:8px 16px;background:var(--l5-linen);border:1px solid #cfc8b8;border-left:4px solid var(--l5-night)}
.mbym-draft__bark{font:700 13.5px var(--gft-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--l5-night);margin-right:8px}
.mbym-draft__bar button{min-height:44px;padding:6px 16px;font-size:15px}
.mbym-draft__bar button b{font-size:14px}

.l5x__draft.mbym-matrix{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:42vh;padding:10px 18px 10px;background:var(--l5-linen);border:1px solid #cfc8b8;align-content:space-between}
.mbym-matrix__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;padding:0 0 8px;border-bottom:1px solid #cfc8b8}
.mbym-matrix__meta{display:grid;gap:3px}
.mbym-matrix__top .l5x__lk{font-size:14px}
.mbym-matrix__top .l5x__lh{font-size:14.5px;max-width:68ch}
.mbym-matrix__now{padding:8px 14px;background:var(--l5-night);color:#fff;font:600 14.5px/1.35 var(--gft-font-mono);border-left:4px solid var(--l5-ochre)}
.mbym-matrix__cols{position:relative;display:grid;grid-template-columns:repeat(var(--n,14),minmax(0,1fr));gap:6px;align-items:stretch;min-height:31vh}
.mbym-matrix__col{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:6px 5px;background:#f6f4efcc;border:1px solid #d6d0c2;border-top:3px solid var(--l5-leaf)}
.mbym-matrix__chead{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:4px;border-bottom:1px dashed #cfc8b8}
.mbym-matrix__chead .l5x__cno{font-size:13.5px;font-weight:700;color:var(--l5-night)}
.mbym-matrix__ccnt{font:600 12px var(--gft-font-mono);color:#3d4b47}
.mbym-matrix__col ol{display:flex;flex-direction:column;gap:4px;max-width:none;width:100%;flex:1}
.mbym-matrix__col li{display:flex}
.l5x__knot.mbym-knot{width:100%;min-height:40px;height:auto;border-radius:4px;border:1px solid #c5d0c8;background:#fff;color:var(--l5-leaf);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 4px;box-sizing:border-box}
.l5x__knot.mbym-knot .l5g{width:15px;height:15px}
.l5x__knot.mbym-knot .l5g--table{width:18px;height:9px}
.mbym-knot__no{font:700 12px/1 var(--gft-font-mono);color:#1c2725}
.l5x__knot.mbym-knot:hover{border-color:var(--l5-night);background:#eef3ef}
.l5x__knot.mbym-knot[aria-pressed=true]{background:var(--l5-night);color:#f2c681;border-color:var(--l5-ochre);box-shadow:0 0 0 2px var(--l5-ochre)}
.l5x__knot.mbym-knot[aria-pressed=true] .mbym-knot__no{color:#fff}
.mbym-matrix__cols .l5x__reed{left:0;width:3px}
.l5x.mbym-draft .l5x__stage{gap:8px}
.l5x.mbym-draft .w3x{padding:12px 20px 10px;gap:8px}
.l5x.mbym-draft .w3x__read{padding:8px 14px}
.l5x.mbym-draft .w3x__read output{height:2.44em;-webkit-line-clamp:2}
.l5x.mbym-draft .w3x-svg{height:clamp(200px,27vh,255px)}
/* The decision map uses its width and intrinsic ratio, never the compact chart cap.
   Phones pan the plot inside its labelled keyboard-focusable frame. */
.l5x.mbym-draft .w3x__plot:has(.mbym-decision-map){max-width:100%;min-width:0;overflow-x:auto}
.l5x.mbym-draft .l5x__in,.l5x.mbym-draft .l5x__stage{grid-template-columns:minmax(0,1fr)}
.l5x.mbym-draft :is(.l5x__stage,.l5x__fig){min-width:0}
.l5x.mbym-draft .mbym-decision-map{width:100%;min-width:860px;height:auto;min-height:0;max-height:none}
.l5x.mbym-draft .mbym-decision-map :is(text,.w3x-plab,.w3x-lab,.w3x-quadt){font-size:16px;fill:#253b36}
@media(max-width:900px){
 .l5x.mbym-draft .w3x__plot:has(.mbym-decision-map)::before{content:'Decision map: scroll horizontally to read all points.';display:block;margin-bottom:8px;font:500 14px/1.5 var(--gft-font-display);color:#253b36}
}
.l5x.mbym-draft .l5x__foot{padding:10px var(--w4-gut) 8px}

/* =============================================== #5 findings interlude (Defect 1 blocking) =============================================== */
.l5f.mbym-findings{padding:24px 0 88px;scroll-padding-top:96px}
.l5f.mbym-findings .l5f__warps{height:24px}
.l5f.mbym-findings .l5f__in{gap:18px}
.mbym-findings__head{display:grid;grid-template-columns:minmax(340px,4.5fr) minmax(0,7.5fr);gap:28px;align-items:stretch}
.mbym-findings__title{display:flex;flex-direction:column;justify-content:center}
.mbym-findings__title h2{max-width:17ch;font-size:clamp(1.95rem,2.65vw,2.5rem);margin-top:6px;line-height:1.03}
.mbym-findings__quote{padding:12px 18px;background:#062523f2;border:1px solid #ffffff29;border-left:4px solid #f2c681;position:relative;z-index:2;gap:4px;align-content:center}
.mbym-findings__quote .l5f__text{gap:4px}
.mbym-findings__quote .l5f__text p{font-size:clamp(1.18rem,1.48vw,1.38rem);line-height:1.32;max-width:56ch}
.l5f.mbym-findings .l5f__row{min-height:35px}
.l5f.mbym-findings .l5f__row button{font-size:14px;min-height:35px;background:#041c1a}
.l5f.mbym-findings .l5f__row button[aria-pressed=true]{background:#123c37}
.l5f.mbym-findings .l5f__cell{height:31px}
/* Keep the authored alternating entrances, but never fade or flatten readable
   rows on exit. The woven ground and shuttle retain their own motion. */
:root[data-m-go] .l5f.mbym-findings [data-m=l5-beatup][data-m-in] .l5f__row{animation-name:l5-beatl;animation-iteration-count:1;animation-direction:normal}
:root[data-m-go] .l5f.mbym-findings [data-m=l5-beatup][data-m-in] .l5f__row:nth-of-type(odd){animation-name:l5-beatr}

/* =============================================== #6 & #7 selvedge & glossary rhythm =============================================== */
.l5e{padding:136px 0 218px}
.l5e__in{gap:36px 48px}
/* Confine the dropping words to their own line, including during the stagger. */
#l5e-h .m-w{line-height:inherit;padding:0 .1em .1em;margin:0 -.1em -.1em;overflow:hidden;overflow-clip-margin:0}
:root[data-m-go] #l5e-h:not([data-m-in]) .m-c{translate:0 -.04em;opacity:.35}
:root[data-m-go] #l5e-h[data-m-in] .m-c{animation-name:mbym-evidence-drop}
@keyframes mbym-evidence-drop{from{translate:0 -.04em;opacity:.35}to{translate:0 0;opacity:1}}
.l5e .w4e__card{min-height:406px}
.l5e .w4e__id em{font-size:13px}
.l5y{padding:68px 0 88px}

/* =============================================== #8 cut to length & bolt (Defect 6) =============================================== */
.l5z.mbym-bolt{padding:48px 0 88px;min-height:auto}
.l5z.mbym-bolt .l5z__in{gap:20px 0;align-items:start}
.mbym-plan{padding:18px 22px;background:var(--l5-night);border:1px solid #ffffff2b;border-left:4px solid #f2c681;margin-right:32px;padding-right:22px}
.mbym-plan__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.mbym-preset{min-height:44px;padding:6px 8px;background:#ffffff0d;border:1px solid #ffffff2e;color:#e8f1ec;font:700 13px var(--gft-font-mono);cursor:pointer}
.mbym-preset[aria-pressed=true]{background:#e0a54d;border-color:#f2c681;color:#072d2b}
.l5z.mbym-bolt .l5z__res{font-size:17.5px;min-height:2.6em}
.l5z.mbym-bolt .l5z__strip{height:196px}
.l5z.mbym-bolt .l5z__strip a{flex-direction:column;justify-content:space-between;padding:10px 0 8px;font-size:13.5px}
.mbym-strip__m{font:600 12px var(--gft-font-mono);font-style:normal;opacity:.85}
.mbym-spool-frame{padding:20px 24px;background:var(--l5-night);border:1px solid #ffffff2b;border-top:3px solid #e0a54d;overflow:visible;display:grid;gap:10px;justify-items:center}
.mbym-spool-frame__k{margin:0;justify-self:start;font:700 13px var(--gft-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2c681}
.mbym-spool-frame .l5z__roll,
.mbym-spool-frame .l5z__roll svg{width:186px;height:168px;overflow:visible}
.l5z.mbym-bolt .l5z__ticket{padding:18px 22px;gap:12px;border:1px solid #ffffff26;border-top:3px solid var(--l5-accent)}
.l5z.mbym-bolt .l5z__tid{font-size:14px}
.l5z.mbym-bolt .l5z__tt{font-size:20px;line-height:1.25}
.l5z.mbym-bolt .l5z__facts dt{font-size:14px}
.l5z.mbym-bolt .l5z__facts dd{font-size:30px}
.l5z.mbym-bolt .l5z__cut,
.l5z.mbym-bolt .l5z__pdf{font-size:15px;line-height:1.5}
.l5z.mbym-bolt .mbym-rack{gap:12px;padding-top:10px}
.l5z.mbym-bolt .mbym-rack .l5z__rk{font-size:14px;color:#f2c681}
.l5z.mbym-bolt .mbym-rack > a{padding:14px 16px;background:var(--l5-night);border:1px solid #ffffff38;font-size:15px;gap:6px}
.l5z.mbym-bolt .mbym-rack > a span{font-size:14px}
.l5z.mbym-bolt .mbym-rack > a strong{font-size:15.5px;line-height:1.3;color:#fff;font-weight:700}
.l5z.mbym-bolt .l5z__tools{display:grid;gap:8px;font-size:15px;line-height:1.5;padding-top:4px;min-width:0}
.l5z.mbym-bolt .l5z__tools a{display:block;flex:none;min-height:0;padding:0;border:0;background:transparent;transform:none;line-height:1.5;overflow-wrap:anywhere}
.l5z.mbym-bolt .mbym-nextbar{background:var(--l5-night);border:1px solid #f2c68173;border-left:5px solid #e0a54d;padding:24px 28px;margin-top:20px;box-sizing:border-box}
.l5z.mbym-bolt .mbym-nextbar::before{display:none}
.l5z.mbym-bolt .mbym-nextbar > .mbym-nextbar__cta{grid-area:go;font:700 15px var(--gft-font-mono);color:#072d2b;background:#f2c681;padding:10px 18px;min-height:44px;display:inline-flex;align-items:center}
.l5z.mbym-bolt .l5z__note{font-size:14px;padding-top:6px}

@media (max-width:1099px){
 .l5t.mbym-lt .l5t__side{display:none}
 .mbym-findings__head{grid-template-columns:minmax(0,1fr);gap:14px}
 .mbym-plan{margin-right:0}
}
@media (max-width:860px){
 .mbym-cutbar{grid-template-columns:1fr;gap:6px;margin-inline:20px}
 .mbym-cutbar__line{display:none}
 .mbym-draft__bar{padding:10px 12px}
 .mbym-draft__bark{width:100%;margin-bottom:4px}
 .l5x__draft.mbym-matrix{display:none}
 .mbym-findings__quote{display:none}
 .l5e{padding:56px 0 72px}
 .l5e .w4e__card{min-height:0}
 .l5y{padding:64px 0 48px}
 .l5z.mbym-bolt .mbym-plan{position:relative;top:auto;padding:16px}
 .mbym-plan__presets{grid-template-columns:repeat(2,minmax(0,1fr))}
 .l5z.mbym-bolt .l5z__strip{height:auto}
 .l5z.mbym-bolt .l5z__strip a{flex-direction:row;justify-content:space-between;padding:0 12px}
 .l5z.mbym-bolt .mbym-nextbar{padding:18px 16px}
 .l5z.mbym-bolt .mbym-nextbar > .mbym-nextbar__cta{padding:8px 12px;font-size:13px}
}
