﻿/* Shared Advantages presentation for homepage and product pages. */
section.sec-advantages.advantages-refresh{position:relative;padding:72px 0;background:#f5f8fc!important;border:0;color:#172b46}
section.sec-advantages.advantages-refresh::before,section.sec-advantages.advantages-refresh::after{display:none}
section.sec-advantages.advantages-refresh>.container{display:block;box-sizing:border-box;width:100%;max-width:1240px;padding-inline:32px;margin-inline:auto}
section.sec-advantages.advantages-refresh .section-title{width:100%;max-width:800px;margin:0 auto 32px;text-align:center}
section.sec-advantages.advantages-refresh .section-title::after{display:none}
section.sec-advantages.advantages-refresh .section-title .label{display:inline-block;margin:0 0 12px;color:#2563bc;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
section.sec-advantages.advantages-refresh .section-title h2{max-width:none;margin:0;color:#172b46;font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
section.sec-advantages.advantages-refresh .section-title p{max-width:720px;margin:14px auto 0;color:#62738a;font-size:15px;line-height:1.75}
section.sec-advantages.advantages-refresh .adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;background:none;box-shadow:none;overflow:visible;counter-reset:advantage-card}
section.sec-advantages.advantages-refresh .adv-item:nth-child(n){--adv-accent:#2563bc;--adv-tint:#edf4ff;display:block;position:relative;min-width:0;min-height:0;box-sizing:border-box;padding:24px;border:1px solid #e0e7f0;border-radius:16px;background:#fff;text-align:left;box-shadow:0 3px 12px #263d5e04;transform:none;counter-increment:advantage-card;transition:border-color .18s,box-shadow .18s}
section.sec-advantages.advantages-refresh .adv-item:nth-child(3n+2){--adv-accent:#7952b3;--adv-tint:#f3edfc}
section.sec-advantages.advantages-refresh .adv-item:nth-child(3n){--adv-accent:#218477;--adv-tint:#eaf7f3}
section.sec-advantages.advantages-refresh .adv-item:nth-child(4){--adv-accent:#b27925;--adv-tint:#fff5e6}
section.sec-advantages.advantages-refresh .adv-item:nth-child(n)::before{content:counter(advantage-card,decimal-leading-zero);position:absolute;inset:28px 24px auto auto;display:block;width:auto;height:auto;padding:0;background:none;color:#a1afc0;opacity:1;font-size:12px;font-weight:600;line-height:20px;letter-spacing:.08em}
section.sec-advantages.advantages-refresh .adv-item:nth-child(n)::after,section.sec-advantages.advantages-refresh .adv-item .icon::after{display:none}
section.sec-advantages.advantages-refresh .adv-item:nth-child(n) .icon{display:flex!important;position:static;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 18px;padding:0;border:0;border-radius:12px;background:var(--adv-tint);color:var(--adv-accent);font-size:24px;box-shadow:none;transform:none}
section.sec-advantages.advantages-refresh .adv-item .icon svg{display:block;width:25px;height:25px}
section.sec-advantages.advantages-refresh .adv-item :is(h3,h4){margin:0 0 10px;padding:0;color:#1e3452;font-size:18px;font-weight:650;line-height:1.45;letter-spacing:0;overflow-wrap:break-word}
section.sec-advantages.advantages-refresh .adv-item p{margin:0;padding:0;color:#63738a;font-size:14px;line-height:1.8;overflow-wrap:break-word}
@media(hover:hover){section.sec-advantages.advantages-refresh .adv-item:hover{border-color:#b9cce6;box-shadow:0 8px 24px #263d5e0a}}
@media(max-width:980px){section.sec-advantages.advantages-refresh .adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){section.sec-advantages.advantages-refresh{padding:44px 0}section.sec-advantages.advantages-refresh>.container{padding-inline:16px}section.sec-advantages.advantages-refresh .section-title{margin-bottom:24px}section.sec-advantages.advantages-refresh .section-title p{font-size:14px}section.sec-advantages.advantages-refresh .adv-grid{grid-template-columns:minmax(0,1fr);gap:12px}section.sec-advantages.advantages-refresh .adv-item:nth-child(n){padding:20px}section.sec-advantages.advantages-refresh .adv-item:nth-child(n) .icon{margin-bottom:14px}section.sec-advantages.advantages-refresh .adv-item:nth-child(n)::before{top:24px;right:20px}}
@media(prefers-reduced-motion:reduce){section.sec-advantages.advantages-refresh .adv-item:nth-child(n){transition:none}}

/* Align long English regional headings without fixing card heights. */
html[lang="en"] section.region-product-advantages.advantages-refresh .adv-item:nth-child(n){height:auto;min-width:0;}
html[lang="en"] section.region-product-advantages.advantages-refresh .adv-item :is(h3,h4){min-height:2.9em;white-space:normal;word-break:normal;overflow-wrap:break-word;}
html[lang="en"] section.region-product-advantages.advantages-refresh .adv-item p{height:auto;max-height:none;white-space:normal;word-break:normal;overflow-wrap:break-word;}
@media(max-width:600px){html[lang="en"] section.region-product-advantages.advantages-refresh .adv-item :is(h3,h4){min-height:0;}}
