.abv-hero{background:#f9f7f1;color:#252b28;padding:clamp(28px,4vw,55px) 0 30px}
.abv-hero__rail{display:flex;justify-content:space-between;gap:18px;border-top:3px solid #252b28;padding:13px 0 0;font-size:10px;font-weight:700;letter-spacing:.17em;color:#9f4a32}
.abv-hero__intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.55fr);gap:clamp(25px,6vw,90px);align-items:end;padding:clamp(34px,6vw,76px) 0 32px}
.abv-hero__kicker{margin:0 0 15px;color:#9f4a32;font-size:11px;font-weight:700;letter-spacing:.16em}
.abv-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(46px,6.8vw,96px);line-height:.98;letter-spacing:-.065em;max-width:880px;margin:0}
.abv-hero__intro>p{max-width:360px;margin:0 0 6px;color:#5d655e;font-size:15px;line-height:1.7}
.abv-hero__image{position:relative;background:#ede6da}
.abv-hero__image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.abv-hero__image>span{position:absolute;left:0;bottom:0;background:#9f4a32;color:#fff;padding:15px 24px;font-size:11px;font-weight:700;letter-spacing:.14em}
.abv-hero__base{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-top:15px}
.abv-hero__base p{font-size:11px;line-height:1.55;color:#5d655e;margin:0}
.abv-hero__base a{display:inline-flex;gap:20px;align-items:center;white-space:nowrap;padding:11px 17px;background:#9f4a32;color:#fff;font-size:13px;font-weight:700;text-decoration:none}
.abv-hero__base a:hover{background:#7f3b28;text-decoration:none}.abv-hero__base>span{font-size:12px;color:#9f4a32}
@media(max-width:800px){.abv-hero__intro{grid-template-columns:1fr;gap:18px}.abv-hero__intro>p{max-width:620px}.abv-hero__image img{aspect-ratio:4/3}}
@media(max-width:600px){.abv-hero__rail{font-size:9px}.abv-hero__rail span:last-child{text-align:right}.abv-hero__intro{padding:32px 0 25px}.abv-hero h1{font-size:clamp(40px,10vw,62px)}.abv-hero__image img{aspect-ratio:1.1}.abv-hero__base{flex-direction:column;gap:13px}}
