#root,[data-ig-mirror]{display:contents}
.ig-video-fixture{position:absolute;inset:0;overflow:hidden;background:#000}
.ig-video-fixture>img{width:100%;height:100%;object-fit:cover}
[data-ig-embed="vidalytics"] .ig-audio-prompt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:63.34%;height:75.074%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(234,191,55,.75);border:2px solid #000;border-radius:8px;color:#000;font:700 22px/1.38 Arial,sans-serif;padding:0;text-transform:none}
.ig-audio-prompt>svg{width:17%;height:auto;aspect-ratio:1;flex-shrink:0}
.ig-audio-prompt>strong{font:inherit;text-transform:none;margin-top:4.5%;white-space:nowrap}
[data-ig-embed="vidalytics"] .ig-audio-prompt:hover,[data-ig-embed="vidalytics"] .ig-audio-prompt:focus{background:rgba(234,191,55,.75);color:#000}
[data-ig-embed="vidalytics"] .ig-video-small{border-width:1.5px;border-radius:6px}
.ig-video-small>svg{width:20%}
.ig-video-small>strong{margin-top:3.5%}
.ig-video-notice{position:absolute;bottom:0;left:0;right:0;margin:0;padding:8px;background:rgba(0,0,0,.85);color:#fff;font:14px/1.4 Arial,sans-serif;text-align:center}
@media(prefers-reduced-motion:reduce){.animated{animation:none!important}}
@supports(interpolate-size:allow-keywords){
 .e-n-accordion>details::details-content{interpolate-size:allow-keywords;transition:height var(--ig-accordion-duration,400ms),content-visibility var(--ig-accordion-duration,400ms) allow-discrete;height:0;overflow:hidden}
 .e-n-accordion>details[open]::details-content{height:auto}
}
@media(prefers-reduced-motion:reduce){.e-n-accordion>details::details-content{transition:none}}
.ig-media-references{width:100%;box-sizing:border-box;background:#fff;color:#000;padding:24px 0 28px;font-family:"Poppins",sans-serif}
.ig-media-references--white{background:#000;color:#fff}
.ig-media-inner{max-width:1140px;margin:0 auto;padding:0 10px;box-sizing:border-box;display:grid;gap:20px}
.ig-media-group{min-width:0}
.ig-media-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.ig-media-group-heading h2{margin:0;color:inherit;font:500 11px/1.5 "Poppins",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.ig-media-controls{display:flex;gap:6px}
.ig-media-controls button{display:grid;place-items:center;margin:0;padding:0;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;font:20px/1 Arial,sans-serif;cursor:pointer}
.ig-media-controls button:hover{opacity:.65;background:transparent;color:inherit}
.ig-media-controls .swiper-button-disabled{opacity:.25;cursor:default}
.ig-media-controls button:focus-visible,.ig-media-link:focus-visible,.ig-media-carousel:focus-visible{outline:2px solid #cfaf46;outline-offset:4px}
.ig-media-references .ig-media-carousel{overflow-x:auto;scrollbar-width:thin;padding:4px 0}
.ig-media-references [data-ig-ready="true"] .ig-media-carousel{overflow:hidden}
.ig-media-carousel .swiper-wrapper{align-items:center}
.ig-media-carousel .swiper-slide{width:calc((100% - 160px)/5);flex-shrink:0;box-sizing:border-box}
.ig-media-references .ig-media-carousel .ig-media-link{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:2px 12px;box-sizing:border-box;text-decoration:none;color:inherit!important;font:500 14px/1.2 "Poppins",sans-serif}
.ig-media-link img{display:block;width:auto;height:auto;max-width:100%;max-height:40px;object-fit:contain;filter:brightness(0)}
.ig-media-references--white .ig-media-link img{filter:brightness(0) invert(1)}
.ig-media-references .ig-media-link .ig-media-logo--white{filter:grayscale(1) contrast(100);mix-blend-mode:multiply}
.ig-media-references--white .ig-media-link .ig-media-logo--white{filter:grayscale(1) contrast(100) invert(1);mix-blend-mode:screen}
.ig-media-references .ig-media-link .ig-media-logo--black{filter:grayscale(1) contrast(100) invert(1);mix-blend-mode:multiply}
.ig-media-references--white .ig-media-link .ig-media-logo--black{filter:grayscale(1) contrast(100);mix-blend-mode:screen}
@media(max-width:1024px){.ig-media-inner{padding:0 30px}.ig-media-carousel .swiper-slide{width:calc((100% - 60px)/3)}}
@media(max-width:767px){.ig-media-references{padding:22px 0 24px}.ig-media-inner{padding:0 20px;gap:16px}.ig-media-group-heading h2{font-size:10px;letter-spacing:.1em}.ig-media-carousel .swiper-slide{width:calc((100% - 24px)/2)}.ig-media-references .ig-media-carousel .ig-media-link{height:42px;padding:2px 8px}.ig-media-link img{max-height:34px}}
.ig-media-references--single{padding:20px 0}
.ig-media-references--single .ig-media-inner{max-width:none;padding:0 10px;display:block}
.ig-media-references--single .ig-media-carousel .swiper-slide{width:calc((100% - 184px)/5)}
.ig-media-references--single .ig-media-carousel .ig-media-link{height:64px;padding:2px 12px}
.ig-media-references--single .ig-media-link img{max-height:52px}
.ig-media-references--merged{padding:0}
.ig-media-references--merged .ig-media-carousel{padding:0}
.ig-media-references--merged .ig-media-link{height:64px}
.ig-media-references--merged .ig-media-link img{max-height:52px}
@media(max-width:1023px){.ig-media-references--single .ig-media-carousel .swiper-slide{width:calc((100% - 138px)/4)}}
@media(max-width:766px){.ig-media-references--single{padding:18px 0}.ig-media-references--single .ig-media-carousel .swiper-slide{width:calc((100% - 46px)/2)}.ig-media-references--single .ig-media-carousel .ig-media-link{height:56px;padding:2px 8px}.ig-media-references--single .ig-media-link img{max-height:44px}}

/* Production consent UI. Fixture QA retains the frozen page without overlays. */
.ig-consent[hidden],.ig-consent [hidden],.ig-consent-reopen[hidden]{display:none!important}
.ig-consent{position:fixed;z-index:2147483646;bottom:20px;left:20px;width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#161616;border:1px solid #ddd;border-radius:8px;padding:22px;box-sizing:border-box;box-shadow:0 6px 30px #0003;font:15px/1.45 Arial,sans-serif}
.ig-consent h2{color:#161616;font:700 20px/1.2 Arial,sans-serif;margin:0 0 12px}
.ig-consent p{margin:0 0 16px}.ig-consent a{color:#333;text-decoration:underline}
.ig-consent-options label{display:flex;gap:10px;align-items:center;margin:12px 0}.ig-consent input{accent-color:#161616;width:18px;height:18px;flex:none}
.ig-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.ig-consent button{font:600 14px/1.2 Arial,sans-serif;border:1px solid #222;border-radius:4px;background:#fff;color:#161616;padding:12px 16px;cursor:pointer}
.ig-consent button[data-choice="all"]{background:#161616;color:#fff}.ig-consent button:focus-visible,.ig-consent-reopen:focus-visible{outline:3px solid #bd9200;outline-offset:3px}
.ig-consent-reopen,footer .ig-consent-reopen{display:inline;position:static;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:underline;box-shadow:none;cursor:pointer}
.ig-consent-reopen:hover,footer .ig-consent-reopen:hover{background:none;color:inherit;text-decoration:underline}
@media(max-width:480px){.ig-consent{left:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.ig-consent-actions button{flex:1 1 100%}}
