/* V3 copy in the original site's editorial hierarchy; no global redesign. */
.content-layout {max-width:1120px;}
.content-layout > p {max-width:920px;line-height:1.95;margin:0 0 24px;}
.content-layout > .lead {font-size:18px;line-height:2;margin-bottom:36px;}
.content-layout h3 {font-size:24px;line-height:1.45;color:#0b2e59;font-weight:700;margin:40px 0 18px;}
.content-layout .v3-figure {margin:28px 0 48px;}
.content-layout .v3-figure img {object-fit:contain;height:auto;}
.content-layout .v3-figure figcaption {font-size:13px;line-height:1.7;}
.content-layout .layout-team-grid {list-style:none;padding:0;margin:20px 0 44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.content-layout .layout-team-grid > li {margin:0;padding:24px;background:#f4f7fa;border-top:2px solid #0b2e59;line-height:1.95;}
.content-layout .layout-team-grid > li > strong {display:block;font-size:18px;line-height:1.6;margin-bottom:12px;color:#0b2e59;}
.content-layout .layout-team-grid a {display:block;width:fit-content;margin-top:14px;color:#006d88;text-decoration:underline;text-underline-offset:4px;}
.content-layout .layout-team-grid img {max-width:112px;height:auto;margin-bottom:18px;}
.layout-profile .layout-profile-sections {list-style:none;padding:0;max-width:920px;}
.layout-profile .layout-profile-sections > li {padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #dce4eb;line-height:1.95;}
.layout-profile .layout-profile-sections h3 {margin:24px 0 14px;}
.layout-table {overflow-x:auto;margin:24px 0 40px;}
.layout-table table {margin:0;}
.layout-table td,.layout-table th {vertical-align:top;line-height:1.8;}
.layout-table:focus-visible {outline:2px solid #008ca6;outline-offset:3px;}
@media(max-width:700px){
 .content-layout .layout-team-grid {grid-template-columns:1fr;gap:16px;}
 .content-layout h3 {font-size:21px;margin-top:32px;}
 .content-layout > .lead {font-size:16px;}
 .layout-table table {min-width:620px;}
 .content-layout .layout-table th,.content-layout .layout-table td {font-size:14px;padding:12px;}
}

.content-layout .layout-team-grid > li > p > strong {display:block;font-size:18px;line-height:1.6;margin-bottom:12px;color:#0b2e59;}
