.seo-fig{background:#fff;color:#222}
.seo-fig h1,.seo-fig h2,.seo-fig h3,.seo-fig p{font-weight:inherit}
.seo-fig-adv{padding:2.6% 0 3%}
.seo-fig-adv.container{padding-left:0;padding-right:0}
.seo-fig-adv h1{margin:0;text-align:center;color:#e3831c;font-size:clamp(14px,1.35vw,26px);font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:pre-line}
.seo-fig-lead{margin:1.15% auto 0;max-width:46em;text-align:center;color:#6b6b6b;font-size:clamp(10px,.84vw,16px);line-height:1.5}
.seo-fig-grid{display:grid;grid-template-columns:repeat(var(--seo-adv-cols,3),minmax(0,1fr));gap:4.8% 4.55%;margin-top:2.8%}
.seo-fig-card{position:relative;aspect-ratio:387/278;border-radius:18px;overflow:hidden;container-type:inline-size;background:#3a3a3a}
.seo-fig-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.seo-fig-badge{--badge-color:#fff;--badge-bg:linear-gradient(180deg,#ffb040 0%,#e87612 100%);position:absolute;left:50%;top:26.5%;z-index:1;width:16.6%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--badge-bg);color:var(--badge-color);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(0,0,0,.28)}
.seo-fig-badge img{position:static;width:52%;height:52%;object-fit:contain;display:block}
.seo-fig-copy{position:absolute;left:7%;right:7%;top:44%;text-align:center;color:#fff}
.seo-fig-copy h3{margin:0 0 .35em;color:#fff;font-size:4.4cqw;font-weight:700;line-height:1.25;white-space:pre-line}
.seo-fig-copy p{margin:0;color:rgba(255,255,255,.94);font-size:3.3cqw;line-height:1.4}
@media(max-width:767.98px){
.seo-fig-adv{padding:16px 12px 20px}
.seo-fig-grid{grid-template-columns:1fr;gap:16px}
.seo-fig-copy h3{font-size:15px}
.seo-fig-copy p{font-size:12px}
}
