/* 17-19 Oct 2026: home hero photo (home page only) */
.hero-photo .hero-media{display:block;width:calc(100% - 2.3rem);max-width:760px;margin:1.8rem auto 0;border-radius:var(--r);overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.28);border:3px solid rgba(240,213,142,.35)}
.hero-photo .hero-media img{display:block;width:100%;height:auto}
.hero-trial{background:var(--bg);padding:1.6rem 0}
.hero-trial .trial-card{max-width:var(--w);margin:0 auto}
@media (min-width:960px){
 .hero-photo{min-height:620px;display:flex;align-items:center}
 .hero-photo>.wrap{width:100%;position:relative;z-index:2}
 .hero-photo .hero-grid{grid-template-columns:minmax(0,33rem)}
 .hero-photo .hero-copy{text-shadow:0 1px 2px rgba(7,58,46,.45)}
 .hero-photo .hero-media{position:absolute;top:0;right:0;bottom:0;width:58%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;z-index:1}
 .hero-photo .hero-media img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}
 .hero-photo .hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--g) 0,rgba(10,74,59,.6) 8%,rgba(10,74,59,0) 24%),linear-gradient(0deg,rgba(7,58,46,.2),transparent 25%)}
 .hero-photo::after{z-index:3}
 .hero-trial{padding:1.8rem 0}
 .trial-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:.6rem 2rem;align-items:center}
 .trial-wide ul{display:grid;grid-template-columns:1fr 1fr;gap:0 1.4rem;margin:0}
 .trial-wide .btn{width:auto}
 .trial-wide .price-note{grid-column:1/-1;margin:.2rem 0 0}
}
