.owner-cases{background:#f7f9fc;text-align:center;padding-top:52px;padding-bottom:48px}
.owner-cases>h2{font-size:44px;color:var(--navy);margin-bottom:28px}
.owner-cases__window{border:1px solid #dce5ee;background:#fff;overflow:hidden;border-radius:10px}
.owner-case[hidden]{display:none}
.owner-case__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:#fff}
.owner-case__number{display:flex;align-items:baseline;gap:9px;font-family:"Barlow Condensed",var(--gothic);font-size:26px;font-weight:800;line-height:1;color:var(--navy);white-space:nowrap}
.owner-case__number b{font-size:46px;line-height:1}
.owner-case__profile{font-size:17px;font-weight:700;text-align:right;line-height:1.5;color:var(--navy)}
.owner-case__photo{margin:0;background:#e6edf3;touch-action:pan-y}
.owner-case__photo img{width:100%;height:auto;display:block}
.owner-case__body{padding:24px 24px 26px}
.owner-case h3{font-size:39px;line-height:1.35;color:var(--navy);text-align:center;margin:0 0 20px;text-wrap:balance}
.owner-case__metric-label{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:4px}
.owner-case__outcome{display:flex;align-items:baseline;justify-content:center;gap:19px;color:var(--navy);font-size:27px;font-weight:800;line-height:1.1}
.owner-case__outcome b{font-family:"Barlow Condensed",var(--gothic);font-size:88px;line-height:1;letter-spacing:.03em;margin-right:4px}
.owner-case__outcome strong{display:inline-block;background:#ffd34e;padding:5px 13px 9px;color:#111;border-radius:4px}
.owner-case__direction{font-size:36px}
.owner-case__detail{font-size:20px;font-weight:800;margin-top:14px;color:var(--navy)}
.owner-case__summary{font-size:18px;font-weight:600;margin-top:14px;line-height:1.7;text-wrap:pretty}
.owner-case__setup{font-size:16px;margin-top:18px;padding-top:16px;border-top:1px solid #e0e7ed;line-height:1.7}
.owner-case__setup>span{display:block;font-size:14px;font-weight:800;color:var(--navy);margin-bottom:3px}
.owner-cases__prev,.owner-cases__next{width:46px;height:46px;flex:none;border-radius:50%;font-size:34px;line-height:1;box-shadow:0 1px 5px #09203d14}
.owner-cases>.cta{margin-top:20px}
.owner-cases__slider:focus-visible{outline-offset:7px}
/* The photo already carries the large headline; retain it for assistive readers without repeating it visually. */
.owner-case h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;border:0}
@media(max-width:600px){
 .owner-cases{padding:40px 18px 38px}
 .owner-cases>h2{font-size:32px;margin-bottom:23px}
 .owner-case__top{padding:12px 14px;gap:10px}
 .owner-case__number{font-size:22px;gap:7px}
 .owner-case__number b{font-size:38px}
 .owner-case__profile{font-size:15px}
 .owner-case__body{padding:20px 16px 22px}
 .owner-case h3{font-size:29px;margin-bottom:18px}
 .owner-case__metric-label{font-size:17px}
 .owner-case__outcome{font-size:22px;gap:13px}
 .owner-case__outcome b{font-size:70px}
 .owner-case__outcome strong{padding:4px 9px 7px}
 .owner-case__direction{font-size:27px}
 .owner-case__detail{font-size:18px}
 .owner-case__summary{font-size:17px}
 .owner-case__setup{font-size:15px}
 .owner-cases__prev,.owner-cases__next{width:38px;height:38px;font-size:29px}
}
@media(max-width:360px){
 .owner-cases{padding-left:13px;padding-right:13px}
 .owner-case h3{font-size:27px}
 .owner-case__number{font-size:20px}
 .owner-case__number b{font-size:34px}
 .owner-case__profile{font-size:14px}
 .owner-cases__prev,.owner-cases__next{width:32px;height:32px}
}
