/* ---------- PHOTO STATEMENT BAND ---------- */
.photo-band{
  position:relative;
  min-height:420px;
  display:flex;
  align-items:flex-end;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-color:var(--garnet);
}
.photo-band::before{
  content:"";position:absolute;inset:0;
  border-top:var(--hairline) solid var(--border-dark);
  background:linear-gradient(180deg, rgba(6,24,47,0.15) 0%, rgba(6,24,47,0.55) 45%, rgba(6,24,47,0.88) 100%);
}
.photo-band-inner{position:relative;padding:56px 32px;max-width:var(--max);margin:0 auto;width:100%;}
.photo-band .eyebrow{margin-bottom:14px;}
.photo-band h3{color:var(--white);font-size:26px;max-width:620px;font-weight:700;}
.photo-band p{color:var(--navy-8);margin-top:12px;max-width:520px;font-size:15px;line-height:1.6;}
.photo-band-cta{margin-top:24px;}

/* ---------- Light theme (lighter scrim, navy text on a light card treatment) ---------- */
.photo-band--theme-light::before{background:linear-gradient(180deg, rgba(244,246,249,0.05) 0%, rgba(244,246,249,0.35) 45%, rgba(244,246,249,0.82) 100%);}
.photo-band--theme-light h3{color:var(--navy);}
.photo-band--theme-light p{color:var(--slate);}
