/* Retained photo layout: rates, joining and marriage only. */
@media(max-width:767px){body[data-photo30] .p30-hero{gap:6px!important;padding-top:0!important;padding-bottom:12px!important}
body[data-photo30] .p30-hero>.p30-portrait{height:auto!important;aspect-ratio:358/244!important;object-position:50% 0%;}
body[data-photo30] .p30-hero>.p30-copy>h1{margin:2px 0 8px!important}
body[data-photo30] .p30-hero>.p30-copy>p{margin-top:4px;margin-bottom:4px}
body[data-photo30] .p30-copy .lp-hero-actions{margin-top:8px!important;gap:6px!important}
body[data-photo30] .p30-hero>[data-photo30="rates-hero"]{object-position:50% 3%}
body[data-photo30] .p30-hero>[data-photo30="join-hero"]{object-position:50% 0%}
body[data-photo30] .p30-hero>[data-photo30="marriage-hero"]{object-position:50% 2%}}
@media(max-width:767px){body[data-photo30] .p30-hero h1{margin:2px 0 8px!important}
body[data-photo30] .p30-hero .lp-kicker{margin:0!important}
body[data-photo30] .p30-hero .lp-lead{margin-top:4px!important;margin-bottom:4px!important}
body[data-photo30=marriage] .p30-hero>.p30-portrait{height:200px!important;aspect-ratio:auto!important;object-position:50% 2%}}
@media(max-width:767px){body[data-photo30=rates] .p30-hero{gap:0!important}
body[data-photo30=rates] .p30-hero h1{margin:0!important}
body[data-photo30=rates] .p30-hero .lp-lead{margin:0!important}
body[data-photo30=rates] .p30-hero .lp-hero-actions{margin-top:0!important}}
@media(max-width:767px){body[data-photo30=rates] .p30-hero .lp-hero-actions{transform:translateY(-4px)}
body[data-photo30=marriage] .p30-hero>.p30-portrait{object-position:50% 12%}}