/* Morris Standard v2.7.38 — Wye Knot Retail Systems bespoke case study.
   Page-isolated visual system. No shared service/About layout components are used. */
.mswk-case-page{background:#f7f5f0;color:#0b1f2a}
.mswk-case-page .mswk-page-root{overflow:hidden}
.mswk-case{--wk-navy:#082630;--wk-navy-deep:#061b24;--wk-coral:#e55f46;--wk-coral-soft:#ef8a75;--wk-paper:#fff;--wk-warm:#f3efe6;--wk-warm-2:#ece6da;--wk-ink:#0b2831;--wk-muted:#61727a;--wk-line:#d8d3ca;--wk-shell:min(1180px,calc(100vw - 48px));font-family:var(--ms-body);color:var(--wk-ink);background:var(--wk-paper)}
.mswk-shell{width:var(--wk-shell);margin-inline:auto}
.mswk-eyebrow{margin:0 0 1rem;color:var(--wk-coral);font:700 .63rem/1.3 var(--ms-body);letter-spacing:.13em;text-transform:uppercase}
.mswk-text-link{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;font:700 .66rem/1.2 var(--ms-body);letter-spacing:.075em;text-transform:uppercase}
.mswk-text-link:hover{color:var(--wk-coral)}
.mswk-case h1,.mswk-case h2,.mswk-case h3,.mswk-case blockquote{font-family:var(--ms-display);font-weight:400;letter-spacing:-.035em}

/* Hero — operational case file, not a conventional split-page hero. */
.mswk-hero{position:relative;background:var(--wk-navy);color:#fff;padding:clamp(4.5rem,8vw,7.4rem) 0 0}
.mswk-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(229,95,70,.05) 1px,transparent 1px),linear-gradient(rgba(229,95,70,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 72%);pointer-events:none}
.mswk-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:clamp(4rem,8vw,8rem);align-items:end;padding-bottom:clamp(3.5rem,6vw,5.5rem)}
.mswk-case-id{display:flex;align-items:center;gap:.55rem;margin:0 0 1.45rem;color:rgba(255,255,255,.48);font:700 .65rem/1 var(--ms-body);letter-spacing:.12em}.mswk-case-id span{padding:.45rem .55rem;border:1px solid rgba(255,255,255,.17)}.mswk-case-id i{font-style:normal;color:var(--wk-coral-soft)}
.mswk-hero h1{max-width:12.5ch;margin:0;font-size:clamp(3.6rem,5.5vw,6.25rem);line-height:.91;color:#fff}
.mswk-lead{max-width:61ch;margin:1.55rem 0 0;color:rgba(255,255,255,.75);font-size:clamp(.98rem,1vw + .62rem,1.18rem);line-height:1.7}
.mswk-hero__actions{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap;margin-top:1.9rem}.mswk-hero__actions .mswk-text-link{color:#fff}.mswk-hero__actions .mswk-text-link:hover{color:var(--wk-coral-soft)}
.mswk-case-file{position:relative;border-top:1px solid rgba(255,255,255,.23);border-bottom:1px solid rgba(255,255,255,.23);padding:1.35rem 0 1.5rem}.mswk-case-file:before{content:"CASE / LIVE";position:absolute;right:0;top:-1.6rem;color:rgba(255,255,255,.32);font:700 .52rem/1 var(--ms-body);letter-spacing:.14em}
.mswk-case-file__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.13)}.mswk-case-file__head span{color:var(--wk-coral-soft);font:700 .6rem/1.2 var(--ms-body);letter-spacing:.1em;text-transform:uppercase}.mswk-case-file__head strong{font:400 1.55rem/1 var(--ms-display)}
.mswk-case-file__metric{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.4rem 0}.mswk-case-file__metric>div{display:grid;gap:.25rem}.mswk-case-file__metric small{color:rgba(255,255,255,.47);font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.mswk-case-file__metric strong{font:400 1.05rem/1.1 var(--ms-display)}.mswk-case-file__metric strong b{font-size:2.25rem;font-weight:400;color:#fff}.mswk-case-file__metric i{color:var(--wk-coral);font-style:normal;font-size:1.4rem}
.mswk-case-file>p{margin:0;color:rgba(255,255,255,.68);font-size:.81rem;line-height:1.62}.mswk-case-file dl{margin:1.3rem 0 0}.mswk-case-file dl div{display:grid;grid-template-columns:76px 1fr;gap:1rem;padding:.53rem 0;border-top:1px solid rgba(255,255,255,.1)}.mswk-case-file dt{color:var(--wk-coral-soft);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mswk-case-file dd{margin:0;color:rgba(255,255,255,.78);font-size:.68rem}

.mswk-shop-window{position:relative;width:min(1380px,calc(100vw - 64px));margin:0 auto;transform:translateY(2.2rem);z-index:2}.mswk-shop-window__rail{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem 1.05rem;background:#061b24;color:rgba(255,255,255,.56);font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mswk-shop-window__rail i{height:1px;background:rgba(255,255,255,.13)}.mswk-shop-window figure{position:relative;margin:0;background:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 70px rgba(0,0,0,.18)}.mswk-shop-window img{display:block;width:100%;height:auto}.mswk-shop-window figcaption{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;align-items:center;padding:1rem 1.2rem;color:var(--wk-ink);background:#fff;border-top:1px solid var(--wk-line)}.mswk-shop-window figcaption span{color:var(--wk-coral);font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mswk-shop-window figcaption strong{font:400 1.03rem/1.25 var(--ms-display)}

/* Operating-pressure ledger. */
.mswk-pressure{padding:clamp(8rem,12vw,11.5rem) 0 clamp(5rem,8vw,8rem);background:#fff}
.mswk-pressure__grid{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:clamp(4rem,9vw,9rem);align-items:start}
.mswk-pressure__intro{position:sticky;top:2rem}.mswk-pressure h2{margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.mswk-pressure__intro>p:not(.mswk-eyebrow){max-width:41ch;margin:1.6rem 0 0;color:var(--wk-muted);font-size:.9rem;line-height:1.72}.mswk-pressure blockquote{margin:2.2rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--wk-line);font-size:1.4rem;line-height:1.15}
.mswk-ledger{margin:0;padding:0;list-style:none;border-top:1px solid var(--wk-ink)}.mswk-ledger li{display:grid;grid-template-columns:54px minmax(0,1fr) 92px;gap:1.3rem;align-items:center;min-height:112px;border-bottom:1px solid var(--wk-line)}.mswk-ledger li>span{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--wk-line);color:var(--wk-coral);font-size:.58rem;font-weight:700;letter-spacing:.08em}.mswk-ledger li div{display:grid;grid-template-columns:150px 1fr;gap:1.3rem;align-items:baseline}.mswk-ledger strong{font:400 1.55rem/1 var(--ms-display)}.mswk-ledger small{color:var(--wk-muted);font-size:.8rem;line-height:1.58}.mswk-ledger em{justify-self:end;color:var(--wk-coral);font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase}

/* Time compression — giant typographic before/after board. */
.mswk-compression{padding:clamp(5rem,8vw,8rem) 0;background:var(--wk-warm)}
.mswk-compression__heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,7rem);align-items:end;margin-bottom:3.2rem}.mswk-compression__heading h2{margin:0;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:.94}
.mswk-timeboard{display:grid;grid-template-columns:1fr 128px 1fr;border-top:1px solid var(--wk-ink);border-bottom:1px solid var(--wk-ink)}.mswk-timeboard__before,.mswk-timeboard__after{padding:2rem 2.2rem}.mswk-timeboard__before{border-right:1px solid var(--wk-line)}.mswk-timeboard__after{border-left:1px solid var(--wk-line)}.mswk-timeboard__before>span,.mswk-timeboard__after>span{color:var(--wk-coral);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mswk-timeboard strong{display:flex;align-items:baseline;gap:.55rem;margin:1.2rem 0;font:400 2.1rem/1 var(--ms-display)}.mswk-timeboard strong b{font-size:clamp(5.2rem,9vw,9.5rem);font-weight:400;letter-spacing:-.08em}.mswk-timeboard__after strong b{color:var(--wk-coral)}.mswk-timeboard p{max-width:45ch;color:var(--wk-muted);font-size:.78rem;line-height:1.6}.mswk-timeboard__tasks{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.3rem}.mswk-timeboard__tasks i{padding:.42rem .55rem;border:1px solid var(--wk-line);font-size:.53rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mswk-timeboard__switch{display:grid;align-content:center;justify-items:center;gap:.8rem;color:var(--wk-muted);font-size:.52rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mswk-timeboard__switch i{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--wk-coral);border-radius:50%;color:var(--wk-coral);font-style:normal;font-size:1.2rem}.mswk-qualification{max-width:100ch;margin:1.15rem 0 0;color:#6d6d67;font-size:.64rem;line-height:1.55}

/* Product journey — linear rail rather than the site's other maps/grids. */
.mswk-product-journey{padding:clamp(5rem,8vw,8rem) 0;background:var(--wk-navy);color:#fff}
.mswk-product-journey__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);gap:clamp(3rem,8vw,7rem);align-items:end}.mswk-product-journey h2{max-width:14ch;margin:0;font-size:clamp(3rem,5vw,5.25rem);line-height:.92;color:#fff}.mswk-product-journey__intro>p{margin:0;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.72}
.mswk-rail{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:3.6rem;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.16)}.mswk-rail:before{content:"";position:absolute;left:3%;right:3%;top:44px;height:1px;background:linear-gradient(90deg,var(--wk-coral),rgba(229,95,70,.28),var(--wk-coral))}.mswk-rail__stage{position:relative;min-height:310px;padding:4.9rem 1.25rem 1.4rem;border-right:1px solid rgba(255,255,255,.12)}.mswk-rail__stage:first-child{border-left:1px solid rgba(255,255,255,.12)}.mswk-rail__stage>span{position:absolute;top:26px;left:1.15rem;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--wk-coral);border-radius:50%;background:var(--wk-navy);color:var(--wk-coral-soft);font-size:.55rem;font-weight:700;z-index:1}.mswk-rail__stage strong{display:block;margin:.6rem 0 .8rem;font:400 1.8rem/1 var(--ms-display)}.mswk-rail__stage p{color:rgba(255,255,255,.66);font-size:.78rem;line-height:1.62}.mswk-rail__stage small{position:absolute;left:1.25rem;bottom:1.3rem;color:var(--wk-coral-soft);font-size:.51rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mswk-rail__stage--gate{background:rgba(229,95,70,.08)}.mswk-rail__stage--gate:after{content:"HUMAN GATE";position:absolute;right:.65rem;top:.8rem;color:rgba(255,255,255,.3);font-size:.45rem;font-weight:700;letter-spacing:.12em;writing-mode:vertical-rl}.mswk-rail__stage--output{background:#0a303b}
.mswk-record{position:relative;margin-top:2rem;padding:2.4rem 1.4rem 1.4rem;border:1px solid rgba(255,255,255,.16)}.mswk-record__tab{position:absolute;top:-1px;left:-1px;padding:.55rem .75rem;background:var(--wk-coral);color:#071923;font-size:.52rem;font-weight:800;letter-spacing:.08em}.mswk-record dl{display:grid;grid-template-columns:repeat(5,1fr);margin:0}.mswk-record dl div{padding:.9rem 1rem;border-right:1px solid rgba(255,255,255,.12)}.mswk-record dl div:last-child{border-right:0}.mswk-record dt{color:rgba(255,255,255,.45);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mswk-record dd{margin:.45rem 0 0;color:#fff;font:400 .86rem/1.35 var(--ms-display)}

/* Human review gate. */
.mswk-review-gate{padding:clamp(4.35rem,6.4vw,6.6rem) 0;background:#fff}
.mswk-review-gate__grid{display:grid;grid-template-columns:minmax(0,.8fr) 90px minmax(0,1.15fr);gap:clamp(2.5rem,5vw,5rem);align-items:stretch}.mswk-review-gate__statement{align-self:center}.mswk-review-gate h2{max-width:10ch;margin:0;font-size:clamp(3.2rem,5vw,5.3rem);line-height:.9}.mswk-review-gate__statement>p:not(.mswk-eyebrow){max-width:46ch;margin:1.5rem 0 0;color:var(--wk-muted);font-size:.88rem;line-height:1.7}
.mswk-review-gate__bar{display:grid;grid-template-rows:auto 1fr auto 1fr auto;justify-items:center;align-items:center;min-height:360px}.mswk-review-gate__bar span{color:var(--wk-muted);font-size:.5rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;writing-mode:vertical-rl}.mswk-review-gate__bar i{width:1px;height:100%;background:var(--wk-line)}.mswk-review-gate__bar strong{display:grid;width:64px;height:64px;place-items:center;border:2px solid var(--wk-coral);border-radius:50%;color:var(--wk-coral);font-size:.48rem;letter-spacing:.08em}
.mswk-review-gate__checks{border-top:1px solid var(--wk-ink)}.mswk-review-gate__checks p{display:grid;grid-template-columns:42px 150px 1fr;gap:1rem;align-items:baseline;margin:0;padding:1.35rem 0;border-bottom:1px solid var(--wk-line)}.mswk-review-gate__checks p span{color:var(--wk-coral);font-size:.56rem;font-weight:700}.mswk-review-gate__checks p strong{font:400 1.15rem/1.1 var(--ms-display)}.mswk-review-gate__checks p small{color:var(--wk-muted);font-size:.7rem;line-height:1.55}

/* Customer-facing proof wall — current Wye Knot desktop, tablet and mobile evidence. */
.mswk-evidence{padding:clamp(5rem,8vw,8rem) 0;background:var(--wk-warm)}
.mswk-evidence__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);gap:clamp(3rem,8vw,7rem);align-items:end;margin-bottom:3.6rem}.mswk-evidence__intro h2{max-width:14ch;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.92}.mswk-evidence__copy{display:grid;gap:.9rem}.mswk-evidence__copy p{margin:0;color:var(--wk-muted);font-size:.95rem;line-height:1.72}
.mswk-proof-board{display:grid;gap:clamp(3.5rem,6vw,5.5rem)}
.mswk-proof{position:relative;margin:0}.mswk-proof img{display:block;width:100%;height:auto}.mswk-proof__chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.72rem .9rem;background:var(--wk-navy-deep);color:rgba(255,255,255,.58);font-size:.51rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mswk-proof__chrome i{height:1px;background:rgba(255,255,255,.16)}.mswk-proof__chrome b{color:rgba(255,255,255,.82);font-weight:600;text-transform:none;letter-spacing:.03em}.mswk-proof--storefront{border-bottom:1px solid var(--wk-ink)}.mswk-proof--storefront>img{box-shadow:0 24px 55px rgba(9,31,40,.1)}
.mswk-proof figcaption{display:grid;grid-template-columns:42px 170px minmax(0,1fr);gap:1rem;align-items:baseline;padding:1rem 0 0}.mswk-proof figcaption>span{color:var(--wk-coral);font-size:.55rem;font-weight:700;letter-spacing:.08em}.mswk-proof figcaption>strong{font:400 1.22rem/1 var(--ms-display)}.mswk-proof figcaption>small{color:var(--wk-muted);font-size:.78rem;line-height:1.55}
.mswk-proof-pair{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:1.4rem;align-items:start}.mswk-proof-pair .mswk-proof{padding-top:.9rem;border-top:1px solid var(--wk-ink)}.mswk-proof__label{position:absolute;left:0;top:-.62rem;padding-right:.55rem;background:var(--wk-warm);color:var(--wk-coral);font-size:.62rem;font-weight:700;letter-spacing:.09em}.mswk-proof--collections img{aspect-ratio:2.72/1;object-fit:cover;object-position:center}.mswk-proof__crop{aspect-ratio:1.55/1;overflow:hidden;background:#eee8de}.mswk-proof__crop img{width:100%;height:100%;object-fit:cover;object-position:50% 8%}

.mswk-responsive-proof{display:grid;grid-template-columns:minmax(250px,.64fr) minmax(360px,1.12fr) minmax(130px,.30fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start;padding:2.2rem 0;border-top:1px solid var(--wk-ink);border-bottom:1px solid var(--wk-ink)}
.mswk-responsive-proof__copy{align-self:center;padding-right:1rem}.mswk-responsive-proof__copy h3,.mswk-detail-proof__copy h3{margin:0;font:400 clamp(2.5rem,4vw,4rem)/.94 var(--ms-display);letter-spacing:-.035em}.mswk-responsive-proof__copy>p:not(.mswk-eyebrow),.mswk-detail-proof__copy>p:not(.mswk-eyebrow){margin:1.35rem 0 0;color:var(--wk-muted);font-size:.86rem;line-height:1.74}.mswk-responsive-proof__copy dl{margin:1.8rem 0 0}.mswk-responsive-proof__copy dl div{display:grid;grid-template-columns:68px 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--wk-line)}.mswk-responsive-proof__copy dt{color:var(--wk-coral);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mswk-responsive-proof__copy dd{margin:0;color:var(--wk-muted);font-size:.82rem;line-height:1.55}

.mswk-device{min-width:0;margin:0}.mswk-device__bar{display:flex;justify-content:space-between;gap:1rem;padding:.58rem .7rem;background:var(--wk-navy-deep);color:rgba(255,255,255,.58);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mswk-device__bar b{color:#fff;font-weight:600;letter-spacing:.03em;text-transform:none}.mswk-device__screen{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(8,38,48,.14);border-top:0;box-shadow:0 20px 42px rgba(9,31,40,.08)}.mswk-device__screen img{display:block;width:100%;height:auto}.mswk-device figcaption{padding:.72rem 0 0;color:var(--wk-muted);font-size:.64rem;line-height:1.48}
.mswk-device--tablet .mswk-device__screen{height:650px}.mswk-device--tablet .mswk-device__screen img{width:100%;height:auto}
.mswk-device--phone{width:148px;justify-self:end}.mswk-device--phone .mswk-device__bar{padding:.5rem .48rem}.mswk-device--phone .mswk-device__screen{height:650px;border-radius:0 0 16px 16px}.mswk-device--phone .mswk-device__screen img{width:100%;height:auto;image-rendering:auto}

.mswk-detail-proof{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(440px,1.12fr) minmax(130px,.28fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.mswk-detail-proof__copy{align-self:center;padding-right:1rem}.mswk-detail-proof__note{padding-top:1rem;border-top:1px solid var(--wk-line);color:var(--wk-coral)!important;font-size:.59rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mswk-device--detail-desktop .mswk-device__screen{height:720px}.mswk-device--detail-desktop .mswk-device__screen img{width:100%;height:auto}.mswk-device--phone-product{width:148px}.mswk-device--phone-product .mswk-device__screen{height:720px}

/* Result — one dominant metric with editorial conclusion. */
.mswk-result{padding:clamp(5rem,8vw,8rem) 0;background:#fff}.mswk-result__grid{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:clamp(4rem,9vw,9rem);align-items:center}.mswk-result__metric{border-top:1px solid var(--wk-ink);border-bottom:1px solid var(--wk-ink);padding:1.5rem 0}.mswk-result__metric>strong{display:grid;margin:.5rem 0;font:400 1rem/1 var(--ms-display)}.mswk-result__metric>strong>span{color:var(--wk-muted);font-size:1.2rem}.mswk-result__metric>strong{font-size:clamp(5.5rem,9vw,9rem);letter-spacing:-.08em}.mswk-result__metric>strong small{margin-top:.2rem;color:var(--wk-coral);font-size:1.1rem;letter-spacing:0}.mswk-result__metric>p:last-child{max-width:42ch;margin:1rem 0 0;color:var(--wk-muted);font-size:.74rem;line-height:1.58}.mswk-result__copy h2{margin:0;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.94}.mswk-result__copy>p:not(.mswk-eyebrow){max-width:64ch;color:var(--wk-muted);font-size:.9rem;line-height:1.74}.mswk-result__copy ul{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--wk-line)}.mswk-result__copy li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--wk-line);font:400 1rem/1.25 var(--ms-display)}.mswk-result__copy li span{color:var(--wk-coral);font:700 .54rem/1.8 var(--ms-body)}

/* Perspective — intentionally spare editorial close. */
.mswk-perspective{padding:clamp(4.5rem,7vw,7rem) 0;background:var(--wk-warm-2)}.mswk-perspective__grid{display:grid;grid-template-columns:160px minmax(0,1.1fr) minmax(300px,.7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.mswk-perspective__label{margin:0;color:var(--wk-coral);font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mswk-perspective blockquote{max-width:15ch;margin:0;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.95}.mswk-perspective__grid>div p{color:#52666e;font-size:.87rem;line-height:1.74}

.mswk-cta{padding:clamp(4.5rem,7vw,7rem) 0;background:var(--wk-navy);color:#fff}.mswk-cta__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.6fr);gap:clamp(3rem,8vw,8rem);align-items:end}.mswk-cta h2{max-width:16ch;margin:0;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.94;color:#fff}.mswk-cta__grid>div:last-child>p{color:rgba(255,255,255,.66);font-size:.84rem;line-height:1.7}.mswk-cta__actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.5rem}.mswk-cta .mswk-text-link{color:#fff}.mswk-cta .mswk-text-link:hover{color:var(--wk-coral-soft)}

@media(max-width:1050px){
  .mswk-case{--wk-shell:min(100% - 36px,980px)}
  .mswk-hero__grid{grid-template-columns:1fr;gap:3rem}.mswk-hero h1{max-width:15ch}.mswk-case-file{max-width:680px}
  .mswk-pressure__grid{grid-template-columns:1fr;gap:3rem}.mswk-pressure__intro{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.mswk-pressure__intro .mswk-eyebrow,.mswk-pressure__intro h2{grid-column:1}.mswk-pressure__intro>p:not(.mswk-eyebrow),.mswk-pressure blockquote{grid-column:2}.mswk-pressure blockquote{grid-row:2/4;margin:0}
  .mswk-timeboard{grid-template-columns:1fr 90px 1fr}.mswk-timeboard__before,.mswk-timeboard__after{padding:1.5rem}.mswk-timeboard strong b{font-size:clamp(4.5rem,9vw,7rem)}
  .mswk-product-journey__intro,.mswk-evidence__intro,.mswk-cta__grid{grid-template-columns:1fr;gap:1.6rem}.mswk-product-journey h2,.mswk-evidence__intro h2,.mswk-cta h2{max-width:18ch}
  .mswk-rail{grid-template-columns:repeat(3,1fr)}.mswk-rail:before{display:none}.mswk-rail__stage{min-height:260px;border-bottom:1px solid rgba(255,255,255,.12)}.mswk-record dl{grid-template-columns:repeat(3,1fr)}.mswk-record dl div{border-bottom:1px solid rgba(255,255,255,.12)}
  .mswk-review-gate__grid{grid-template-columns:1fr 70px 1.2fr;gap:2rem}.mswk-review-gate__checks p{grid-template-columns:34px 120px 1fr}
  .mswk-result__grid{gap:4rem}.mswk-perspective__grid{grid-template-columns:130px 1fr}.mswk-perspective__grid>div{grid-column:2}
}

@media(max-width:760px){
  .mswk-case{--wk-shell:calc(100vw - 30px)}
  .mswk-hero{padding-top:3.8rem}.mswk-hero__grid{padding-bottom:3.4rem}.mswk-hero h1{font-size:clamp(3rem,12vw,4.6rem)}.mswk-lead{font-size:.96rem}.mswk-case-file__metric{grid-template-columns:1fr auto 1fr}.mswk-shop-window{width:calc(100vw - 30px);transform:translateY(1.25rem)}.mswk-shop-window__rail{grid-template-columns:1fr 1fr;gap:.45rem}.mswk-shop-window__rail i{display:none}.mswk-shop-window figcaption{grid-template-columns:1fr;gap:.35rem}
  .mswk-pressure{padding-top:5.5rem}.mswk-pressure__intro{display:block}.mswk-pressure__intro>p:not(.mswk-eyebrow){max-width:55ch}.mswk-pressure blockquote{margin-top:1.5rem}.mswk-ledger li{grid-template-columns:42px 1fr;gap:1rem;padding-right:.2rem}.mswk-ledger li div{grid-template-columns:1fr;gap:.3rem;padding:.9rem 0}.mswk-ledger em{display:none}
  .mswk-compression__heading{grid-template-columns:1fr;gap:1rem}.mswk-timeboard{grid-template-columns:1fr}.mswk-timeboard__before,.mswk-timeboard__after{border:0}.mswk-timeboard__before{border-bottom:1px solid var(--wk-line)}.mswk-timeboard__switch{grid-template-columns:1fr auto 1fr;padding:1rem;border-bottom:1px solid var(--wk-line)}.mswk-timeboard__switch i{width:42px;height:42px}.mswk-timeboard strong b{font-size:clamp(5rem,22vw,7.5rem)}
  .mswk-rail{grid-template-columns:1fr;border:1px solid rgba(255,255,255,.14)}.mswk-rail__stage{min-height:0;padding:1.45rem 1.2rem 1.35rem 4.5rem;border:0;border-bottom:1px solid rgba(255,255,255,.12)}.mswk-rail__stage:last-child{border-bottom:0}.mswk-rail__stage>span{top:1.3rem;left:1rem}.mswk-rail__stage strong{margin:0 0 .5rem}.mswk-rail__stage small{position:static;display:block;margin-top:.8rem}.mswk-rail__stage--gate:after{writing-mode:horizontal-tb;right:.7rem;top:.7rem}.mswk-record dl{grid-template-columns:1fr}.mswk-record dl div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
  .mswk-review-gate__grid{grid-template-columns:1fr}.mswk-review-gate__bar{grid-template-columns:auto 1fr auto 1fr auto;grid-template-rows:1fr;min-height:0;padding:.8rem 0}.mswk-review-gate__bar span{writing-mode:horizontal-tb}.mswk-review-gate__bar i{width:100%;height:1px}.mswk-review-gate__checks p{grid-template-columns:34px 1fr;gap:.5rem 1rem}.mswk-review-gate__checks p small{grid-column:2}
  .mswk-result__grid{grid-template-columns:1fr;gap:3rem}.mswk-result__metric{max-width:520px}.mswk-result__metric>strong{font-size:clamp(5.5rem,23vw,8rem)}
  .mswk-perspective__grid{grid-template-columns:1fr;gap:1.5rem}.mswk-perspective__grid>div{grid-column:auto}.mswk-perspective blockquote{max-width:18ch}
}

@media(max-width:520px){
  .mswk-case{--wk-shell:calc(100vw - 24px)}
  .mswk-hero{padding-top:3.1rem}.mswk-hero h1{font-size:clamp(2.75rem,13.2vw,3.85rem);line-height:.92}.mswk-hero__actions{align-items:stretch}.mswk-hero__actions .ms-button{width:100%}.mswk-case-file__metric{gap:.55rem}.mswk-case-file__metric strong b{font-size:1.9rem}.mswk-case-file dl div{grid-template-columns:64px 1fr}.mswk-shop-window{width:100%;transform:none}.mswk-shop-window__rail{padding:.65rem .75rem}.mswk-shop-window figure{box-shadow:none;border-left:0;border-right:0}.mswk-shop-window figcaption{padding:.85rem 12px}
  .mswk-pressure{padding-top:4rem}.mswk-pressure h2,.mswk-product-journey h2,.mswk-evidence__intro h2,.mswk-review-gate h2,.mswk-result__copy h2,.mswk-cta h2{font-size:clamp(2.55rem,12.8vw,3.75rem)}.mswk-ledger strong{font-size:1.35rem}.mswk-ledger small{font-size:.74rem}.mswk-pressure__intro>p:not(.mswk-eyebrow),.mswk-review-gate__statement>p:not(.mswk-eyebrow),.mswk-product-journey__intro>p,.mswk-evidence__intro>p,.mswk-result__copy>p:not(.mswk-eyebrow),.mswk-cta__grid>div:last-child>p{font-size:.82rem}
  .mswk-compression__heading h2{font-size:clamp(2.45rem,12vw,3.6rem)}.mswk-timeboard__before,.mswk-timeboard__after{padding:1.3rem 0}.mswk-timeboard__switch{padding:.85rem 0}.mswk-timeboard p{font-size:.75rem}.mswk-qualification{font-size:.66rem}
  .mswk-record{padding-left:.9rem;padding-right:.9rem}.mswk-review-gate__checks p{padding:1.1rem 0}.mswk-review-gate__checks p strong{font-size:1.08rem}.mswk-review-gate__checks p small{font-size:.7rem}
  .mswk-result__metric>strong{font-size:clamp(5rem,25vw,7rem)}.mswk-perspective blockquote{font-size:clamp(2.35rem,12vw,3.35rem)}
}

@media(prefers-reduced-motion:reduce){.mswk-case *{scroll-behavior:auto}}


/* v2.7.33 responsive proof-board refinements. */
@media(max-width:1050px){
  .mswk-proof-pair{gap:1rem}
  .mswk-responsive-proof{grid-template-columns:minmax(0,1fr) 150px}.mswk-responsive-proof__copy{grid-column:1/-1;padding-right:0;max-width:760px}.mswk-device--tablet{grid-column:1}.mswk-device--phone-category{grid-column:2;align-self:start}
  .mswk-detail-proof{grid-template-columns:minmax(0,1fr) 150px}.mswk-detail-proof__copy{grid-column:1/-1;padding-right:0;max-width:760px}.mswk-device--detail-desktop{grid-column:1}.mswk-device--phone-product{grid-column:2}
}
@media(max-width:760px){
  .mswk-evidence__intro{margin-bottom:2.6rem}.mswk-proof-board{gap:3.2rem}.mswk-proof-pair{grid-template-columns:1fr;gap:2.8rem}
  .mswk-proof figcaption{grid-template-columns:34px 1fr;gap:.45rem .9rem}.mswk-proof figcaption>small{grid-column:2}
  .mswk-responsive-proof{grid-template-columns:minmax(0,1fr) 138px;gap:1.1rem;padding:1.5rem 0}.mswk-responsive-proof__copy{grid-column:1/-1;margin-bottom:.4rem}.mswk-responsive-proof__copy h3,.mswk-detail-proof__copy h3{font-size:clamp(2.45rem,10vw,3.5rem)}
  .mswk-device--tablet .mswk-device__screen{height:520px}.mswk-device--phone{width:138px}.mswk-device--phone .mswk-device__screen{height:520px}
  .mswk-detail-proof{grid-template-columns:minmax(0,1fr) 138px;gap:1.1rem}.mswk-detail-proof__copy{grid-column:1/-1;margin-bottom:.4rem}.mswk-device--detail-desktop .mswk-device__screen,.mswk-device--phone-product .mswk-device__screen{height:600px}
}
@media(max-width:520px){
  .mswk-evidence__copy p,.mswk-responsive-proof__copy>p:not(.mswk-eyebrow),.mswk-detail-proof__copy>p:not(.mswk-eyebrow){font-size:.8rem;line-height:1.68}
  .mswk-proof__chrome{grid-template-columns:auto 1fr;padding:.62rem .68rem}.mswk-proof__chrome b{display:none}.mswk-proof--storefront>img{box-shadow:none}
  .mswk-proof figcaption{grid-template-columns:28px 1fr}.mswk-proof figcaption>strong{font-size:1.12rem}.mswk-proof figcaption>small{font-size:.72rem}
  .mswk-proof--collections img{aspect-ratio:1.8/1;object-position:center}.mswk-proof__crop{aspect-ratio:1.12/1}
  .mswk-responsive-proof{grid-template-columns:1fr;gap:1.5rem}.mswk-responsive-proof__copy,.mswk-device--tablet,.mswk-device--phone-category{grid-column:1}.mswk-device--tablet .mswk-device__screen{height:560px}.mswk-device--phone{width:min(154px,52vw);justify-self:center}.mswk-device--phone .mswk-device__screen{height:590px}
  .mswk-detail-proof{grid-template-columns:1fr;gap:1.5rem}.mswk-detail-proof__copy,.mswk-device--detail-desktop,.mswk-device--phone-product{grid-column:1}.mswk-device--detail-desktop .mswk-device__screen{height:590px}.mswk-device--phone-product{justify-self:center}.mswk-device--phone-product .mswk-device__screen{height:620px}
}

/* v2.7.36 — screenshot clarity lock.
   Proof images are never enlarged beyond the width their source can support.
   High-density mobile/tablet captures are deliberately downsampled by the browser for crisper UI text. */
.mswk-shop-window{width:min(1151px,calc(100vw - 64px))}
.mswk-proof--storefront{width:min(100%,1151px);margin-inline:auto}
.mswk-responsive-proof{grid-template-columns:minmax(250px,1fr) minmax(0,388px) minmax(0,172px)}
.mswk-device--tablet{width:min(100%,388px);justify-self:end}
.mswk-device--phone{width:172px}
.mswk-detail-proof{grid-template-columns:minmax(240px,1fr) minmax(0,633px) minmax(0,172px)}
.mswk-device--detail-desktop{width:min(100%,633px);justify-self:end}
.mswk-device--phone-product{width:172px}
.mswk-proof img,.mswk-device__screen img,.mswk-shop-window img{image-rendering:auto;max-width:100%}

@media(max-width:1050px){
  .mswk-responsive-proof{grid-template-columns:minmax(0,388px) 172px;justify-content:center}
  .mswk-responsive-proof__copy{grid-column:1/-1}
  .mswk-device--tablet{grid-column:1;width:388px;max-width:100%;justify-self:end}
  .mswk-device--phone-category{grid-column:2;width:172px;justify-self:start}
  .mswk-detail-proof{grid-template-columns:minmax(0,633px) 172px;justify-content:center}
  .mswk-detail-proof__copy{grid-column:1/-1}
  .mswk-device--detail-desktop{grid-column:1;width:633px;max-width:100%;justify-self:end}
  .mswk-device--phone-product{grid-column:2;width:172px;justify-self:start}
}
@media(max-width:760px){
  .mswk-responsive-proof{grid-template-columns:minmax(0,388px) 166px;justify-content:center}
  .mswk-device--phone-category{width:166px}
  .mswk-detail-proof{grid-template-columns:minmax(0,1fr) 166px;justify-content:stretch}
  .mswk-device--phone-product{width:166px}
}
@media(max-width:520px){
  .mswk-shop-window{width:100%}
  .mswk-responsive-proof,.mswk-detail-proof{grid-template-columns:1fr}
  .mswk-device--tablet,.mswk-device--detail-desktop{grid-column:1;width:100%;max-width:388px;justify-self:center}
  .mswk-device--detail-desktop{max-width:100%}
  .mswk-device--phone-category,.mswk-device--phone-product{grid-column:1;width:min(180px,56vw);justify-self:center}
}

/* v2.7.37 — mobile evidence clarity lock.
   The original phone captures were only 81px/88px wide. They are deliberately
   not enlarged. Mobile behaviour is represented with resolution-independent
   content-order maps beside genuine desktop/tablet screenshots. */
.mswk-responsive-proof{grid-template-columns:minmax(250px,1fr) minmax(0,388px) minmax(190px,.42fr)}
.mswk-detail-proof{grid-template-columns:minmax(240px,.78fr) minmax(0,633px) minmax(190px,.38fr)}
.mswk-mobile-map{margin:0;min-width:0;align-self:start;border:1px solid rgba(8,38,48,.16);background:#fff;box-shadow:0 20px 42px rgba(9,31,40,.07)}
.mswk-mobile-map__bar{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .78rem;background:var(--wk-navy-deep);color:rgba(255,255,255,.68);font-size:.62rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
.mswk-mobile-map__bar b{color:#fff;font-weight:600;letter-spacing:.03em;text-transform:none}
.mswk-mobile-map__body{padding:1.1rem 1rem .55rem}
.mswk-mobile-map__lead{margin:0 0 .9rem;font:400 1.4rem/1.05 var(--ms-display);letter-spacing:-.025em;color:var(--wk-ink)}
.mswk-mobile-map ol{list-style:none;margin:0;padding:0}
.mswk-mobile-map li{display:grid;grid-template-columns:24px 1fr;gap:.15rem .55rem;padding:.66rem 0;border-top:1px solid var(--wk-line)}
.mswk-mobile-map li>span{grid-row:1/3;color:var(--wk-coral);font-size:.6rem;font-weight:700;letter-spacing:.08em;padding-top:.15rem}
.mswk-mobile-map li>strong{font:400 1.1rem/1.05 var(--ms-display);color:var(--wk-ink)}
.mswk-mobile-map li>small{color:var(--wk-muted);font-size:.74rem;line-height:1.5}
.mswk-mobile-map__caption{margin:0;padding:.78rem 1rem;border-top:1px solid var(--wk-line);color:var(--wk-muted);font-size:.74rem;line-height:1.5}
.mswk-mobile-map--catalogue,.mswk-mobile-map--product{width:100%}

@media (max-width:1100px){
  .mswk-responsive-proof{grid-template-columns:minmax(0,388px) minmax(190px,240px);justify-content:center}
  .mswk-responsive-proof__copy{grid-column:1/-1}
  .mswk-device--tablet{grid-column:1;width:388px;max-width:100%;justify-self:end}
  .mswk-mobile-map--catalogue{grid-column:2}
  .mswk-detail-proof{grid-template-columns:minmax(0,633px) minmax(190px,240px);justify-content:center}
  .mswk-detail-proof__copy{grid-column:1/-1}
  .mswk-device--detail-desktop{grid-column:1;width:633px;max-width:100%;justify-self:end}
  .mswk-mobile-map--product{grid-column:2}
}
@media (max-width:760px){
  .mswk-responsive-proof,.mswk-detail-proof{grid-template-columns:1fr}
  .mswk-responsive-proof__copy,.mswk-detail-proof__copy,.mswk-device--tablet,.mswk-device--detail-desktop,.mswk-mobile-map--catalogue,.mswk-mobile-map--product{grid-column:1}
  .mswk-mobile-map{width:min(100%,430px);justify-self:center}
  .mswk-mobile-map__lead{font-size:1.4rem}
  .mswk-mobile-map li>strong{font-size:1.05rem}
  .mswk-mobile-map li>small{font-size:.72rem}
  .mswk-mobile-map__caption{font-size:.7rem}
}

/* v2.7.38 — definitive image-clarity rebuild.
   Long, downsampled tablet/product screenshots are no longer used as page evidence.
   Responsive/product structures are rendered as HTML at readable scale with only
   native-resolution photographic/product crops. No raster UI text is enlarged. */
.mswk-responsive-proof--reconstructed{
  grid-template-columns:minmax(260px,.8fr) minmax(420px,1.02fr) minmax(225px,.5fr);
  gap:clamp(1.6rem,3vw,2.8rem);
}
.mswk-responsive-proof__method{
  margin-top:1.25rem!important;
  padding-top:1rem;
  border-top:1px solid var(--wk-line);
  color:var(--wk-ink)!important;
  font-size:.79rem!important;
  line-height:1.58!important;
}
.mswk-layout-model,.mswk-product-model{margin:0;min-width:0}
.mswk-layout-model__bar{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .82rem;background:var(--wk-navy-deep);color:rgba(255,255,255,.68);font-size:.62rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
.mswk-layout-model__bar b{color:#fff;font-weight:600;letter-spacing:.03em;text-transform:none}
.mswk-layout-model__screen,.mswk-product-model__screen{background:#fbf7f0;border:1px solid rgba(8,38,48,.14);border-top:0;box-shadow:0 20px 42px rgba(9,31,40,.08)}
.mswk-layout-model figcaption,.mswk-product-model figcaption{padding:.78rem 0 0;color:var(--wk-muted);font-size:.76rem;line-height:1.5}
.mswk-vui-topline{display:flex;align-items:center;justify-content:space-between;padding:.66rem .78rem;background:#12100e;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.075em}
.mswk-vui-topline div{display:flex;gap:.4rem}.mswk-vui-topline i{font-style:normal;padding:.24rem .42rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.55rem;font-weight:600;color:rgba(255,255,255,.82)}
.mswk-vui-intro{padding:1.05rem .95rem .9rem;background:#fff}.mswk-vui-intro small{display:block;color:#9b6d32;font-size:.58rem;font-weight:800;letter-spacing:.1em}.mswk-vui-intro strong{display:block;margin:.28rem 0 .34rem;font:400 1.7rem/1 var(--ms-display);color:#181310}.mswk-vui-intro p{margin:0;color:#6e685f;font-size:.74rem;line-height:1.52}
.mswk-vui-tools{display:flex;flex-wrap:wrap;gap:.34rem;padding:.7rem .78rem;border-top:1px solid #e8e0d5;border-bottom:1px solid #e8e0d5;background:#fff}.mswk-vui-tools span{padding:.28rem .48rem;border:1px solid #d9cec0;border-radius:999px;color:#594b3d;font-size:.56rem;font-weight:700;line-height:1}
.mswk-vui-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;padding:.72rem;background:#f5ecdf}
.mswk-vui-grid article{overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(32,22,13,.06)}
.mswk-vui-grid article>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;background:#f5f2ee}
.mswk-vui-grid article>div{padding:.68rem .62rem .64rem}.mswk-vui-grid h4{min-height:2.45em;margin:0;font:400 .78rem/1.2 var(--ms-display);color:#211913}.mswk-vui-grid b{display:block;margin:.38rem 0 .48rem;color:#17120f;font-size:.68rem}.mswk-vui-grid article span{display:block;padding:.4rem .35rem;border-radius:999px;background:#d19a50;color:#18110b;text-align:center;font-size:.53rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}

.mswk-detail-proof--reconstructed{grid-template-columns:minmax(255px,.7fr) minmax(520px,1.2fr) minmax(225px,.46fr);gap:clamp(1.6rem,3vw,2.8rem)}
.mswk-product-model__top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.75rem;padding:.85rem;background:#f7efe4}
.mswk-product-model__image{display:flex;align-items:center;justify-content:center;min-height:240px;padding:.7rem;background:#fff;border-radius:12px}.mswk-product-model__image img{display:block;width:min(100%,190px);height:auto}
.mswk-product-model__buy{padding:.3rem .26rem .25rem}.mswk-product-model__buy>small,.mswk-product-model__blocks small{display:block;color:#9b6d32;font-size:.58rem;font-weight:800;letter-spacing:.095em}.mswk-product-model__buy h4{margin:.36rem 0 .44rem;font:400 1.55rem/1.03 var(--ms-display);color:#201711}.mswk-product-model__buy>strong{display:block;margin-bottom:.58rem;font-size:.9rem;color:#201711}.mswk-product-model__buy p{margin:0 0 .62rem;color:#6f675e;font-size:.72rem;line-height:1.52}.mswk-product-model__buy ul{margin:.55rem 0 .72rem;padding-left:1.05rem;color:#4e453d;font-size:.68rem;line-height:1.55}.mswk-product-model__button{display:block;padding:.52rem .62rem;border-radius:999px;background:#d19a50;color:#18110b;text-align:center;font-size:.58rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.mswk-product-model__blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ded5ca;border-top:1px solid #ded5ca}.mswk-product-model__blocks article{min-height:148px;padding:.9rem .82rem;background:#fff}.mswk-product-model__blocks strong{display:block;margin:.38rem 0 .46rem;font:400 1.02rem/1.08 var(--ms-display);color:#201711}.mswk-product-model__blocks p{margin:0;color:#6e665e;font-size:.68rem;line-height:1.55}

/* Remove the old raster device sizing from the reconstructed blocks. */
.mswk-responsive-proof--reconstructed .mswk-mobile-map,.mswk-detail-proof--reconstructed .mswk-mobile-map{width:100%}

@media (max-width:1120px){
  .mswk-responsive-proof--reconstructed{grid-template-columns:minmax(0,1fr) minmax(390px,440px) minmax(190px,230px);justify-content:center}
  .mswk-responsive-proof--reconstructed .mswk-responsive-proof__copy{grid-column:1/-1;max-width:780px;padding-right:0}
  .mswk-detail-proof--reconstructed{grid-template-columns:minmax(0,1fr) minmax(480px,620px) minmax(190px,230px);justify-content:center}
  .mswk-detail-proof--reconstructed .mswk-detail-proof__copy{grid-column:1/-1;max-width:780px;padding-right:0}
}
@media (max-width:820px){
  .mswk-responsive-proof--reconstructed,.mswk-detail-proof--reconstructed{grid-template-columns:1fr;gap:1.6rem}
  .mswk-responsive-proof--reconstructed .mswk-responsive-proof__copy,.mswk-detail-proof--reconstructed .mswk-detail-proof__copy,.mswk-layout-model--tablet,.mswk-product-model,.mswk-mobile-map--catalogue,.mswk-mobile-map--product{grid-column:1}
  .mswk-layout-model--tablet,.mswk-product-model{width:min(100%,620px);justify-self:center}
  .mswk-responsive-proof--reconstructed .mswk-mobile-map,.mswk-detail-proof--reconstructed .mswk-mobile-map{width:min(100%,430px);justify-self:center}
}
@media (max-width:560px){
  .mswk-responsive-proof__method{font-size:.82rem!important}
  .mswk-vui-grid{gap:.38rem;padding:.55rem}.mswk-vui-grid h4{font-size:.72rem}.mswk-vui-grid b{font-size:.64rem}.mswk-vui-grid article span{font-size:.5rem}
  .mswk-product-model__top{grid-template-columns:1fr}.mswk-product-model__image{min-height:0}.mswk-product-model__image img{width:min(72%,220px)}
  .mswk-product-model__blocks{grid-template-columns:1fr}.mswk-product-model__blocks article{min-height:0}
}

/* Do not enlarge the 1151px hero proof beyond its native width. */
.mswk-shop-window{width:min(1151px,calc(100vw - 64px))}
@media(max-width:760px){.mswk-shop-window{width:calc(100vw - 30px)}}

/* v2.7.40 — retained customer-journey layout; evidence typography enlarged for readability. */
.mswk-proof--lead{
  width:100%;
  padding-top:.9rem;
  border-top:1px solid var(--wk-ink);
}
.mswk-proof--lead>img{
  width:100%;
  aspect-ratio:2.72/1;
  object-fit:cover;
  object-position:center;
}
.mswk-proof-pair--journey{
  grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);
  gap:clamp(2rem,4vw,4rem);
  align-items:start;
}
.mswk-journey-note{
  padding:clamp(1.6rem,3vw,2.5rem) 0 0;
  border-top:1px solid var(--wk-ink);
}
.mswk-journey-note h3{
  max-width:9ch;
  margin:.55rem 0 1.4rem;
  font:400 clamp(2.3rem,3.5vw,3.5rem)/.94 var(--ms-display);
  letter-spacing:-.035em;
}
.mswk-journey-note ol{margin:0;padding:0;list-style:none}
.mswk-journey-note li{
  display:grid;
  grid-template-columns:36px 95px minmax(0,1fr);
  gap:.75rem;
  align-items:start;
  padding:.8rem 0;
  border-top:1px solid var(--wk-line);
}
.mswk-journey-note li>span{
  color:var(--wk-coral);
  font-size:.62rem;
  font-weight:700;
  letter-spacing:.08em;
}
.mswk-journey-note li>strong{
  font:400 1.14rem/1.06 var(--ms-display);
}
.mswk-journey-note li>small{
  color:var(--wk-muted);
  font-size:.8rem;
  line-height:1.55;
}
@media (max-width:900px){
  .mswk-proof-pair--journey{grid-template-columns:1fr;gap:2.8rem}
  .mswk-journey-note{max-width:720px}
}
@media (max-width:560px){
  .mswk-proof--lead>img{aspect-ratio:1.8/1}
  .mswk-journey-note li{grid-template-columns:28px 78px minmax(0,1fr);gap:.6rem}
  .mswk-journey-note li>small{font-size:.8rem}
}

/* v2.7.41 — page-wide legibility lock. Keep the bespoke composition, remove micro-typography. */
.mswk-case{
  --wk-proof-label-size:.68rem;
  --wk-proof-copy-size:.84rem;
}
.mswk-eyebrow{font-size:.7rem;line-height:1.35}
.mswk-text-link{font-size:.72rem}
.mswk-case-id{font-size:.72rem}
.mswk-case-file:before{font-size:.6rem}
.mswk-case-file__head span{font-size:.68rem}
.mswk-case-file__metric small{font-size:.65rem}
.mswk-case-file>p{font-size:.9rem;line-height:1.68}
.mswk-case-file dt{font-size:.64rem}
.mswk-case-file dd{font-size:.78rem;line-height:1.5}
.mswk-shop-window__rail{font-size:.62rem}
.mswk-shop-window figcaption span{font-size:.64rem}
.mswk-pressure__intro>p:not(.mswk-eyebrow){font-size:.98rem}
.mswk-ledger li>span{font-size:.68rem}
.mswk-ledger small{font-size:.86rem;line-height:1.62}
.mswk-ledger em{font-size:.62rem}
.mswk-timeboard__before>span,.mswk-timeboard__after>span{font-size:.66rem}
.mswk-timeboard p{font-size:.86rem;line-height:1.65}
.mswk-timeboard__tasks i{font-size:.62rem}
.mswk-timeboard__switch{font-size:.62rem}
.mswk-qualification{font-size:.72rem;line-height:1.62}
.mswk-product-journey__intro>p{font-size:.98rem}
.mswk-rail__stage>span{font-size:.64rem}
.mswk-rail__stage p{font-size:.86rem;line-height:1.66}
.mswk-rail__stage small{font-size:.62rem}
.mswk-rail__stage--gate:after{font-size:.54rem}
.mswk-record__tab{font-size:.62rem}
.mswk-record dt{font-size:.6rem}
.mswk-record dd{font-size:.92rem}
.mswk-review-gate__statement>p:not(.mswk-eyebrow){font-size:.96rem}
.mswk-review-gate__bar span{font-size:.62rem}
.mswk-review-gate__bar strong{font-size:.58rem}
.mswk-review-gate__checks p span{font-size:.64rem}
.mswk-review-gate__checks p small{font-size:.82rem;line-height:1.6}
.mswk-proof__chrome{font-size:.62rem}
.mswk-proof figcaption>span{font-size:.64rem}
.mswk-proof figcaption>small{font-size:.84rem;line-height:1.6}
.mswk-proof__label{font-size:.68rem}
.mswk-responsive-proof__copy>p:not(.mswk-eyebrow),.mswk-detail-proof__copy>p:not(.mswk-eyebrow){font-size:.92rem;line-height:1.72}
.mswk-responsive-proof__copy dt{font-size:.68rem}
.mswk-responsive-proof__copy dd{font-size:.86rem;line-height:1.6}
.mswk-device__bar{font-size:.62rem}
.mswk-device figcaption{font-size:.76rem;line-height:1.55}
.mswk-detail-proof__note{font-size:.7rem!important;line-height:1.55}
.mswk-result__metric>p:last-child{font-size:.82rem;line-height:1.62}
.mswk-result__copy>p:not(.mswk-eyebrow){font-size:.96rem}
.mswk-result__copy li span{font-size:.62rem}
.mswk-perspective__label{font-size:.64rem}
.mswk-perspective__grid>div p{font-size:.94rem;line-height:1.72}
.mswk-cta__grid>div:last-child>p{font-size:.92rem}

/* Resolution-independent proof UI: readable as evidence, not miniature interface decoration. */
.mswk-mobile-map__bar{font-size:.68rem}
.mswk-mobile-map__lead{font-size:1.55rem}
.mswk-mobile-map li>span{font-size:.68rem}
.mswk-mobile-map li>strong{font-size:1.15rem}
.mswk-mobile-map li>small{font-size:.8rem;line-height:1.55}
.mswk-mobile-map__caption{font-size:.8rem}
.mswk-layout-model__bar{font-size:.68rem}
.mswk-layout-model figcaption,.mswk-product-model figcaption{font-size:.82rem;line-height:1.55}
.mswk-vui-topline{font-size:.68rem}
.mswk-vui-topline i{font-size:.62rem}
.mswk-vui-intro small{font-size:.64rem}
.mswk-vui-intro p{font-size:.82rem;line-height:1.58}
.mswk-vui-tools span{font-size:.62rem}
.mswk-vui-grid h4{font-size:.86rem;line-height:1.22}
.mswk-vui-grid b{font-size:.76rem}
.mswk-vui-grid article span{font-size:.62rem}
.mswk-product-model__buy>small,.mswk-product-model__blocks small{font-size:.64rem}
.mswk-product-model__buy h4{font-size:1.65rem}
.mswk-product-model__buy>strong{font-size:.96rem}
.mswk-product-model__buy p{font-size:.82rem;line-height:1.58}
.mswk-product-model__buy ul{font-size:.78rem;line-height:1.6}
.mswk-product-model__button{font-size:.64rem}
.mswk-product-model__blocks strong{font-size:1.08rem}
.mswk-product-model__blocks p{font-size:.78rem;line-height:1.58}
.mswk-journey-note li>small{font-size:.84rem}

@media(max-width:560px){
  .mswk-eyebrow{font-size:.68rem}
  .mswk-case-file>p,.mswk-pressure__intro>p:not(.mswk-eyebrow),.mswk-review-gate__statement>p:not(.mswk-eyebrow),.mswk-product-journey__intro>p,.mswk-evidence__intro>p,.mswk-result__copy>p:not(.mswk-eyebrow),.mswk-cta__grid>div:last-child>p{font-size:.9rem}
  .mswk-ledger small,.mswk-timeboard p,.mswk-review-gate__checks p small{font-size:.82rem}
  .mswk-qualification{font-size:.72rem}
  .mswk-proof figcaption>small,.mswk-responsive-proof__copy dd,.mswk-device figcaption{font-size:.8rem}
  .mswk-responsive-proof__copy>p:not(.mswk-eyebrow),.mswk-detail-proof__copy>p:not(.mswk-eyebrow){font-size:.88rem}
  .mswk-mobile-map li>small,.mswk-mobile-map__caption{font-size:.8rem}
  .mswk-vui-grid h4{font-size:.82rem}.mswk-vui-grid b{font-size:.74rem}.mswk-vui-grid article span{font-size:.6rem}
  .mswk-product-model__buy p{font-size:.8rem}.mswk-product-model__buy ul{font-size:.76rem}.mswk-product-model__blocks p{font-size:.76rem}
}

/* v2.7.42 — final optical legibility pass.
   The bespoke composition is unchanged; this pass raises the remaining technical
   annotation text so every supporting line reads comfortably at normal desktop scale. */
.mswk-case-file:before,
.mswk-case-file__head span,
.mswk-case-file__metric small,
.mswk-case-file dt,
.mswk-shop-window__rail,
.mswk-shop-window figcaption span,
.mswk-ledger li>span,
.mswk-ledger em,
.mswk-timeboard__before>span,
.mswk-timeboard__after>span,
.mswk-timeboard__tasks i,
.mswk-timeboard__switch,
.mswk-rail__stage>span,
.mswk-rail__stage small,
.mswk-record__tab,
.mswk-record dt,
.mswk-review-gate__bar span,
.mswk-review-gate__bar strong,
.mswk-review-gate__checks p span,
.mswk-proof__chrome,
.mswk-proof figcaption>span,
.mswk-proof__label,
.mswk-responsive-proof__copy dt,
.mswk-device__bar,
.mswk-result__copy li span,
.mswk-perspective__label{
  font-size:.72rem;
}
.mswk-rail__stage--gate:after{font-size:.64rem}
.mswk-case-file dd{font-size:.86rem;line-height:1.55}
.mswk-case-file>p{font-size:.96rem;line-height:1.68}
.mswk-ledger small{font-size:.92rem;line-height:1.62}
.mswk-timeboard p{font-size:.92rem;line-height:1.66}
.mswk-qualification{font-size:.8rem;line-height:1.62}
.mswk-rail__stage p{font-size:.92rem;line-height:1.64}
.mswk-record dd{font-size:.98rem}
.mswk-review-gate__checks p small{font-size:.9rem;line-height:1.6}
.mswk-proof figcaption>small{font-size:.9rem;line-height:1.6}
.mswk-responsive-proof__copy>p:not(.mswk-eyebrow),
.mswk-detail-proof__copy>p:not(.mswk-eyebrow){font-size:.98rem;line-height:1.7}
.mswk-responsive-proof__copy dd{font-size:.92rem;line-height:1.6}
.mswk-device figcaption{font-size:.84rem;line-height:1.55}
.mswk-detail-proof__note{font-size:.8rem!important;line-height:1.58}
.mswk-result__metric>p:last-child{font-size:.9rem;line-height:1.62}
.mswk-result__copy>p:not(.mswk-eyebrow){font-size:1rem;line-height:1.72}
.mswk-perspective__grid>div p{font-size:1rem;line-height:1.7}
.mswk-cta__grid>div:last-child>p{font-size:.98rem;line-height:1.65}

/* Reconstructed proof panels: never drop back into miniature UI copy. */
.mswk-mobile-map__bar,
.mswk-layout-model__bar,
.mswk-vui-topline{font-size:.72rem}
.mswk-vui-topline i,
.mswk-vui-intro small,
.mswk-vui-tools span,
.mswk-vui-grid article span,
.mswk-product-model__buy>small,
.mswk-product-model__blocks small,
.mswk-product-model__button{font-size:.68rem}
.mswk-vui-intro p{font-size:.86rem;line-height:1.58}
.mswk-vui-grid h4{font-size:.92rem;line-height:1.22}
.mswk-vui-grid b{font-size:.82rem}
.mswk-product-model__buy p{font-size:.86rem;line-height:1.58}
.mswk-product-model__buy ul{font-size:.84rem;line-height:1.6}
.mswk-product-model__blocks p{font-size:.84rem;line-height:1.58}
.mswk-mobile-map li>small{font-size:.86rem;line-height:1.55}
.mswk-mobile-map__caption{font-size:.84rem;line-height:1.55}
.mswk-journey-note li>small{font-size:.9rem;line-height:1.55}

@media(max-width:560px){
  .mswk-case-file>p,
  .mswk-pressure__intro>p:not(.mswk-eyebrow),
  .mswk-review-gate__statement>p:not(.mswk-eyebrow),
  .mswk-product-journey__intro>p,
  .mswk-evidence__intro>p,
  .mswk-result__copy>p:not(.mswk-eyebrow),
  .mswk-cta__grid>div:last-child>p{font-size:.94rem}
  .mswk-ledger small,.mswk-timeboard p,.mswk-review-gate__checks p small{font-size:.88rem}
  .mswk-qualification{font-size:.78rem}
  .mswk-proof figcaption>small,.mswk-responsive-proof__copy dd,.mswk-device figcaption{font-size:.84rem}
  .mswk-responsive-proof__copy>p:not(.mswk-eyebrow),.mswk-detail-proof__copy>p:not(.mswk-eyebrow){font-size:.92rem}
  .mswk-mobile-map li>small,.mswk-mobile-map__caption{font-size:.84rem}
  .mswk-vui-grid h4{font-size:.88rem}.mswk-vui-grid b{font-size:.8rem}.mswk-vui-grid article span{font-size:.66rem}
  .mswk-product-model__buy p{font-size:.84rem}.mswk-product-model__buy ul{font-size:.82rem}.mswk-product-model__blocks p{font-size:.82rem}
}

/* v2.7.43 — final readability floor.
   The page architecture is locked. This pass removes the last remaining fine-print feel
   by raising technical labels, workflow annotations and evidence captions to comfortable
   case-study reading sizes at normal desktop and mobile scales. */
.mswk-case-file:before,
.mswk-case-file__head span,
.mswk-case-file__metric small,
.mswk-case-file dt,
.mswk-shop-window__rail,
.mswk-shop-window figcaption span,
.mswk-ledger li>span,
.mswk-ledger em,
.mswk-timeboard__before>span,
.mswk-timeboard__after>span,
.mswk-timeboard__tasks i,
.mswk-timeboard__switch,
.mswk-rail__stage>span,
.mswk-rail__stage small,
.mswk-record__tab,
.mswk-record dt,
.mswk-review-gate__bar span,
.mswk-review-gate__bar strong,
.mswk-review-gate__checks p span,
.mswk-proof__chrome,
.mswk-proof figcaption>span,
.mswk-proof__label,
.mswk-responsive-proof__copy dt,
.mswk-device__bar,
.mswk-result__copy li span,
.mswk-perspective__label{
  font-size:.8rem;
  line-height:1.35;
}
.mswk-rail__stage--gate:after{font-size:.7rem}
.mswk-case-file dd{font-size:.94rem;line-height:1.58}
.mswk-case-file>p{font-size:1rem;line-height:1.7}
.mswk-ledger small{font-size:1rem;line-height:1.64}
.mswk-ledger em{min-width:86px;text-align:right}
.mswk-timeboard p{font-size:1rem;line-height:1.68}
.mswk-qualification{font-size:.88rem;line-height:1.65}
.mswk-rail__stage p{font-size:1rem;line-height:1.66}
.mswk-record dd{font-size:1.03rem}
.mswk-review-gate__checks p small{font-size:.98rem;line-height:1.62}
.mswk-proof figcaption>small{font-size:.98rem;line-height:1.62}
.mswk-responsive-proof__copy>p:not(.mswk-eyebrow),
.mswk-detail-proof__copy>p:not(.mswk-eyebrow){font-size:1.02rem;line-height:1.72}
.mswk-responsive-proof__copy dd{font-size:.98rem;line-height:1.62}
.mswk-device figcaption{font-size:.92rem;line-height:1.58}
.mswk-detail-proof__note{font-size:.88rem!important;line-height:1.6}
.mswk-result__metric>p:last-child{font-size:.98rem;line-height:1.64}
.mswk-result__copy>p:not(.mswk-eyebrow){font-size:1.04rem;line-height:1.74}
.mswk-perspective__grid>div p{font-size:1.04rem;line-height:1.72}
.mswk-cta__grid>div:last-child>p{font-size:1.02rem;line-height:1.68}

/* Reconstructed proof panels: labels are evidence, not decorative micro-UI. */
.mswk-mobile-map__bar,
.mswk-layout-model__bar,
.mswk-vui-topline{font-size:.8rem}
.mswk-vui-topline i,
.mswk-vui-intro small,
.mswk-vui-tools span,
.mswk-vui-grid article span,
.mswk-product-model__buy>small,
.mswk-product-model__blocks small,
.mswk-product-model__button{font-size:.74rem}
.mswk-vui-intro p{font-size:.94rem;line-height:1.62}
.mswk-vui-grid h4{font-size:1rem;line-height:1.24}
.mswk-vui-grid b{font-size:.9rem}
.mswk-product-model__buy p{font-size:.94rem;line-height:1.62}
.mswk-product-model__buy ul{font-size:.92rem;line-height:1.64}
.mswk-product-model__blocks p{font-size:.92rem;line-height:1.62}
.mswk-mobile-map li>small{font-size:.94rem;line-height:1.58}
.mswk-mobile-map__caption{font-size:.92rem;line-height:1.58}
.mswk-journey-note li>small{font-size:.98rem;line-height:1.6}

@media(max-width:560px){
  .mswk-case-file>p,
  .mswk-pressure__intro>p:not(.mswk-eyebrow),
  .mswk-review-gate__statement>p:not(.mswk-eyebrow),
  .mswk-product-journey__intro>p,
  .mswk-evidence__intro>p,
  .mswk-result__copy>p:not(.mswk-eyebrow),
  .mswk-cta__grid>div:last-child>p{font-size:1rem}
  .mswk-ledger small,.mswk-timeboard p,.mswk-review-gate__checks p small{font-size:.94rem}
  .mswk-qualification{font-size:.86rem}
  .mswk-proof figcaption>small,.mswk-responsive-proof__copy dd,.mswk-device figcaption{font-size:.92rem}
  .mswk-responsive-proof__copy>p:not(.mswk-eyebrow),.mswk-detail-proof__copy>p:not(.mswk-eyebrow){font-size:.98rem}
  .mswk-mobile-map li>small,.mswk-mobile-map__caption{font-size:.92rem}
  .mswk-vui-grid h4{font-size:.96rem}.mswk-vui-grid b{font-size:.88rem}.mswk-vui-grid article span{font-size:.72rem}
  .mswk-product-model__buy p{font-size:.92rem}.mswk-product-model__buy ul{font-size:.9rem}.mswk-product-model__blocks p{font-size:.9rem}
}

/* v2.7.44 — evidence simplification lock.
   Reconstructed proof is intentionally selective: larger key information,
   fewer secondary labels and more room for the customer decisions being demonstrated. */
.mswk-responsive-proof--reconstructed{
  grid-template-columns:minmax(0,2.05fr) minmax(250px,.7fr);
  gap:clamp(2rem,3.5vw,3.4rem);
  align-items:start;
}
.mswk-responsive-proof--reconstructed .mswk-responsive-proof__copy{
  grid-column:1/-1;
  max-width:900px;
  padding-right:0;
}
.mswk-layout-model--tablet{width:100%;max-width:none}
.mswk-responsive-proof--reconstructed .mswk-mobile-map--catalogue{width:100%;max-width:none}
.mswk-detail-proof--reconstructed{
  grid-template-columns:minmax(0,2.1fr) minmax(250px,.68fr);
  gap:clamp(2rem,3.5vw,3.4rem);
  align-items:start;
}
.mswk-detail-proof--reconstructed .mswk-detail-proof__copy{
  grid-column:1/-1;
  max-width:900px;
  padding-right:0;
}
.mswk-product-model{width:100%;max-width:none}
.mswk-detail-proof--reconstructed .mswk-mobile-map--product{width:100%;max-width:none}

.mswk-vui-intro p{max-width:34rem}
.mswk-vui-tools{gap:.6rem}
.mswk-vui-tools span{padding:.42rem .68rem}
.mswk-vui-grid{gap:.75rem;padding:.9rem}
.mswk-vui-grid article{min-width:0}
.mswk-vui-grid h4{font-size:1.08rem;line-height:1.18}
.mswk-vui-grid b{font-size:.98rem}
.mswk-vui-grid article span{font-size:.82rem;padding:.56rem .6rem}
.mswk-layout-model figcaption,.mswk-product-model figcaption{font-size:1rem;line-height:1.55;padding-top:1rem}

.mswk-mobile-map__body{padding:1.25rem 1.15rem .7rem}
.mswk-mobile-map__lead{font-size:1.72rem;line-height:1.02;margin-bottom:1rem}
.mswk-mobile-map li{grid-template-columns:28px 1fr;gap:.2rem .65rem;padding:.82rem 0}
.mswk-mobile-map li>span{font-size:.78rem}
.mswk-mobile-map li>strong{font-size:1.24rem}
.mswk-mobile-map li>small{font-size:1rem;line-height:1.5}
.mswk-mobile-map__caption{font-size:.98rem;line-height:1.5;padding:.9rem 1.15rem}

.mswk-product-model__top{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:1.2rem;padding:1.1rem}
.mswk-product-model__image{min-height:300px;padding:1rem}
.mswk-product-model__image img{width:min(100%,245px)}
.mswk-product-model__buy{padding:.4rem .3rem}
.mswk-product-model__buy h4{font-size:2rem;line-height:1.02;margin:.45rem 0 .5rem}
.mswk-product-model__buy>strong{font-size:1.1rem;margin-bottom:.7rem}
.mswk-product-model__buy p{font-size:1rem;line-height:1.55;margin-bottom:.75rem}
.mswk-product-model__buy ul{font-size:.98rem;line-height:1.55;margin:.65rem 0 .85rem}
.mswk-product-model__button{font-size:.84rem;padding:.68rem .8rem}
.mswk-product-model__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}
.mswk-product-model__blocks article{min-height:0;padding:1.05rem 1rem}
.mswk-product-model__blocks small{font-size:.78rem}
.mswk-product-model__blocks strong{font-size:1.35rem;line-height:1.08}
.mswk-product-model__blocks p{font-size:1rem;line-height:1.55}
.mswk-journey-note li>small{font-size:1rem;line-height:1.5}

@media(max-width:980px){
  .mswk-responsive-proof--reconstructed,.mswk-detail-proof--reconstructed{grid-template-columns:1fr;gap:1.8rem}
  .mswk-responsive-proof--reconstructed .mswk-responsive-proof__copy,.mswk-detail-proof--reconstructed .mswk-detail-proof__copy,
  .mswk-layout-model--tablet,.mswk-product-model,.mswk-mobile-map--catalogue,.mswk-mobile-map--product{grid-column:1}
  .mswk-layout-model--tablet,.mswk-product-model{width:min(100%,760px);justify-self:center}
  .mswk-responsive-proof--reconstructed .mswk-mobile-map,.mswk-detail-proof--reconstructed .mswk-mobile-map{width:min(100%,520px);justify-self:center}
}
@media(max-width:620px){
  .mswk-product-model__top{grid-template-columns:1fr}
  .mswk-product-model__image{min-height:0}
  .mswk-product-model__image img{width:min(72%,260px)}
  .mswk-product-model__blocks{grid-template-columns:1fr}
  .mswk-vui-grid{grid-template-columns:1fr}
  .mswk-vui-grid article{grid-template-columns:120px 1fr;display:grid;align-items:center}
  .mswk-vui-grid article img{width:120px;height:132px;object-fit:cover}
  .mswk-vui-grid article div{padding:.85rem}
}


/* v2.7.46 — word-perfect copy lock; layout rules unchanged.
   Simplifies the hero case file, shortens workflow annotations and gives the
   retail-perspective explanation enough optical weight beside the quotation. */
.mswk-case-file dl{margin-top:1rem}
.mswk-case-file dl div{grid-template-columns:72px 1fr;padding:.72rem 0}
.mswk-case-file dt{font-size:.7rem}
.mswk-case-file dd{font-size:.94rem;line-height:1.5}
.mswk-case-file>p{font-size:1rem;line-height:1.68}
.mswk-rail__stage{min-height:285px}
.mswk-rail__stage p{font-size:.98rem;line-height:1.62}
.mswk-rail__stage small{font-size:.7rem}
.mswk-perspective__grid{grid-template-columns:150px minmax(0,1.05fr) minmax(330px,.78fr)}
.mswk-perspective__grid>div p{font-size:1.1rem;line-height:1.68}
@media (max-width:980px){
  .mswk-rail__stage{min-height:245px}
  .mswk-perspective__grid{grid-template-columns:120px 1fr}
  .mswk-perspective__grid>div p{font-size:1.05rem}
}
@media (max-width:760px){
  .mswk-rail__stage{min-height:0}
  .mswk-rail__stage p{font-size:1rem}
  .mswk-perspective__grid{grid-template-columns:1fr}
  .mswk-perspective__grid>div p{font-size:1rem;line-height:1.7}
}
