/* Dedicated board/archive pages use the application's own navigation. */
body.calliwish-doodle-page #header {
    display: none !important;
}

body.calliwish-doodle-page #main,
body.calliwish-doodle-page #content {
    padding-top: 0 !important;
}

body.calliwish-doodle-page .calliwish-doodle-plugin iframe {
    border-radius: 0 !important;
}

/* Dedicated /doodle/ template only; other pages retain the theme header/footer. */
html:has(body.calliwish-doodle-board){margin:0!important;padding:0!important}
body.calliwish-doodle-board{margin:0!important;padding:0!important;overflow-x:hidden;overflow-y:auto;background:#f6f7f9}
body.calliwish-doodle-board #calliwish-doodle-page{position:relative;width:100%;min-height:100dvh;margin:0;padding:0}
body.calliwish-doodle-board .calliwish-doodle-plugin{position:relative;width:100%;height:auto;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}
body.calliwish-doodle-board .calliwish-doodle-plugin iframe{display:block;width:100%!important;height:var(--calliwish-board-height,100dvh)!important;min-height:0!important;border:0!important;border-radius:0!important}
body.calliwish-doodle-board #calliwish-doodle-page>p:empty{display:none}

body.calliwish-doodle-board #calliwish-doodle-safe-area{position:fixed;width:0;height:0;padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;pointer-events:none}

/* Hide the dedicated board page scrollbar without changing native scrolling. */
html.calliwish-doodle-board,body.calliwish-doodle-board{scrollbar-width:none;-ms-overflow-style:none}
html.calliwish-doodle-board::-webkit-scrollbar,body.calliwish-doodle-board::-webkit-scrollbar{display:none;width:0;height:0}
