body[data-exhibition-layout="continuous-v1"] .fair-vertical-wrap{max-width:941px;margin:auto;padding:0}
body[data-exhibition-layout="continuous-v1"] #fairFrame,body[data-exhibition-layout="continuous-v1"] #guestBooths,body[data-exhibition-layout="continuous-v1"] #mainLibrary,body[data-exhibition-layout="continuous-v1"] #fairClosingStage{position:relative;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;line-height:0;overflow:hidden}
body[data-exhibition-layout="continuous-v1"] #fairFrame>.fair-vertical-image,body[data-exhibition-layout="continuous-v1"] #fairFrame>.booth-mask,body[data-exhibition-layout="continuous-v1"] #fairFrame>.booth-enter-hotspot{display:none}
body[data-exhibition-layout="continuous-v1"] #mainLibrary>.main-library-stage{mask-image:none;aspect-ratio:724/490}
body[data-exhibition-layout="continuous-v1"] #mainLibraryHeading{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.continuous-entry{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;background:transparent;text-decoration:none}
.continuous-entry img{display:block;width:100%;height:100%;object-fit:contain}
.continuous-number,.continuous-name{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#25190f;color:#fff4dc;font:clamp(6px,1.2vw,12px)/1.1 system-ui;text-align:center;pointer-events:none;overflow:hidden}
.continuous-name{z-index:4}.continuous-entry:focus-visible{outline:2px solid #fff;outline-offset:1px}
body[data-exhibition-layout="continuous-v1"] .main-library-author{min-height:0;height:4%;font-size:clamp(6px,1.2vw,12px);line-height:1.1}
body[data-exhibition-layout="continuous-v1"] .main-library-author span:last-child{display:none}
body[data-exhibition-layout="continuous-v1"] .closing-hotspot{top:55%;height:25%;width:25%;font-size:clamp(10px,2vw,16px);line-height:1.2;display:flex;align-items:center;justify-content:center;color:#fff4dc;background:#123d2ed9;text-indent:0}
body[data-exhibition-layout="continuous-v1"] .ch-home{left:8%}body[data-exhibition-layout="continuous-v1"] .ch-intro{left:37.5%}body[data-exhibition-layout="continuous-v1"] .ch-fair{left:67%}

/* Owner supplied four independent artwork sections: preserve image ratios, no duplicate lounge. */
body[data-exhibition-layout="continuous-v1"] #mainLibrary{margin:0!important}
body[data-exhibition-layout="continuous-v1"] #mainLibrary>.main-library-stage{aspect-ratio:864/1536!important;mask-image:none}
body[data-exhibition-layout="continuous-v1"] #mainLibrary .main-library-background{width:100%;height:100%;object-fit:fill}
body[data-exhibition-layout="continuous-v1"] #mainLibraryHeading{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
body[data-exhibition-layout="continuous-v1"] .continuous-number,body[data-exhibition-layout="continuous-v1"] .continuous-name{display:none!important}
body[data-exhibition-layout="continuous-v1"] #fairClosingStage{display:none!important}
body[data-exhibition-layout="continuous-v1"] #mainLibrary .closing-hotspot{z-index:8;top:91%!important;height:4.4%!important;color:transparent!important;background:transparent!important;text-indent:-9999px;font-size:0!important;display:block}
body[data-exhibition-layout="continuous-v1"] #mainLibrary .ch-home{left:8%!important;width:25%!important}
body[data-exhibition-layout="continuous-v1"] #mainLibrary .ch-intro{left:35%!important;width:28%!important}
body[data-exhibition-layout="continuous-v1"] #mainLibrary .ch-fair{left:65%!important;width:27%!important}

/* The approved L01-L08 artwork contains its own numbered header and frame trim.
   Keep dynamic covers inside the inner opening and author captions below, without
   obscuring the next frame's printed label. Percentages scale at all viewports. */
body[data-exhibition-layout="continuous-v1"] #mainLibrary .main-library-book{overflow:hidden;box-sizing:border-box}
body[data-exhibition-layout="continuous-v1"] #mainLibrary .main-library-book img{object-fit:contain;object-position:center center;filter:none}
body[data-exhibition-layout="continuous-v1"] #mainLibrary .main-library-author{height:1.2%!important;min-height:0!important;max-height:1.2%!important;padding:0 1px;line-height:1;font-size:clamp(7px,1.4vw,11px);background:rgba(10,28,20,.88);border-radius:2px;white-space:nowrap;overflow:hidden}
