/* WordPress bridge ONLY. The reference evolution-regulation.css is provided separately, byte-for-byte. */
/* This page shell begins AFTER get_header() and ends BEFORE get_footer(). */
.uexo-regulation-shell {
    display:flow-root;
    background:#000;
    color:#f1f4f8;
    font-family:Inter,Arial,sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.5;
    -webkit-font-smoothing:antialiased;
    isolation:isolate;
    overflow-x:clip;
}
.uexo-regulation-shell *, .uexo-regulation-shell *::before, .uexo-regulation-shell *::after { box-sizing:border-box; }
/* Neutralise generic theme section spacing BEFORE the original scoped rules restore exact values. */
.uexo-regulation-shell :is(main,section,article,aside,header) { margin:0; padding:0; max-width:none; }
.uexo-regulation-shell :is(h1,h2,h3,h4,h5,h6) { font-family:"DM Sans",Arial,sans-serif; font-weight:400; text-transform:none; }
.uexo-regulation-shell a { color:inherit; text-decoration:none; }
.uexo-regulation-shell :is(button,a,summary) { -webkit-tap-highlight-color:transparent; }
.uexo-regulation-shell .regulation-map { display:block; max-width:100%; }
.uexo-regulation-shell .regulation-globe-video { display:block; }
/* The source global style defines the blue CTA shape, recreated HERE to avoid styling any old theme buttons. */
.uexo-regulation-shell .regulation-next .regulation-button.evo-cta {
    --evo-cta-edge:#168bff99;
    --evo-cta-highlight:#168bff88;
    position:relative;
    isolation:isolate;
    border:1px solid var(--evo-cta-edge);
    border-radius:999px;
    background-color:#007fff;
    background-image:linear-gradient(155deg,#ffffff14,transparent 52%,#003c8f26);
    color:#fff;
    text-decoration:none;
    box-shadow:0 3px 7px #00000033,inset 0 1px 1px var(--evo-cta-highlight),inset 0 -2px 3px #00377955;
    transition:background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,color 180ms ease;
}
@media (hover:hover) and (pointer:fine) {
    .uexo-regulation-shell .regulation-next .regulation-button.evo-cta:hover {
        color:#fff; background-color:#0879ed; border-color:var(--evo-cta-edge);
        box-shadow:0 4px 10px #003b8b33,inset 0 1px 1px var(--evo-cta-highlight),inset 0 -2px 3px #00377966;
    }
}
.uexo-regulation-shell .regulation-next .regulation-button.evo-cta:focus-visible { outline:2px solid #007fff;outline-offset:5px; }
html[data-theme="light"] .uexo-regulation-shell {background:#fff;color:#172331;}
html[data-theme="light"] .uexo-regulation-shell .regulation-next .regulation-button.evo-cta { --evo-cta-edge:#007fff;--evo-cta-highlight:#ffffff80; }
/* Makes the source PDF-print light surface possible without changing the site's header/footer. */
@media print { .uexo-regulation-shell{ background:#fff !important; color:#172331 !important; } }
