.regulatory-marks { --mark-height:34px; display:flex; align-items:center; gap:20px; flex-wrap:wrap; margin-top:22px; min-height:var(--mark-height); }
.regulatory-marks-product + .hero-actions { margin-top:22px; }
.regulatory-mark { position:relative; display:block; flex:none; overflow:hidden; height:var(--mark-height); background:transparent; }
.regulatory-mark img { position:absolute; display:block; max-width:none; max-height:none; object-fit:initial; margin:0; border:0; border-radius:0; filter:grayscale(1); mix-blend-mode:multiply; opacity:.65; }
/* Optical framing removes the source canvas whitespace without modifying the supplied files. */
.regulatory-mark-fda { width:calc(var(--mark-height) * 2.498); }
.regulatory-mark-fda img { width:calc(var(--mark-height) * 2.5736); height:auto; left:calc(var(--mark-height) * -.03784); top:calc(var(--mark-height) * -.78912); }
.regulatory-mark-ce { width:calc(var(--mark-height) * 1.4069); }
.regulatory-mark-ce img { width:100%; height:100%; left:0; top:0; }
.regulatory-mark-tga { width:calc(var(--mark-height) * 2.958); }
.regulatory-mark-tga img { width:calc(var(--mark-height) * 3.33333); height:auto; left:calc(var(--mark-height) * -.16364); top:calc(var(--mark-height) * -.42424); }
.site-footer .regulatory-marks { --mark-height:26px; gap:18px; }
.site-footer .regulatory-mark img { filter:grayscale(1) invert(1); mix-blend-mode:screen; opacity:.65; }
@media(max-width:767px) { .regulatory-marks { --mark-height:30px; gap:16px; margin-top:20px; } .site-footer .regulatory-marks { --mark-height:26px; } }
