/* Editable English typography over unmodified original comic art. */
.comic-native-page{position:relative;display:block;width:min(calc((100svh - var(--beatworks-header-height,88px) - 180px)*.6670833333),100%);max-width:100%;margin:auto;isolation:isolate;container-type:inline-size}
.comic-native-page>img{position:relative;z-index:0;width:100%!important;height:auto!important;max-width:none;aspect-ratio:1601/2400}
.reader-sheet[data-zoom=true] .comic-native-page{width:min(100%,1600px)}
.comic-caption-layer{position:absolute;inset:0;z-index:1;pointer-events:none}
.comic-caption{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.4%;box-sizing:border-box;background:#fff1d5;color:#28101b;border-radius:3px;font:900 16px/1.08 Manrope,Arial,sans-serif;overflow:hidden;white-space:normal;overflow-wrap:normal;text-wrap:balance}
.comic-caption[data-kind=title],.comic-caption[data-kind=cover]{font-family:Russo,Manrope,Arial,sans-serif;border-radius:8px;background:#fff0ce}
.comic-native-page.print-comic{width:1601px;height:2400px;max-width:none;break-after:page}
.comic-native-page.print-comic>img{width:1601px;height:2400px;max-width:none;object-fit:fill;border-radius:0;margin:0;box-shadow:none}
@media(max-width:600px){.comic-native-page{width:min(calc((100svh - var(--beatworks-header-height,78px) - 160px)*.6670833333),100%)}}
@media print{.print-comic{margin:0!important;box-shadow:none!important;break-inside:avoid}.print-comic:last-child{break-after:auto}.comic-caption{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.comic-caption.contour{isolation:isolate;background:transparent!important}
.comic-caption.contour::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);clip-path:var(--shape);filter:blur(1px)}
