/* Tactile case-file materials and editorial photography. */
.law-hero{background-image:linear-gradient(115deg,#071d30e8,#123b52da),url('/images/navy-linen.webp');background-size:cover}
.results-section,.footer{background-image:linear-gradient(#071d30e8,#071d30e8),url('/images/navy-linen.webp');background-size:cover}
.page-hero,.practice-section,.related-services,.consultation{background-image:linear-gradient(#eef3f470,#eef3f470),url('/images/case-paper.webp');background-size:cover}
.page-hero:after{opacity:.45}
.with-service-visual .container{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}
.with-service-visual h1{font-size:clamp(38px,4.4vw,64px);line-height:1.1;max-width:720px}
.with-service-visual .lead{font-size:17px;line-height:1.8}
.service-visual{margin:0;position:relative;border-radius:4px;isolation:isolate}
.service-visual:before{content:'';position:absolute;inset:20px -16px -16px 20px;border:1px solid #afbdc7;z-index:-1;border-radius:4px}
.page-hero.with-service-visual img{width:100%;aspect-ratio:1.05;object-fit:cover;object-position:75% center;border-radius:4px 4px 0 0;max-width:none}
.service-visual figcaption{background:var(--deep);background-image:linear-gradient(#071d30d9,#071d30d9),url('/images/navy-linen.webp');padding:21px 24px;color:white;border-bottom:3px solid var(--gold);border-radius:0 0 4px 4px}
.service-visual figcaption>span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:500}
.service-visual figcaption>span .icon{width:21px;height:21px;color:var(--gold)}
.service-visual figcaption a{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#eab950;margin:12px 0 0 32px;min-height:26px}
.service-visual figcaption a .icon{width:16px;height:16px}
.practice-feature .recovery-feature{padding:0;position:relative;overflow:hidden;background:var(--deep);color:white;isolation:isolate}
.recovery-feature-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.practice-feature .recovery-feature-image{z-index:0}
.recovery-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071d30ec,#071d30bc 65%,#071d3070);pointer-events:none;z-index:1}
.recovery-feature-content{position:relative;z-index:2;padding:42px;max-width:460px}
.recovery-feature-content>.icon{color:var(--gold);width:30px;height:30px}
.recovery-feature-content p{color:#e0e8ed;font-size:16px}
.recovery-feature-content .text-link{color:white;border-color:#ffffff60}
.consultation-editorial{position:relative;overflow:hidden;margin-top:32px;max-width:480px;border-radius:4px;border-bottom:3px solid var(--gold)}
.consultation-editorial img{width:100%;aspect-ratio:2.25;object-fit:cover;object-position:center 65%}
.consultation-editorial>span{position:absolute;bottom:0;left:0;width:100%;padding:28px 20px 15px;background:linear-gradient(transparent,#071d30e6);color:white;font-size:13px;font-weight:500}
.practice-card{transition:transform .25s,border-color .25s,box-shadow .25s}
.practice-card:hover{box-shadow:0 14px 35px #071d3010;border-color:#c4a166}
@media(max-width:1100px) and (min-width:761px){.with-service-visual .container{gap:35px}.page-hero.with-service-visual img{aspect-ratio:.85}.service-visual figcaption{padding:16px}.service-visual figcaption>span{font-size:12px}.recovery-feature-content{padding:32px}}
@media(max-width:760px){.with-service-visual .container{grid-template-columns:1fr;gap:34px}.with-service-visual h1{font-size:clamp(34px,8.2vw,52px)}.with-service-visual .lead{font-size:16px}.page-hero.with-service-visual img{aspect-ratio:1.65}.service-visual:before{inset:12px -7px -8px 12px}.service-visual figcaption{padding:16px 18px}.service-visual figcaption>span{font-size:12px}.recovery-feature-content{padding:30px;max-width:none}.recovery-feature-image{object-position:60% center}.consultation-editorial{max-width:none}.consultation-editorial img{aspect-ratio:2}.consultation-editorial>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.practice-card{transition:none}}
