.hero-backdrop img,.project-image img,.project-photo img,.service-hero__figure img,.service-proof__image img,.zhk-hero__image img {filter:none}
.project-example-caption {font-size:12px;color:var(--muted);line-height:1.7;margin:14px 0 0}
.render-tag {position:absolute;left:18px;bottom:18px;padding:8px 12px;background:rgba(242,241,237,.94);color:var(--ink);font:500 11px/1.3 Manrope,sans-serif;letter-spacing:.04em}
.project-image {position:relative}
.project-collection {padding-bottom:120px}
.portfolio-page .portfolio-hero h1 {max-width:100%;width:auto;white-space:normal}
.case-intro {padding-top:48px}
.case-breadcrumb {font-size:12px;color:var(--muted);margin-bottom:64px}
.case-breadcrumb a {text-decoration:underline;text-underline-offset:4px}
.case-intro h1 {margin:22px 0 38px;font:400 clamp(34px,5.2vw,76px)/1.15 Unbounded,Manrope,sans-serif;letter-spacing:-.05em}
.case-intro-grid {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:10%;align-items:start;margin-bottom:48px}
.case-intro-grid>p {font-size:18px;line-height:1.75;max-width:730px;margin:0}
.case-intro-grid dl {margin:0;border-top:1px solid var(--ink)}
.case-intro-grid dl>div {display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}
.case-intro-grid dt {color:var(--muted)}
.case-intro-grid dd {margin:0;text-align:right}
.case-cover {margin:0}
.case-cover>img {width:100%;height:clamp(330px,48vw,690px);object-fit:cover}
.case-cover figcaption {font-size:12px;color:var(--muted);margin-top:14px}
.case-features {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-top:90px;padding-bottom:90px}
.case-features article {border-top:1px solid var(--ink);padding-top:22px}
.case-features span {font:400 11px Michroma,sans-serif;color:var(--bronze-deep)}
.case-features h2 {font:500 22px/1.3 Manrope,sans-serif;margin:24px 0 16px}
.case-features p {color:var(--muted);line-height:1.8;font-size:15px;margin:0}
.case-gallery {padding-bottom:110px}
.case-gallery-head {display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}
.case-gallery-head h2 {font:400 clamp(24px,3vw,38px)/1.3 Unbounded,Manrope,sans-serif;margin:0}
.case-gallery-head p,.case-credit {font-size:12px;color:var(--muted);line-height:1.7}
.case-credit {margin:30px 0 0;max-width:850px}
.project-case .project-photo-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
.budget-calc #calc-total {font-family:Unbounded,Manrope,sans-serif;font-size:clamp(22px,2.35vw,36px);letter-spacing:-.055em;line-height:1.35;white-space:normal}
.budget-calc__result-price {white-space:normal;display:block}
.budget-calc__selects {grid-template-columns:1fr}
.budget-calc__selects label {max-width:100%}
@media(max-width:820px){.case-breadcrumb{margin-bottom:40px}.case-intro-grid{grid-template-columns:1fr;gap:30px}.case-intro-grid>p{font-size:16px}.case-cover>img{height:60vw;min-height:240px}.case-features{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:32px}.case-features h2{margin-top:18px}.case-gallery-head{display:block}.project-case .project-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery{padding-bottom:70px}.budget-calc #calc-total{font-size:clamp(21px,5.1vw,34px)}}
@media(prefers-reduced-motion:reduce){.project-image img,.project-photo img{transition:none}}
