/* Phase4B.3: full-frame historical photographs, not contemporary service claims. */
.historical-figure{margin:0 0 30px}.historical-figure img{display:block;width:100%;height:auto;object-fit:contain;background:#e7edf3}.historical-figure figcaption{font-size:14px;line-height:1.6;color:var(--muted);padding:12px 0 0;max-width:850px}.historical-figure figcaption a{color:var(--navy)}.historical-home-feature{margin-bottom:55px;padding-bottom:45px;border-bottom:1px solid var(--silver)}.historical-home-feature .historical-figure{margin-bottom:0}.historical-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px;position:relative;padding-top:30px}.historical-intro>.eyebrow{position:absolute;top:0;left:0}.historical-intro>p{font-size:16px;color:var(--muted);max-width:360px}.historical-section{margin-block:42px}.historical-section h2{margin-top:0}.historical-marketing-photo{max-width:440px}.historical-marketing-photo figcaption{font-size:14px}.historical-service{margin-bottom:46px}.historical-service-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center}.historical-service-grid .historical-figure{margin:0}.historical-service-grid h2{font-size:29px}.historical-service-grid p{font-size:16px}.historical-service-grid .eyebrow{font-size:11px}.historical-section:target,.historical-service:target,#historical-team:target{scroll-margin-top:25px}@media(max-width:850px){.historical-service-grid{gap:24px}.historical-intro{display:block}.historical-intro>p{max-width:600px}}@media(max-width:600px){.historical-home-feature{margin-bottom:35px;padding-bottom:30px}.historical-intro{margin-bottom:25px}.historical-service-grid{grid-template-columns:minmax(0,1fr)}.historical-service-grid h2{font-size:28px}.historical-section{margin-block:35px}.historical-figure figcaption{font-size:14px}.historical-service{margin-bottom:35px}}
