/* Keep the established case-study type, spacing, section widths, and image links. */
.study-page .xy-hero h1{font-size:clamp(38px,4.1vw,58px)}.study-page .xy-description,.study-page .xy-role{max-width:490px}.study-page .xy-hero-visual .xy-visual{max-height:510px;display:flex;align-items:center;justify-content:center;background:#fff}.study-page .xy-hero-visual img{max-height:510px;width:100%;object-fit:contain}.study-page .xy-tags li,.study-page .xy-specs span,.study-page .xy-small{font-size:14px}.study-page .xy-specs strong{letter-spacing:-.02em}.study-page .xy-specs:has(>div:nth-child(2):last-child){grid-template-columns:1fr 1fr}.study-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.study-pair>*{min-width:0}.study-asymmetric{grid-template-columns:1.15fr 1fr}.study-pair figure{margin:0}.study-page .xy-study>.xy-visual,.study-page .xy-study>figure{max-width:1000px;margin:auto}.study-page .xy-study>figure img{max-height:620px;object-fit:contain}.study-pair .xy-visual{background:#fff}.study-pair .xy-visual img{max-height:430px;object-fit:contain}.study-page figcaption{font:14px/1.65 var(--sans);color:var(--muted);margin-top:12px}.study-caption{font-size:16px;color:var(--muted);max-width:980px;margin-top:20px}.study-flow{list-style:none;margin:0;padding:0 25px;background:var(--pale)}.study-flow li{padding:20px 0}.study-flow li+li{border-top:1px solid #d5e0e1}.study-flow strong{display:block;font-size:18px;font-weight:500}.study-flow span{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.study-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.study-metrics>div{padding:20px 0;border-top:1px solid var(--line)}.study-metrics strong{display:block;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:-.025em;overflow-wrap:break-word}.study-metrics small{font-size:21px}.study-metrics span{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.study-results-pair{grid-template-columns:1.4fr 1fr;gap:42px}.study-results-pair .study-metrics{grid-template-columns:1fr}.study-results-pair figure img{max-height:470px}.study-video{max-width:1100px;margin:0 auto}.study-video video{display:block;width:100%;height:auto;background:#172124}.study-page .xy-result-limit{font-size:16px;margin-top:24px;max-width:1050px}.study-schematic{display:block;width:100%;height:auto;background:#fff}.study-bars{background:var(--pale);padding:25px}.study-bars h3{font-size:20px;font-weight:500;line-height:1.4}.study-bars>p{font-size:14px;color:var(--muted);margin-top:9px}.study-bar{display:grid;grid-template-columns:150px 1fr 75px;align-items:center;gap:12px;margin:24px 0}.study-bar>span{font-size:14px;line-height:1.5}.study-bar>div{height:22px;background:#dbe5e7}.study-bar i{display:block;height:100%;background:var(--teal)}.study-bar b{font-size:14px;font-weight:500}.study-page .xy-heading h2{max-width:800px}
@media(max-width:1000px){.study-results-pair{gap:25px}.study-bar{grid-template-columns:115px 1fr 68px;gap:8px}.study-bars{padding:20px}}
@media(max-width:760px){.study-page .xy-hero h1{font-size:clamp(36px,8vw,54px)}.study-pair,.study-asymmetric,.study-results-pair{grid-template-columns:1fr;gap:24px}.study-page .xy-role strong{display:block;margin:0 0 7px}.study-page .xy-hero-visual .xy-visual,.study-page .xy-hero-visual img{max-height:420px}.study-page .xy-specs span{font-size:13px}.study-page .xy-specs strong{font-size:23px}.study-metrics{grid-template-columns:1fr}.study-metrics strong{font-size:32px}.study-page .xy-result-limit,.study-caption{font-size:15px}.study-page .xy-study>figure img{max-height:450px}.study-bar{grid-template-columns:100px 1fr 68px;gap:8px}.study-flow{padding:0 20px}}

.study-page img[src$="flexure-results.webp"]{max-width:440px;margin-inline:auto}.study-page img[src$="cooling-model.webp"]{max-width:380px;margin-inline:auto}

.study-thrust-plots{margin-top:32px}.control-study .study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.control-study .study-metrics{grid-template-columns:1fr}}
