/* Owner November1 correction: approved compact hero rhythm, centered text track, uncropped photos. */
body.owner-hero-refined main .page-hero.tidy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:480px;height:auto;max-height:none;max-width:none;width:100%;margin:0;padding:0;overflow:hidden;isolation:isolate;background:#143e34;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto}
body.owner-hero-refined main .tidy-hero .tidy-hero-photo{display:block;position:absolute;inset:0 max(0px,calc((100% - 1600px)/2)) 0 auto;grid-area:auto;z-index:0;width:auto;max-width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:right center;border:0;border-radius:0;margin:0;mask-image:linear-gradient(90deg,transparent,black 18%)}
body.owner-hero-refined main .tidy-hero:before{content:none}
body.owner-hero-refined main .tidy-hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#143e34 0%,#143e34e8 34%,#143e3440 56%,transparent 69%);pointer-events:none}
body.owner-hero-refined main .tidy-hero>.hero-copy{position:relative;inset:auto;grid-area:auto;align-self:center;justify-self:center;width:100%;max-width:1320px;margin:0 auto;padding:48px 48px 42px;z-index:2;background:transparent;color:white;box-sizing:border-box}
body.owner-hero-refined main .tidy-hero .hero-copy :is(h1,p,.hero-meta){width:58%;max-width:710px;box-sizing:border-box}
body.owner-hero-refined main .tidy-hero .hero-copy h1{font:400 46px/1.12 Georgia,'Times New Roman',serif;color:white;margin:20px 0;letter-spacing:0;text-wrap:initial;overflow-wrap:normal;word-break:normal}
body.owner-hero-refined main .tidy-hero .hero-copy p{font:16px/1.85 Arial,Helvetica,sans-serif;color:#eff5f1;margin:0 0 18px;letter-spacing:0}
body.owner-hero-refined main .tidy-hero .hero-copy .eyebrow{font:600 10px/1.5 Arial,Helvetica,sans-serif;color:#e6ce94;text-transform:uppercase;margin:0;letter-spacing:0}
body.owner-hero-refined main .tidy-hero .hero-meta{font:10px/1.7 Arial,Helvetica,sans-serif;color:#e4eee8;margin-top:20px;display:flex;flex-wrap:wrap;gap:14px}
body.owner-hero-refined main .tidy-hero .hero-meta span{display:inline-flex;align-items:center;gap:8px}
body.owner-hero-refined main .tidy-hero .hero-anchor{display:inline-flex;align-items:center;gap:20px;max-width:100%;margin-top:22px;font:12px/1.5 Arial,Helvetica,sans-serif;color:white;border:1px solid #ffffff70;border-radius:999px;background:#ffffff08;padding:11px 18px;text-decoration:none}
body.owner-hero-refined main .tidy-hero svg{width:16px;height:16px}
@media(min-width:1600px){body.owner-hero-refined main .tidy-hero .hero-copy h1{font-size:48px}}
@media(max-width:900px){
 body.owner-hero-refined main .page-hero.tidy-hero{display:flex;flex-direction:column;min-height:0;height:auto;overflow:hidden}
 body.owner-hero-refined main .tidy-hero .tidy-hero-photo{position:relative;inset:auto;order:0;width:100%;height:auto;max-height:300px;max-width:none;object-fit:contain;object-position:center;mask-image:none;aspect-ratio:auto}
 body.owner-hero-refined main .tidy-hero:after{display:none}
 body.owner-hero-refined main .tidy-hero>.hero-copy{order:1;width:100%;max-width:790px;padding:28px;background:#143e34}
 body.owner-hero-refined main .tidy-hero .hero-copy :is(h1,p,.hero-meta){width:100%;max-width:none}
 body.owner-hero-refined main .tidy-hero .hero-copy h1{font-size:34px;line-height:1.15;margin:14px 0}
 body.owner-hero-refined main .tidy-hero .hero-copy p{font-size:14px;line-height:1.8;margin-bottom:12px}
 body.owner-hero-refined main .tidy-hero .hero-meta{font-size:9px;margin-top:14px}
 body.owner-hero-refined main .tidy-hero .hero-anchor{font-size:11px;margin-top:17px}
}
@media(max-width:560px){
 body.owner-hero-refined main .tidy-hero>.hero-copy{padding:24px 22px}
 body.owner-hero-refined main .tidy-hero .hero-copy h1{font-size:32px}
 body.owner-hero-refined main .tidy-hero .tidy-hero-photo{max-height:270px}
}
@media(max-width:350px){body.owner-hero-refined main .tidy-hero .hero-copy h1{font-size:29px}}
