.case-nav{border-bottom:1px solid var(--line)}.back-link{font:500 11px 'DM Mono',monospace;text-transform:uppercase}.case-hero{padding:86px 0 100px}.case-type{font:500 11px 'DM Mono',monospace;text-transform:uppercase;margin:0 0 34px}.case-hero h1{margin:0;font-size:clamp(76px,12vw,176px);line-height:.79}.case-summary{margin:66px 0 0 auto;max-width:635px;font-size:clamp(19px,2.1vw,29px);letter-spacing:-.035em;line-height:1.28}.case-art{height:min(48vw,610px);overflow:hidden;position:relative;display:grid;place-items:center}.tua-art{background:#a6e0f7}.vet-art{background:#cce8da}.art-label{font-size:clamp(45px,7vw,104px);letter-spacing:-.1em;position:relative;z-index:2}.tua-art .art-label{color:#3a9dce}.vet-art .art-label{color:#43a894}.art-label em{font-family:Manrope;font-style:normal;font-weight:800}.art-bubble{position:absolute;width:24vw;height:24vw;min-width:260px;min-height:260px;border-radius:50%;border:clamp(25px,4vw,64px) solid rgba(255,255,255,.28);right:-7%;top:-17%}.case-facts{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:115px 0}.case-facts .section-label{padding-top:8px}.case-facts>div{border-top:1px solid var(--ink);padding-top:20px}.case-facts h2{font-size:clamp(42px,5vw,70px)}.case-facts p{max-width:660px;font-size:18px;line-height:1.55;margin:30px 0}.case-facts p+p{margin-top:18px}.live-link{display:inline-flex;align-items:center;gap:14px;margin-top:22px;color:inherit;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:9px;font:500 12px 'DM Mono',monospace;text-transform:uppercase}.live-link b{font-size:20px}.case-next{padding:95px 0;background:#ecebe7}.case-next-inner{display:flex;justify-content:space-between;align-items:end;gap:30px}.case-next h2{font-size:clamp(43px,6vw,90px)}.case-next a{font:500 12px 'DM Mono',monospace;color:inherit;text-decoration:none;text-transform:uppercase;border:1px solid var(--ink);padding:14px 17px;border-radius:30px;white-space:nowrap}@media(max-width:760px){.case-hero{padding:60px 0 70px}.case-summary{margin-top:46px;font-size:19px}.case-art{height:340px}.case-facts{grid-template-columns:1fr;gap:27px;padding:75px 0}.case-facts p{font-size:16px}.case-next{padding:70px 0}.case-next-inner{align-items:start;flex-direction:column}}

.case-caption{font:10px/1.5 'DM Mono',monospace;color:#5a5c60;margin-top:15px}
.case-art .case-portal{width:min(68%,780px);min-height:390px;padding:34px;transform:rotate(-3deg)}
.case-art .case-portal .portal-logo{font-size:18px}
.case-art .case-portal .portal-search{margin-top:50px;margin-bottom:34px}
.case-art .case-portal .portal-cards span{padding:24px 8px}
.case-facts-divider{border-top:1px solid var(--line)}
.case-list{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.case-list li{border-top:1px solid var(--line);padding:15px 0;font:500 12px/1.4 'DM Mono',monospace;text-transform:uppercase}
@media(max-width:760px){.case-art .case-portal{width:82%;min-height:260px;padding:16px}.case-art .case-portal .portal-logo{font-size:13px}.case-art .case-portal .portal-search{margin:25px auto 20px}.case-art .case-portal .portal-cards span{padding:12px 4px}.case-list{grid-template-columns:1fr;gap:0}}
