/* NAOIH — Slices 09: 3 kolommen mobiel / 5 desktop.
   Alleen een tijdelijke overgangslaag. Alle bestaande content blijft identiek. */
body > .naoih-slices-overlay,
body.naoih-video-page > .naoih-slices-overlay {
    position: fixed !important;
    inset: 0;
    z-index: 2147483600;
    overflow: hidden;
    pointer-events: all;
    background: var(--bg, #f3efe6);
    isolation: isolate;
    contain: layout paint;
}
.naoih-slices-column {
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    background: var(--bg, #f3efe6);
}
.naoih-slice-frame {
    position: absolute;
    inset: 0;
    overflow: hidden;
    will-change: transform;
    background: var(--bg, #f3efe6);
}
.naoih-slice-page { position: absolute; top: 0; overflow: hidden; }
.naoih-slice-copy { box-sizing: border-box; }
.naoih-slice-copy * { animation-play-state: paused !important; caret-color: transparent !important; }
.naoih-slice-next { transform: translateY(100%); }
body > .naoih-slices-loading {
    position: fixed !important;
    z-index: 2147483599;
    top: 1rem;
    right: 1rem;
    padding: .5rem .9rem;
    border-radius: 99px;
    color: #fff;
    background: rgba(32,58,90,.9);
    font: 600 .8rem/1.3 Inter, sans-serif;
    box-shadow: 0 5px 22px rgba(0,0,0,.15);
    pointer-events: none;
}
