/* V12: transparent AVG seal on dark surfaces; original image remains intact. */
.avg-reseller-dark{position:relative;display:inline-block;width:100%;max-width:280px;line-height:0;vertical-align:middle;isolation:isolate}
.avg-reseller-dark img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.avg-reseller-dark .avg-reseller-lettering{filter:brightness(0) invert(1);opacity:.93}
.avg-reseller-dark .avg-reseller-color{position:absolute!important;inset:0;clip-path:inset(0 63% 26% 0);filter:none!important;pointer-events:none}
.avg-official-badge{width:190px;padding:0;background:transparent;border:0;border-radius:0;margin-bottom:26px}
.avg-brand-ribbon>.avg-reseller-dark{width:172px;flex-shrink:0}
.avg-logo-plaque{background:transparent;box-shadow:none;border:0;aspect-ratio:auto;padding:28px;min-height:210px}
.avg-page .avg-hero-art{background:radial-gradient(ellipse at 50% 40%,#1c2d4a,#0d1627 75%);border:1px solid #2a3c5a;padding:18px;box-shadow:0 22px 50px #0002}
.avg-page .avg-card-media{background:radial-gradient(ellipse at center,#1b2a43,#101a2c);border-bottom:1px solid #2b3b55;padding:12px 14px}
.avg-page .avg-card-media img{object-fit:contain;object-position:center}
.avg-page .avg-story figure{background:#111d30;border:1px solid #2b3b55}
.avg-page .avg-story figcaption{color:#9eafca}
@media(max-width:600px){.avg-official-badge{width:164px;margin-bottom:22px}.avg-logo-plaque{padding:16px;min-height:170px}.avg-page .avg-hero-art{padding:12px}.avg-page .avg-card-media{padding:10px 12px}}
