/*
 * Bare document baseline for the separately packaged standalone preview.
 *
 * This file is enqueued only when the active theme has no parent. It avoids
 * inheriting layout resets from Waveme without changing the live child-theme
 * cascade. Feature CSS continues to own the visual system.
 */
body.ofm-standalone-theme{
    min-width:320px;
    margin:0;
    background:#090a0d;
    color:#f7f4eb;
    font-family:var(--ofm-font-body,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
    line-height:var(--ofm-font-body-line-height,1.55);
}

body.ofm-standalone-theme *,
body.ofm-standalone-theme *::before,
body.ofm-standalone-theme *::after{
    box-sizing:border-box;
}

body.ofm-standalone-theme [hidden]{
    display:none!important;
}

body.ofm-standalone-theme :is(img,svg,video,canvas){
    max-width:100%;
    height:auto;
}

body.ofm-standalone-theme :is(button,input,select,textarea){
    font:inherit;
}

body.ofm-standalone-theme a{
    color:inherit;
}

body.ofm-standalone-theme :focus-visible{
    outline:2px solid #f4c430;
    outline-offset:3px;
}
