/* SpecVet Wróbel: a scoped veterinary green palette inspired by the original project. */
.vet-case-page{--case-ink:#2d3a30;--case-muted:#6a756c;--case-accent:#2f7646;--case-line:#dce6db}
.vet-case-page .wi-breadcrumbs{color:#778978}
.vet-case-page .wi-breadcrumbs span[aria-hidden]{color:#b2c7b1}
.vet-case-page .wi-hero h1{font-size:clamp(44px,5vw,68px)}
.vet-case-page .wi-hero__subtitle{color:#637d67}
.vet-case-page .wi-facts dt{color:#879d86}
.vet-case-page .wi-facts dd{color:#456b4c}
.vet-case-page .wi-hero__image{background:radial-gradient(ellipse at 50% 64%,#dfeee0,#f1f7ed 74%)}
.vet-case-page .wi-hero__visual figcaption{color:#859c83}
.vet-case-page .wi-chapters>a{color:#507c58}
.vet-case-page .wi-chapters>a>span{color:#aac8a5}
.vet-case-page .wi-chapters>a>b{color:#82a779}
.vet-case-page .wi-chapters>a:hover{color:#245c35}
.vet-case-page .wi-image,.vet-case-page .wi-image--warm{background:#edf4e9}
.vet-case-page .wi-note>span{color:#95b888}
.vet-case-page .wi-note p{color:#2f7646}
.vet-case-page .wi-challenge{background:#283d2f}
.vet-case-page .wi-challenge .wi-image{background:#edf4e7}
.vet-case-page .wi-challenge .wi-eyebrow{color:#b2d4a2}
.vet-case-page .wi-challenge .wi-eyebrow>span{background:#b2d4a2}
.vet-case-page .wi-challenge h2{color:#f5faef}
.vet-case-page .wi-challenge h2 em{color:#c8e5b9}
.vet-case-page .wi-challenge .wi-copy>p:not(.wi-eyebrow){color:#c2d2bf}
.vet-case-page .wi-checks>li{color:#d8e9d0}
.vet-case-page .wi-checks>li::before{color:#abd299}
.vet-case-page .wi-scope__image{background:#edf4e9}
.vet-case-page .wi-scope__number{color:#88ab79}
.vet-case-page .wi-scope__list h3{color:#3d7048}
.vet-case-page .wi-result__visual{background:#edf4e9}
.vet-case-page .wi-result__visual figcaption{color:#c4dcb4;background:#283d2f}
.vet-case-page .wi-result__visual figcaption a{color:#eaf6de}
.vet-case-page .wi-proposal .pw-proposal__steps>li>span{background:#e7f2de}
.vet-case-page .wi-proposal .pw-proposal__steps h3,.vet-case-page .wi-proposal .pw-form__heading h3{color:#3d7048}
.vet-case-page .wi-proposal .pw-form label>span{color:#65855e}
.vet-case-page .wi-proposal .pw-form input:not([type=file]),.vet-case-page .wi-proposal .pw-form textarea{border-color:#d7e5cf;background:#f8fbf3}
.vet-case-page .wi-proposal .pw-form input:focus,.vet-case-page .wi-proposal .pw-form textarea:focus{border-color:#82ad6e;box-shadow:0 0 0 3px #82ad6e16}
.vet-case-page .wi-proposal .pw-form__upload{border-color:#cfe3c1;background:#fafcf5}
.vet-case-page .wi-proposal .pw-form__submit{border-color:#2f7646;background:#2f7646}
.vet-case-page .wi-proposal .pw-form__submit:hover{background:#245e35}
.vet-case-page .wi-proposal .pw-form__submit-arrow{color:#2f7646}
@media(max-width:1050px){.vet-case-page .wi-hero h1{font-size:clamp(30px,4.2vw,46px)}}
@media(max-width:800px){.vet-case-page .wi-hero h1{font-size:clamp(38px,7vw,56px)}}
@media(max-width:560px){.vet-case-page .wi-hero h1{font-size:clamp(26px,8.7vw,48px)}}
