/* Editorial photography and topic navigation on the published legal pages. */
.legal-editorial-photo{margin:28px 0 38px}
.legal-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}
.legal-editorial-photo figcaption{font-size:11px;line-height:1.8;color:#a5b2a7;margin-top:12px}
.legal-article>.legal-editorial-photo{margin-top:38px;max-width:920px}
.legal-article>.legal-editorial-photo img{max-height:400px;object-position:center}
.legal-site #g-header.legal-photo-heading>.g-container>.g-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:center;padding:35px 0}
.legal-site #g-header.legal-photo-heading .g-block{width:100%;flex-basis:auto;min-width:0}
.legal-site #g-header.legal-photo-heading .legal-page-heading{padding:25px 0}
.legal-site #g-header.legal-photo-heading .legal-page-heading h1{font-size:clamp(32px,3.6vw,48px)}
.legal-site #g-header.legal-photo-heading .legal-editorial-photo{margin:0}
.legal-overview-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}
.phoenix-legal-home .g-slideshow .legal-slideshow-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}
@media(max-width:50.99rem){.phoenix-legal-home .g-slideshow .legal-slideshow-photo{object-position:62% center}}
.legal-overview-card-photo{width:100%;margin-bottom:25px;overflow:hidden;border-radius:2px;aspect-ratio:16/9}
.legal-overview-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
.legal-context-links{padding:21px 24px;border-left:2px solid #a9e47b;background:#122017;font-size:14px;line-height:1.9;margin:30px 0}
.legal-context-links a,.legal-topic-links a{text-decoration:underline;text-underline-offset:4px}
.legal-topic-links{margin:35px 0;font-size:14px;line-height:1.9}
.legal-topic-links h2{font-size:25px;margin:0 0 22px}
.legal-topic-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;list-style:none;margin:0;padding:0}
.legal-topic-links li{border-bottom:1px solid #293b2e;padding:10px 0}
.legal-service-overview .legal-overview-cards .legal-overview-card-description{font-size:14px}
@media(min-width:768px){.legal-overview-card-count-1 .g-pricingtable-col-item .g-pricingtable{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:36px;align-items:start}.legal-overview-card-count-1 .legal-overview-card-photo{grid-column:1;grid-row:1/5;height:100%;min-height:280px;margin:0;aspect-ratio:auto}.legal-overview-card-count-1 .g-pricingtable>.legal-overview-card-label,.legal-overview-card-count-1 .g-pricingtable>h3,.legal-overview-card-count-1 .g-pricingtable>.legal-overview-card-description,.legal-overview-card-count-1 .g-pricingtable>.button{grid-column:2}.legal-overview-card-count-1 .g-pricingtable>.button{justify-self:start}}
@media(max-width:900px){.legal-site #g-header.legal-photo-heading>.g-container>.g-grid{gap:28px}.legal-site #g-header.legal-photo-heading .legal-page-heading h1{font-size:34px}}
@media(max-width:760px){.legal-site #g-header.legal-photo-heading>.g-container>.g-grid{grid-template-columns:1fr;gap:10px;padding:15px 0 30px}.legal-site #g-header.legal-photo-heading .legal-page-heading{padding:20px 0}.legal-site #g-header.legal-photo-heading .legal-editorial-photo img{max-height:280px}.legal-topic-links ul{grid-template-columns:1fr}.legal-context-links{padding:18px 20px}.legal-editorial-photo{margin:25px 0}.legal-article>.legal-editorial-photo img{max-height:280px}}
