/* Blog photos v15 - cards, lead, read next, article hero */
.bx-ph img{display:block;width:100%;height:100%;object-fit:cover}
.bx-cover.bx-ph{padding:0;display:block;background:var(--tint)}
.bx-cover.bx-ph:after{display:none}
.bx-cover.bx-ph img,.bl-cover.bx-ph img{transition:transform .6s var(--ease)}
.bx-card.bx-ph:hover .bx-cover img,.bl-card.bx-ph:hover .bl-cover img{transform:scale(1.04)}

/* blog index cards */
.bx-card.bx-ph.astro-5tznm7mj .bx-cover.astro-5tznm7mj{height:auto;aspect-ratio:16/10;border-radius:14px}
@media(min-width:640px){
  .bx-card.bx-ph.astro-5tznm7mj{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;padding:10px 10px 16px;row-gap:12px}
  .bx-card.bx-ph.astro-5tznm7mj .bx-cover.astro-5tznm7mj{grid-column:1;grid-row:1;width:auto;height:auto;margin-bottom:4px}
  .bx-card.bx-ph.astro-5tznm7mj .bx-body.astro-5tznm7mj>*{margin-inline:10px}
  .bx-card.bx-ph.astro-5tznm7mj .bx-body.astro-5tznm7mj>.bl-meta.astro-5tznm7mj{grid-column:1;grid-row:2}
}
@media(max-width:639px){
  .bx-card.bx-ph.astro-5tznm7mj{grid-template-columns:96px minmax(0,1fr);align-items:center}
  .bx-card.bx-ph.astro-5tznm7mj .bx-cover.astro-5tznm7mj{width:96px;height:96px;aspect-ratio:1;border-radius:12px}
}

/* lead card */
.bl-lead-cover.bx-ph{display:block;padding:0}
.bl-lead-cover.bx-ph img{position:absolute;inset:0;transition:transform .8s var(--ease)}
.bl-lead:hover .bl-lead-cover.bx-ph img{transform:scale(1.03)}
@media(min-width:640px){.bl-lead-cover.bx-ph{min-height:300px}}
@media(max-width:639px){.bx-lead .bl-lead-cover.bx-ph{min-height:0;aspect-ratio:16/10}}

/* read next */
.bl-card.bx-ph{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;padding:10px 10px 20px;row-gap:12px}
.bl-card.bx-ph .bl-cover{grid-column:1;grid-row:1;width:auto;height:auto;aspect-ratio:16/10;border-radius:14px;overflow:hidden;display:block}
.bl-card.bx-ph .bl-meta{grid-column:1;grid-row:2}
.bl-card.bx-ph>:not(.bl-cover){margin-inline:10px}

/* article hero photo */
.ba-fig{margin:8px 0 0;aspect-ratio:16/9;border-radius:var(--r-card,22px);overflow:hidden;background:var(--tint);box-shadow:0 40px 80px -50px #081e2280}
.ba-fig img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:639px){.ba-fig{aspect-ratio:3/2;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.bx-ph img,.bl-lead-cover.bx-ph img{transition:none!important;transform:none!important}}
/* model shown */
.ba-fig{position:relative}
.ba-fig-cap,.bx-model{position:absolute;inset-inline-end:12px;bottom:12px;z-index:2;font-size:.72rem;line-height:1;padding:5px 9px;border-radius:999px;background:rgba(8,30,34,.55);color:#fff;letter-spacing:.01em;pointer-events:none}
.ba-hero:has(.ba-fig){padding-bottom:clamp(14px,2vw,26px)}
.ba-fig .ba-fig-cap,.bl-lead-cover .bx-model{color:#fff!important;background:rgba(8,30,34,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1!important}
