/* Reading space and touch-friendly presentation, shared by both locales. */
html:lang(en) .news .cols,html:lang(en) .paper1 .cols{text-align:left;hyphens:auto}
html:lang(en) .note{font-size:18px;line-height:26px}
.note li{overflow-wrap:anywhere}
.tz-page .foot{box-sizing:border-box;max-width:1180px;margin-inline:auto;padding:28px 24px;gap:20px;flex-wrap:wrap}
#layerFinal .photo{box-sizing:border-box;aspect-ratio:88/107;padding:min(15px,3.1vw) min(15px,3.1vw) 0}
#layerFinal .photo .img{width:100%;aspect-ratio:1}
#layerFinal .photo .cap{bottom:6%;left:6%;right:6%}
#shows .booth-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);transform:none}
#shows .booth-card .pimg{aspect-ratio:auto;min-height:200px}
#shows .booth-card .pimg svg{max-width:180px}
#shows .booth-card .pbody{padding:24px 28px}
#shows .pno{flex-wrap:wrap}
#shows .status{font-style:normal;line-height:1.5}
.tz-gallery .navbtn,.tz-gallery .show[data-wall="white"] .navbtn{display:flex;opacity:1;font-family:system-ui,sans-serif;font-size:38px;width:44px;height:56px;border:1px solid currentColor;border-radius:3px;background:var(--wall);color:var(--wall-fg);box-shadow:0 3px 12px #0001}
.tz-gallery .navbtn:disabled{opacity:.3;cursor:default}
#bTable{box-sizing:border-box;min-height:0;padding-block:30px}
#bSteps .step{opacity:1}
#bSteps .step.done{opacity:1}
.desk-more{display:none}
@media(min-width:861px){#bTable{position:sticky;top:96px;max-height:calc(100dvh - 116px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:860px){
 .booth-grid{gap:20px}
 #bTable{padding-block:24px;min-height:0}
 #bCam{--cw:min(260px,72%)}
 #bCam.wide{--cw:min(310px,88%)}
 #bCam.mini{--cw:min(190px,58%)}
 #bZone{max-width:72%}
 .booth-head{gap:14px}
 .booth-head p{font-size:13px}
}
@media(max-width:720px){
 #deskEl{height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:24px 22px 32px;box-sizing:border-box;align-items:start;cursor:auto}
 #deskEl .news,#deskEl .note{position:relative;inset:auto;width:100%;box-sizing:border-box;grid-column:1/-1;transform:none!important;margin:0}
 #deskEl .news{order:0;padding:18px}
 #deskEl .news .cols{font-size:13px;line-height:1.8}
 #deskEl .note{order:6;padding:18px 18px 20px 30px}
 #deskEl .ticket{display:none}
 #deskEl .ann{position:relative!important;inset:auto!important;grid-column:1/-1;white-space:normal;font-size:19px;line-height:1.4;order:1;margin:0}
 #deskEl #annDrag{display:none}
 #deskEl #annOpen{order:1;text-align:right}
 #deskEl .item{position:relative;left:auto!important;top:auto!important;width:100%!important;order:2;margin:10px 0}
 #deskEl .item[data-extra-photo]{display:none}
 #deskEl.expanded-photos .item[data-extra-photo]{display:block}
 #deskEl .photo .cap{font-size:14px}
 #deskEl .desk-more{display:block;grid-column:1/-1;order:5;justify-self:center;border:1px solid var(--ink);padding:10px 18px;background:var(--paper);color:var(--ink);font:16px/1.5 var(--f-note);cursor:pointer}
 #shows .booth-card{grid-template-columns:100px minmax(0,1fr)}
 #shows .booth-card .pimg{min-height:0}
 #shows .booth-card .pimg svg{width:76%}
 #shows .booth-card .pbody{padding:18px}
 .tz-gallery .navbtn,.tz-gallery .show[data-wall="white"] .navbtn{width:36px;height:48px;font-size:30px;top:auto;bottom:12px;transform:none}
 .tz-gallery .stage{padding-bottom:70px}
 .tz-page .foot{padding:26px 18px}
}
