/* A photographic context panel inside the existing topic section, not a new filler section. */
body[data-page="service"] .has-practice-photo .practice-photo__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4.4vw,64px);margin-bottom:36px}
body[data-design="v3"][data-page="service"] .has-practice-photo .practice-photo__intro>.sec-head{align-items:flex-start;text-align:start;margin:0;gap:21px;max-width:450px}
body[data-design="v3"][data-page="service"] .has-practice-photo .practice-photo__intro .h2{font-size:clamp(38px,3.8vw,54px);line-height:1.08;max-width:13ch}
body[data-page="service"] .has-practice-photo .practice-photo__intro .lead{font-size:16px;line-height:1.8;max-width:38ch;text-align:start;margin:0;color:#435a70}
body:is([data-page="service"],[data-page="secondary"]) .practice-photo{position:relative;isolation:isolate;margin:0;min-width:0;height:clamp(245px,24vw,340px);overflow:hidden;border-radius:22px;background:#0a192c;box-shadow:0 18px 36px -24px #0a1c4280,0 0 0 1px #172b4714}
body:is([data-page="service"],[data-page="secondary"]) .practice-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 57%;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1.001)}
body:is([data-page="service"],[data-page="secondary"]) .practice-photo::after{content:"";position:absolute;inset:0;border:1px solid #ffffff26;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #ffffff21}
body[data-service="estate-planning"] .practice-photo img{object-position:60% 67%}
body[data-service="unwanted-calls"] .practice-photo img{object-position:57% 56%}
@media(min-width:1025px){body[data-service="employment"] .practice-photo__intro,body[data-service="debt-collection"] .practice-photo__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}body[data-service="employment"] .practice-photo,body[data-service="debt-collection"] .practice-photo{grid-column:1;grid-row:1}body[data-service="employment"] .practice-photo__intro>.sec-head,body[data-service="debt-collection"] .practice-photo__intro>.sec-head{grid-column:2;grid-row:1}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:is([data-page="service"],[data-page="secondary"]) .practice-photo:hover img{transform:scale(1.028)}}
@media(max-width:1024px){body[data-page="service"] .has-practice-photo .practice-photo__intro{gap:26px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}body[data-design="v3"][data-page="service"] .has-practice-photo .practice-photo__intro .h2{font-size:38px}body[data-page="service"] .has-practice-photo .practice-photo__intro .lead{font-size:15px}body:is([data-page="service"],[data-page="secondary"]) .practice-photo{height:270px;border-radius:18px}}
@media(max-width:720px){body[data-page="service"] .has-practice-photo .practice-photo__intro{grid-template-columns:1fr;gap:23px;margin-bottom:27px}body[data-design="v3"][data-page="service"] .has-practice-photo .practice-photo__intro>.sec-head{max-width:none;gap:15px}body[data-design="v3"][data-page="service"] .has-practice-photo .practice-photo__intro .h2{max-width:19ch;font-size:clamp(33px,8.5vw,44px)}body[data-page="service"] .has-practice-photo .practice-photo__intro .lead{max-width:none;font-size:15px}body:is([data-page="service"],[data-page="secondary"]) .practice-photo{height:auto;aspect-ratio:3/2;border-radius:17px}body:is([data-page="service"],[data-page="secondary"]) .practice-photo img{object-position:center}}
html[dir="rtl"] body[data-design="v3"][data-page="service"] .has-practice-photo .practice-photo__intro .h2{font-family:inherit;font-size:clamp(29px,3.2vw,42px);line-height:1.55;max-width:16ch}
html[dir="rtl"] body[data-page="service"] .has-practice-photo .practice-photo__intro .lead{font-family:inherit;line-height:2;font-size:15px}
@media(max-width:720px){html[dir="rtl"] body[data-design="v3"][data-page="service"] .has-practice-photo .practice-photo__intro .h2{font-size:31px;max-width:none}html[dir="rtl"] body[data-page="service"] .has-practice-photo .practice-photo__intro .lead{font-size:14px}}
@media(prefers-reduced-motion:reduce){body:is([data-page="service"],[data-page="secondary"]) .practice-photo img{transition:none;transform:none}}
@media(forced-colors:active){body:is([data-page="service"],[data-page="secondary"]) .practice-photo{border:1px solid CanvasText;box-shadow:none}body:is([data-page="service"],[data-page="secondary"]) .practice-photo::after{display:none}body[data-page="service"] .has-practice-photo .practice-photo__intro .lead{color:CanvasText}}
@media print{body:is([data-page="service"],[data-page="secondary"]) .practice-photo{display:none}body[data-page="service"] .has-practice-photo .practice-photo__intro{display:block}}

/* Reuse only beside related, previously unillustrated secondary content. */
body[data-page="secondary"] .secondary-section.has-practice-photo-secondary{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4.2vw,55px);align-items:center}
body[data-page="secondary"] .has-practice-photo-secondary>.secondary-widgets{width:100%;max-width:none;margin:0;min-width:0}
body[data-page="secondary"] .has-practice-photo-secondary>.practice-photo{height:clamp(255px,25vw,335px)}
@media(max-width:850px){body[data-page="secondary"] .secondary-section.has-practice-photo-secondary{grid-template-columns:1fr;gap:25px}body[data-page="secondary"] .has-practice-photo-secondary>.practice-photo{height:auto;aspect-ratio:16/10}}
@media print{body[data-page="secondary"] .secondary-section.has-practice-photo-secondary{display:block}}
