/* Mobile homepage: one photo-backed hero instead of a separate image row. */
@media(max-width:700px){
 .an-home .an-hero{position:relative;display:block;isolation:isolate;overflow:hidden;min-height:340px;height:auto;border-radius:20px;background:#f4eedf}
 .an-home .an-hero .an-hero-photo{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:0}
 .an-home .an-hero .an-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}
 .an-home .an-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(247,242,230,.95) 0%,rgba(247,242,230,.90) 35%,rgba(247,242,230,.76) 62%,rgba(247,242,230,.18) 100%)}
 .an-home .an-hero .an-hero-copy{position:relative;z-index:2;background:transparent;padding:24px 22px 34px;display:block}
 .an-home .an-hero .an-eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:16px}
 .an-home .an-hero h1{font-size:32px;line-height:1.12;letter-spacing:-1.1px;margin-bottom:16px;color:#153d29}
 .an-home .an-hero-description{font-size:15px;line-height:1.6;max-width:360px;color:#324d39}
 .an-home .an-hero-actions{margin-top:18px;gap:7px}
 .an-home .an-hero-actions .an-btn:first-child{min-height:46px;background:#153d29;color:#fff}
 .an-home .an-hero-actions .an-btn:nth-child(2){display:none}
}
@media(max-width:359px){.an-home .an-hero .an-hero-copy{padding:22px 20px 28px}.an-home .an-hero h1{font-size:30px}}

