/* Real installation photographs. Framing only; originals retained. */
.charge-projects{background:#0c2239;border-top:1px solid #ffffff16}
.charge-projects .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:34px}
.charge-projects .section-heading h2{max-width:650px;margin-bottom:0}
.charge-projects .section-heading .lead{max-width:560px;margin:0;color:#c0d1e1;font-size:17px;line-height:1.75}
.charge-projects .section-heading .more{display:inline-block;margin-top:18px}
.charge-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.charge-shot{min-width:0;margin:0;background:#132e49;border:1px solid #ffffff20;border-radius:12px;overflow:hidden}
.charge-shot--wide{grid-column:1/-1}
.charge-photo{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;background:#18334a}
.charge-photo img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0}
.charge-photo--0016{aspect-ratio:2.25/1}
.charge-photo--0016 img{object-position:60% 39%}
.charge-photo--0017 img{object-position:50% 53%}
.charge-photo--0021 img{transform:scale(1.18);object-position:43% 53%}
.charge-photo:focus-visible{outline:3px solid #e9cb83;outline-offset:-5px}
.charge-shot figcaption{padding:25px 28px 28px;border:0;color:#c5d4e2}
.charge-label{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#d8bd7d;margin-bottom:10px}
.charge-shot h3{font-size:23px;line-height:1.25;margin:0 0 10px;color:#f3f6fa}
.charge-shot p{font-size:15px;line-height:1.7;margin:0;max-width:760px}
.charge-next{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0 0;margin-top:32px;border-top:1px solid #ffffff25}
.charge-next h3{font-size:25px;margin:0 0 10px}.charge-next p{max-width:620px;color:#c0d1e1;margin:0;line-height:1.7}.charge-next .btn{flex-shrink:0}
.charge-hero img{object-position:50% 51%!important}
.charge-hero figcaption{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.charge-hero figcaption a{color:#e2c985}
@media(max-width:700px){.charge-projects .section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.charge-gallery{grid-template-columns:1fr;gap:24px}.charge-photo{aspect-ratio:4/5}.charge-photo--0016{aspect-ratio:4/3}.charge-photo--0016 img{object-position:75% 50%;transform:scale(1.12)}.charge-shot figcaption{padding:22px}.charge-shot h3{font-size:22px}.charge-next{align-items:start;flex-direction:column;gap:22px;margin-top:24px}.charge-hero img{height:330px!important}.charge-projects .section-heading .lead{font-size:16px}}
