/* Aquavolt Africa v2.10 — homepage-only six-slide presentation and editorial About. */
.av210-home .av210-slider{height:clamp(470px,39vw,590px)!important;isolation:isolate;overflow:hidden;}
.av210-slider .av-hero-slide::before{background-image:linear-gradient(90deg,rgba(3,29,47,.94) 0%,rgba(3,29,47,.83) 22%,rgba(3,29,47,.54) 45%,rgba(3,29,47,.13) 73%,rgba(3,29,47,.06) 100%),var(--av-slide-image)!important;background-position:center center!important;background-size:cover!important;filter:none!important;transform:none!important;transition:none!important;}
.av210-slider .av-hero-slide.is-active::before{transform:none!important;}
.av210-slider .av-hero-slide::after{background:linear-gradient(0deg,rgba(3,22,39,.37) 0%,transparent 35%)!important;}
.av210-slider .av-slide-inner{padding-bottom:40px!important;}
.av210-slider .av-slide-copy{width:min(60%,640px)!important;max-width:640px!important;position:relative;}
.av210-slider .av-hero-label{font:750 10px/1.5 Manrope,'DM Sans',sans-serif!important;letter-spacing:.16em!important;color:#ffcd77!important;text-shadow:0 2px 12px rgba(0,0,0,.28);}
.av210-slider .av-slide-copy .av210-headline{font-family:Manrope,'DM Sans',sans-serif!important;font-size:clamp(34px,3.15vw,50px)!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.045em!important;color:#fff!important;max-width:620px!important;margin:20px 0 17px!important;text-wrap:balance;text-shadow:0 2px 0 rgba(0,20,37,.3),0 9px 22px rgba(0,0,0,.34),0 21px 40px rgba(2,17,31,.24)!important;}
.av210-slider .av210-headline-accent{display:block!important;color:#f9c166!important;margin-top:3px;max-width:580px;text-shadow:0 2px 0 rgba(58,39,10,.27),0 9px 22px rgba(0,0,0,.24);}
.av210-slider .av-slide-copy>p{max-width:445px!important;font:450 14px/1.72 'DM Sans',sans-serif!important;color:#f2f6f9!important;text-shadow:0 3px 12px rgba(0,0,0,.56);margin:0 0 24px!important;}
.av210-slider .av-hero-caption{background:rgba(3,28,46,.62)!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;box-shadow:0 14px 29px rgba(1,13,28,.16)!important;right:26px!important;bottom:107px!important;}
.av210-slider .av-slide-copy .av-gold-btn{box-shadow:0 6px 22px rgba(0,0,0,.16)!important;}
.av210-slider .av-slider-pips{min-width:122px!important;gap:7px!important;}
.av210-slider .av-slider-dot{flex-shrink:0!important;}
.av210-slider .av-hero-slide.is-active .av-slide-copy>.av210-headline{animation:av-v23-copy .85s ease both;animation-delay:.08s;}
@media (prefers-reduced-motion:reduce){.av210-slider .av-hero-slide.is-active .av-slide-copy>.av210-headline{animation:none!important;}}

/* New section deliberately scoped; no global header, footer or WooCommerce overrides. */
.av210-about-home{background:#fff;border-block:1px solid #edf1f3;padding:clamp(50px,6vw,84px) 0;font-family:'DM Sans',Arial,sans-serif;}
.av210-about-home *{box-sizing:border-box;}
.av210-about-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(30px,5.4vw,74px);}
.av210-about-photo{min-width:0;position:relative;overflow:hidden;border-radius:11px;aspect-ratio:1.35;background:#dde8ee;box-shadow:0 14px 40px rgba(5,33,53,.10);}
.av210-about-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;}
.av210-photo-marker{position:absolute;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:9px;background:rgba(4,32,52,.86);color:#fff;border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:10px 13px;border-radius:5px;font:700 9px/1.5 Manrope,sans-serif;letter-spacing:.13em;}
.av210-photo-marker>span{display:block;width:21px;height:2px;background:#f3bf63;}
.av210-about-copy{max-width:580px;padding:8px 0;color:#254359;}
.av210-about-copy>.av-kicker-gold{font:750 10px/1.4 Manrope,sans-serif;letter-spacing:.16em;color:#ae7a26;}
.av210-about-copy h2{font:650 clamp(27px,3vw,39px)/1.22 Manrope,'DM Sans',sans-serif;letter-spacing:-.045em;color:#092b44;margin:13px 0 18px;}
.av210-about-copy h2 span{color:#b98630;}
.av210-about-copy>p{font:400 13px/1.82 'DM Sans',Arial,sans-serif;color:#4c6577;max-width:525px;margin:0 0 13px;}
.av210-about-link{display:inline-flex;align-items:center;gap:18px;margin-top:13px;padding:8px 0 7px;background:transparent!important;border:0;border-bottom:1px solid rgba(6,43,67,.37);border-radius:0;color:#0a2b43!important;text-decoration:none!important;font:750 12px/1.3 Manrope,'DM Sans',sans-serif;transition:color .2s,border-color .2s;}
.av210-about-link>span{font-size:19px;font-weight:400;transition:transform .2s;}
.av210-about-link:hover{color:#b47d2a!important;border-color:#bd8a34;}
.av210-about-link:hover>span{transform:translate(3px,-2px);}
.av210-about-link:focus-visible{outline:2px solid #dca54e;outline-offset:4px;}
.av210-about-qualities{display:flex;gap:14px 22px;flex-wrap:wrap;margin-top:30px;padding-top:18px;border-top:1px solid #e4ebee;}
.av210-about-qualities>span{display:inline-flex;align-items:center;gap:7px;color:#27465d;font:650 10px/1.45 Manrope,'DM Sans',sans-serif;white-space:nowrap;}
.av210-about-qualities .av-icon{width:18px;height:18px;color:#b48433;}
@media(max-width:1020px){
 .av210-slider .av-slide-copy{width:min(70%,590px)!important;}
 .av210-slider .av-slide-copy .av210-headline{font-size:clamp(31px,4vw,44px)!important;}
 .av210-slider .av-hero-caption{display:none!important;}
 .av210-about-grid{gap:28px;}
 .av210-about-photo{aspect-ratio:1.05;}
 .av210-about-copy h2{font-size:30px;}
}
@media(max-width:680px){
 .av210-home .av210-slider{height:515px!important;}
 .av210-slider .av-hero-slide::before{background-image:linear-gradient(90deg,rgba(3,28,45,.89) 0%,rgba(3,28,45,.66) 63%,rgba(3,28,45,.40) 100%),var(--av-slide-image)!important;background-position:64% center!important;}
 .av210-slider .av-slide-inner{padding-bottom:70px!important;}
 .av210-slider .av-slide-copy{width:100%!important;max-width:100%!important;padding:0!important;}
 .av210-slider .av-slide-copy .av210-headline{font-size:clamp(29px,7.6vw,39px)!important;line-height:1.21!important;margin:16px 0 15px!important;max-width:390px!important;}
 .av210-slider .av-slide-copy>p{font-size:12px!important;line-height:1.65!important;max-width:325px!important;margin-bottom:19px!important;}
 .av210-slider .av-hero-label{font-size:8px!important;letter-spacing:.08em!important;}
 .av210-slider .av-hero-ctas{gap:7px!important;}
 .av210-slider .av-slider-pips{min-width:96px!important;gap:5px!important;}
 .av210-slider .av-slider-dot{width:7px!important;height:7px!important;min-width:7px!important;}
 .av210-slider .av-slider-dot.is-active{width:17px!important;}
 .av210-about-home{padding:45px 0 48px;}
 .av210-about-grid{grid-template-columns:1fr;gap:28px;}
 .av210-about-photo{aspect-ratio:1.42;}
 .av210-about-copy{padding:0;}
 .av210-about-copy h2{font-size:clamp(27px,7.7vw,35px);}
 .av210-about-copy>p{font-size:12.5px;}
 .av210-about-qualities{margin-top:21px;gap:13px 17px;}
 .av210-about-qualities>span{font-size:9px;}
}
@media(max-width:370px){
 .av210-home .av210-slider{height:535px!important;}
 .av210-slider .av-slide-copy .av210-headline{font-size:28px!important;}
 .av210-slider .av-hero-ctas .av-gold-btn,.av210-slider .av-hero-ctas .av-ghost-btn{font-size:9px!important;padding:10px!important;}
 .av210-slider .av-slider-pips{min-width:74px!important;gap:4px!important;}
 .av210-slider .av-slider-controls-inner{gap:9px!important;padding-inline:10px!important;}
 .av210-photo-marker{bottom:13px;left:13px;font-size:8px;padding:8px;}
}
