/* Shared page hero refinement. Kept separate from homepage content styles. */
.lareen-hero-shared{width:100%;max-width:560px;margin-inline:auto}
.lareen-hero-static-photo{margin:0;border:1px solid #647b91;border-radius:12px;overflow:hidden;background:#173451}
.lareen-hero-static-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.lareen-hero-static-photo figcaption{padding:12px 16px;color:#e6edf4;font-size:.85rem;line-height:1.65}
.lareen-hero-shared .home-hero-float-card{font-family:inherit}
.lareen-hero-shared .home-hero-float-text strong{font-size:.86rem;white-space:normal;line-height:1.5}
.lareen-hero-shared .home-hero-float-text small{font-size:.74rem}
.site-main .page-hero-visual:has(.lareen-hero-shared){max-width:560px}
.lareen-hero-compact{max-width:none;padding:14px 0 44px}
.lareen-hero-compact .home-hero-float-cards{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lareen-hero-compact .home-hero-float-card{position:relative;inset:auto;width:100%;min-height:74px}
.lareen-hero-compact .home-hero-motion-toggle{inset-inline-start:0;bottom:14px}
.lareen-hero-compact .home-hero-motion-label{inset-inline-start:24px;bottom:0}
.site-main .page-hero .container:has(>.lareen-hero-compact){max-width:960px}
.blog-hero-section .lareen-hero-compact{max-width:880px;margin-inline:auto}
@media(max-width:960px){
 .lareen-hero-static-photo img{aspect-ratio:16/9}
 .lareen-hero-shared{max-width:620px}
 .lareen-hero-compact{max-width:none}
}
@media(max-width:600px){
 .lareen-hero-shared .home-hero-float-text{text-align:center}
 .lareen-hero-shared .home-hero-float-text strong{font-size:.76rem}
 .lareen-hero-shared .home-hero-float-text small{font-size:.68rem}
 .lareen-hero-compact .home-hero-float-card{min-height:118px}
}
@media(prefers-reduced-motion:reduce){
 .lareen-hero-compact{padding-bottom:0}
 .lareen-hero-compact .home-hero-float-card{inset:auto}
}
