/* ThisIsHalloween.TV 3.9.4: focused refinements on top of the V3.9.3 candidate. */
/* Muted, owner-provided wallpaper; source PNG is preserved unchanged in source package. */
body{background-color:#040404!important;background-image:url('retro-vhs-halloween-muted.webp')!important;background-repeat:repeat!important;background-position:center top!important;background-size:555px 555px!important}
@media(max-width:720px){body{background-size:380px 380px!important}}
/* Restore the vintage witch's earlier bottom-LEFT, over-the-footer position (not the faint miniature inside footer). */
body footer.footer.v20-footer{margin-top:0!important;isolation:isolate!important}
body footer.footer.v20-footer .v20-witch-float{
 position:absolute!important;left:0!important;right:auto!important;top:auto!important;
 bottom:calc(100% + 6px)!important;width:min(590px,48vw)!important;
 height:auto!important;aspect-ratio:1536 / 963!important;opacity:1!important;
 z-index:5!important;overflow:visible!important;pointer-events:none!important;
}
body footer.footer.v20-footer .v20-witch-float img{
 width:100%!important;height:100%!important;max-height:none!important;
 object-fit:contain!important;object-position:left bottom!important;
}
/* Maintain a single uninterrupted parchment page down to the footer, with enough breathing room
   for the witch to stand above the border without obscuring any reading content. */
body main#main > .wrap{padding-bottom:max(28px,3vw)!important}
body main#main{padding-bottom:clamp(245px,26vw,390px)!important}
@media(max-width:780px){body footer.footer.v20-footer .v20-witch-float{width:min(490px,60vw)!important}}
@media(max-width:520px){body footer.footer.v20-footer .v20-witch-float{width:min(325px,76vw)!important}body main#main{padding-bottom:185px!important}}
/* Both original publisher and substitute illustrations remain fully visible in their cards. */
.v393-publisher-art .v394-fallback-image,.v394-fallback-image{display:block;object-fit:contain!important;object-position:center!important}
