/* HERZWERK worlds: original covers, personal origin and a local story reader. */
.worlds-section{border-top:1px solid var(--line)}
.worlds-intro{max-width:680px;color:#bac3b0;font-size:15px;line-height:1.9;margin:-5px 0 32px}
.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.world-gym{--world-accent:#e5a487;--world-glow:#b63b1910}
.world-moons{--world-accent:#9bd5df;--world-glow:#24798a10}
.world-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid #cba67335;background:linear-gradient(145deg,var(--world-glow),#0e1514);min-width:0}
.world-art{display:flex;align-items:center;justify-content:center;min-width:0;background:#080d0e;padding:15px}
.world-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.world-card-copy{padding:30px 25px;min-width:0}
.world-kicker{font-size:10px;font-weight:600;letter-spacing:1.7px;line-height:1.8;color:var(--world-accent,var(--gold))}
.world-card h3{font-size:37px;line-height:1.04;letter-spacing:-.25px;margin:13px 0 17px}
.world-card h3>span{color:var(--world-accent)}
.world-card-copy>p:not(.world-kicker){color:#bac4b5;font-size:13px;line-height:1.9}
.world-tag{display:block;font-size:8px;line-height:1.8;letter-spacing:1.3px;color:var(--world-accent);margin:21px 0 12px}
.world-card .text-link{color:var(--world-accent);font-size:11px;min-height:44px;gap:11px;white-space:normal;line-height:1.8}
.world-art:hover img{opacity:.92}
.worlds-page [hidden]{display:none!important}
.worlds-hero{padding-block:83px 62px;position:relative}
.worlds-hero>.eyebrow{font-size:10px;letter-spacing:1.7px}
.worlds-hero h1{font-size:clamp(62px,8.8vw,116px);letter-spacing:-1.8px;line-height:1.02;margin:25px 0}
.worlds-hero h1>.serif{color:var(--gold);font-size:.96em}
.worlds-hero>p:not(.eyebrow){max-width:650px;color:#b7c1ae;font-size:16px;line-height:1.9}
.world-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.world-jumps a{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:54px;border:1px solid #cba67350;background:#cba67308;padding:13px 19px;font-size:12px}
.world-jumps a>span:first-child{font-size:10px;color:var(--gold)}
.world-jumps a>span:last-child{color:var(--gold)}
.world-jumps a:hover{border-color:var(--gold);color:var(--gold)}
.world-feature{padding-block:80px;border-top:1px solid var(--line);scroll-margin-top:100px;background:linear-gradient(125deg,var(--world-glow),transparent 70%)}
.world-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:78px}
.world-moons .world-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.world-feature-art{min-width:0;max-width:520px;width:100%}
.world-feature-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #cba67335;box-shadow:0 20px 60px #0004}
.world-feature-art>p{font-size:9px;letter-spacing:2px;text-align:center;color:var(--world-accent);line-height:1.8;margin-top:19px}
.world-feature-copy{min-width:0}
.world-feature-copy h2{font-size:clamp(46px,5.1vw,70px);line-height:1.07;margin:18px 0 26px}
.world-feature-copy h2>span:not(.serif){color:var(--world-accent)}
.world-feature-copy h2>.serif{color:var(--world-accent);font-size:.83em}
.world-feature-copy>p:not(.world-kicker):not(.world-music-label):not(.world-footnote){font-size:15px;line-height:1.95;color:#bdc8b7;max-width:590px;margin-top:17px}
.world-feature-copy blockquote{font-family:Georgia,serif;color:var(--world-accent);font-size:26px;font-style:italic;line-height:1.5;border-left:1px solid var(--world-accent);padding-left:23px;margin:28px 0}
.world-values{display:flex;flex-wrap:wrap;gap:10px 23px;color:#d1d2bd;font-size:9px;letter-spacing:1.5px}
.world-music-label{font-size:9px;letter-spacing:1.4px;color:var(--world-accent);margin-top:30px}
.world-music-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:12px}
.world-music-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 16px;border:1px solid #cba6733d;font-size:12px;line-height:1.7}
.world-music-links a>span{color:var(--world-accent)}
.world-music-links a:hover{border-color:var(--world-accent)}
.world-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 23px;margin-top:30px}
.world-actions .button{font-size:12px;white-space:normal;min-height:50px}
.world-actions .text-link{font-size:12px;color:var(--world-accent);min-height:44px}
.world-footnote{font-size:11px;line-height:1.9;color:#95aa9c;margin-top:23px}
.world-characters{margin-top:75px;border-top:1px solid var(--line);padding-top:36px}
.world-subheading h3{font-size:37px;line-height:1.2;margin-top:10px}
.character-tabs{display:flex;gap:0;margin-top:27px;border:1px solid #9bd5df40;width:fit-content;max-width:100%}
.character-tabs button{min-width:118px;min-height:50px;font-size:13px;color:#b8c9bd;padding:13px 24px;border-right:1px solid #9bd5df30}
.character-tabs button:last-child{border-right:0}
.character-tabs button[aria-selected=true]{background:#9bd5df;color:#102125}
.character-tabs button:focus-visible{position:relative;outline:2px solid var(--world-accent);outline-offset:4px;z-index:1}
.character-panel{display:grid;grid-template-columns:85px minmax(0,1fr);gap:28px;align-items:start;padding:32px;margin-top:20px;background:#0e181a;border:1px solid #9bd5df25;min-height:220px}
.character-number{font-family:var(--display);font-size:74px;line-height:1.1;color:#9bd5df45}
.character-panel h4{font-family:var(--display);font-size:35px;line-height:1.2;margin:9px 0 14px}
.character-panel p:not(.world-kicker){font-size:15px;line-height:1.95;color:#bdcabc;max-width:790px}
.story-section{padding-block:80px;scroll-margin-top:96px;max-width:1020px}
.story-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}
.story-heading>div{min-width:0;max-width:630px}
.story-heading h2{font-size:clamp(49px,5vw,68px);line-height:1.08;margin:16px 0 23px}
.story-heading h2>.serif{color:var(--gold)}
.story-heading p:not(.world-kicker){color:#b6c2ae;font-size:15px;line-height:1.95}
.button.story-download{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px;min-width:209px;max-width:100%;font-size:11px;white-space:normal;padding:16px 21px;line-height:1.8}
.story-download small{display:block;width:100%;text-align:left;font-size:8px;letter-spacing:1.4px;color:#aaba9f}
.story-controls{padding:23px 25px;background:#151c18;border:1px solid var(--line);margin-bottom:22px}
.story-controls>label{display:block;font-size:12px;color:#c3ccbc;margin-bottom:12px}
.story-controls select{width:100%;min-height:50px;padding:12px;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;border:1px solid #cba67360;background:#0b1110;border-radius:0}
.story-controls select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.story-progress{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px;font-size:11px;color:#a6b99e}
.story-progress>div{display:flex;gap:22px}
.story-progress button{min-height:44px;color:var(--gold);font-size:12px}
.story-progress button:disabled{color:#89937f;opacity:.6}
.story-book{border:1px solid #cba67345;background:#101716}
.story-chapter{scroll-margin-top:92px;border-top:1px solid #cba67330}
.story-chapter:first-child{border-top:0}
.story-chapter summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px 20px;align-items:center;padding:23px 30px;cursor:pointer;list-style:none;min-height:74px}
.story-chapter summary::-webkit-details-marker{display:none}
.story-chapter summary::marker{content:''}
.story-chapter summary:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}
.chapter-kicker{color:var(--gold);font-size:9px;letter-spacing:1.4px}
.chapter-title{font-family:var(--display);font-size:30px;line-height:1.2;grid-column:1}
.chapter-toggle{font-family:var(--sans);font-size:25px;color:var(--gold);grid-column:2;grid-row:1/3;text-align:right}
.story-chapter[open] .chapter-toggle{transform:rotate(45deg)}
.story-chapter[open] summary{background:#cba67308}
.chapter-copy{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.95;color:#d1d6c9;padding:10px 38px 37px;overflow-wrap:break-word}
.chapter-copy p{max-width:72ch;margin:18px auto 0}
.chapter-copy blockquote{max-width:66ch;font-size:21px;line-height:1.7;font-style:italic;color:#dac49e;border-left:1px solid var(--gold);padding-left:22px;margin:23px 0 31px}
.story-bottom-controls{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:24px}
.story-bottom-controls .button{min-height:49px;font-size:11px;white-space:normal}
.story-source-note{font-size:11px;line-height:1.9;color:#9cac93;margin-top:24px}
.story-source-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.world-back{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px 65px}
.world-back>p{font-size:14px;line-height:1.8;color:#b9c3ae}
.world-back .button{font-size:12px;min-height:50px;white-space:normal}
@media(max-width:1100px){.world-grid{gap:20px}.world-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.world-card-copy{padding:25px 20px}.world-card h3{font-size:34px}.world-feature-grid,.world-moons .world-feature-grid{gap:42px}.world-feature-copy h2{font-size:53px}.worlds-hero{padding-top:65px}}
@media(max-width:850px){.world-grid{grid-template-columns:minmax(0,1fr)}.world-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.world-art{padding:23px}.world-card-copy{padding:32px}.world-card h3{font-size:40px}.world-card-copy>p:not(.world-kicker){font-size:14px}.world-tag{font-size:9px}.world-card .text-link{font-size:12px}.world-feature-grid,.world-moons .world-feature-grid{grid-template-columns:minmax(0,1fr);gap:35px}.world-feature-art{max-width:490px;margin-inline:auto}.world-moons .world-feature-art{grid-row:1}.world-feature-copy h2{font-size:59px}.world-feature-copy>p:not(.world-kicker):not(.world-music-label):not(.world-footnote){max-width:none}.story-heading{display:block}.button.story-download{width:fit-content;margin-top:25px}.world-characters{margin-top:45px}}
@media(max-width:650px){.worlds-intro{font-size:14px;margin-bottom:27px}.worlds-hero{padding-block:43px 38px}.worlds-hero>.eyebrow{font-size:9px;letter-spacing:1.1px}.worlds-hero h1{font-size:clamp(54px,11.5vw,76px);letter-spacing:-1px;margin:22px 0}.worlds-hero>p:not(.eyebrow){font-size:14px}.world-jumps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:26px}.world-jumps a{font-size:12px;padding:13px 16px;gap:13px}.world-feature{padding-block:48px;scroll-margin-top:78px}.world-feature-copy h2{font-size:clamp(45px,10vw,58px);margin:15px 0 23px}.world-feature-copy>p:not(.world-kicker):not(.world-music-label):not(.world-footnote){font-size:14px}.world-feature-copy blockquote{font-size:24px;margin:25px 0;padding-left:18px}.world-kicker{font-size:9px;letter-spacing:1.3px}.world-feature-art>p{font-size:8px;letter-spacing:1.5px}.world-actions{align-items:flex-start;gap:13px 20px}.world-actions .button{width:100%;justify-content:center;font-size:12px}.world-subheading h3{font-size:33px}.character-tabs{display:flex;width:100%}.character-tabs button{min-width:0;flex:1;min-height:50px;padding-inline:13px}.character-panel{grid-template-columns:42px minmax(0,1fr);gap:17px;padding:24px 20px;min-height:0}.character-number{font-size:44px}.character-panel h4{font-size:32px}.character-panel p:not(.world-kicker){font-size:14px}.story-section{padding-block:50px;scroll-margin-top:80px}.story-heading h2{font-size:51px}.story-heading p:not(.world-kicker){font-size:14px}.button.story-download{min-width:0;width:100%;font-size:12px}.story-controls{padding:20px 18px}.story-chapter{scroll-margin-top:78px}.story-chapter summary{padding:21px 19px;gap:7px 13px}.chapter-title{font-size:27px}.chapter-kicker{font-size:8px}.chapter-copy{font-size:18px;line-height:1.9;padding:5px 21px 28px}.chapter-copy blockquote{font-size:20px;padding-left:17px;margin-bottom:25px}.story-bottom-controls{gap:10px}.story-bottom-controls .button{flex:1;min-width:0;justify-content:center;font-size:11px;padding-inline:12px}.world-back{align-items:flex-start;flex-direction:column;padding-bottom:45px;gap:18px}.world-back .button{width:100%;justify-content:center}}
@media(max-width:500px){.world-card{display:block}.world-art{padding:20px;max-height:320px}.world-art img{max-width:280px}.world-card-copy{padding:25px}.world-card h3{font-size:39px}.world-tag{margin-top:18px}.worlds-section .section-heading h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.worlds-page *{scroll-behavior:auto!important}.world-art img{transition:none}}

/* Supplied scenes retain their proportions. Album cover rendering is independent. */
.world-art img.world-scene{width:auto;height:auto;max-width:100%;max-height:340px;aspect-ratio:auto;object-fit:contain}
.world-gallery-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:25px}
.world-gallery-invite>p{font-size:9px;letter-spacing:1.3px;color:#9faf97}
.world-gallery-invite .text-link{font-size:12px;min-height:44px;color:var(--gold)}
.world-feature-photo{max-width:340px;margin-inline:auto}
.world-photo-link{display:block;position:relative;max-width:100%;background:#080d0f}
.world-feature-photo img.world-scene{aspect-ratio:auto;width:100%;height:auto;object-fit:contain}
.photo-open-hint{position:absolute;left:12px;bottom:12px;padding:8px 12px;border:1px solid #cba67360;color:#e2c99d;background:#080d0fe6;font-size:10px;line-height:1.5;pointer-events:none}
.world-photo-link:hover .photo-open-hint{border-color:var(--gold);background:#14201c}
.character-panel.has-portrait{grid-template-columns:160px minmax(0,1fr);align-items:center}
.character-panel .world-photo-link{align-self:start}
.character-panel .world-photo-link img{display:block;width:100%;height:auto;max-height:285px;object-fit:contain}
.character-panel .photo-open-hint{left:6px;bottom:6px;font-size:8px;padding:5px 7px}
.character-panel:focus-visible{outline:2px solid var(--world-accent);outline-offset:4px}
.world-gallery{padding-block:75px 40px;scroll-margin-top:95px;border-top:1px solid var(--line)}
.gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:29px}
.gallery-heading>div{max-width:720px;min-width:0}
.gallery-heading h2{font-size:clamp(47px,5.2vw,68px);line-height:1.08;margin:15px 0 23px}
.gallery-heading h2 .serif{color:var(--gold)}
.gallery-heading p:not(.world-kicker){font-size:15px;color:#bac5b1;line-height:1.95;max-width:650px}
.gallery-total{font-family:var(--display);font-size:74px;line-height:1;color:#cba67368;text-align:right;padding-bottom:5px}
.gallery-total small{display:block;font-family:var(--sans);font-size:9px;line-height:2.3;letter-spacing:2px;color:#c9b184}
.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:22px}
.gallery-filters{display:flex;flex-wrap:wrap;gap:9px}
.gallery-filters button{min-height:46px;border:1px solid #cba67335;padding:11px 15px;font-size:12px;color:#bcc6b2;line-height:1.6}
.gallery-filters button>span{margin-left:10px;font-size:10px;opacity:.7}
.gallery-filters button[aria-pressed=true]{border-color:var(--gold);background:#cba67317;color:var(--gold)}
#gallery-count{font-size:11px;color:#a8b99d}
.gallery-strip{display:flex;align-items:stretch;gap:19px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cba67380 #101615;padding:2px 2px 14px;min-width:0;max-width:100%}
.gallery-item{flex:0 0 228px;min-width:0;margin:0;scroll-snap-align:start;scroll-margin-left:2px;background:#101716;border:1px solid #cba67330}
.gallery-thumb{display:block;position:relative;background:#080c0e;border-bottom:1px solid #cba67325}
.gallery-thumb img.world-scene{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}
.gallery-thumb>span{position:absolute;right:10px;bottom:10px;color:#e5cba1;background:#0b1111e8;border:1px solid #cba67360;font-size:10px;line-height:1.6;padding:6px 9px;pointer-events:none}
.gallery-thumb:hover>span{border-color:var(--gold)}
.gallery-item figcaption{padding:19px 17px 22px;min-height:131px}
.gallery-world-label{display:block;font-size:8px;letter-spacing:1px;line-height:1.8;color:#c6af87}
.gallery-item[data-gallery-category=monden] .gallery-world-label{color:#9bd5df}
.gallery-item-title{display:block;font-family:var(--display);font-size:26px;line-height:1.2;color:var(--ink);margin-top:9px;font-weight:600}
.gallery-item-caption{font-size:11px;line-height:1.8;color:#a6b59b;margin-top:8px}
.gallery-browse{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}
.gallery-browse>p{font-size:12px;line-height:1.8;color:#adbaa0}
.gallery-scroll-controls{display:flex;gap:9px;flex-shrink:0}
.gallery-scroll-controls button{width:48px;min-height:48px;border:1px solid #cba67360;color:var(--gold);font-size:22px;line-height:1}
.gallery-scroll-controls button:hover:not(:disabled){border-color:var(--gold);background:#cba67315}
.gallery-art-note{font-size:11px;line-height:1.9;color:#91a188;margin-top:22px}
.gallery-art-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.gallery-dialog{width:min(1160px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #cba67370;background:#080f10;color:var(--ink);overflow-y:auto;overscroll-behavior:contain;margin:auto}
.gallery-dialog::backdrop{background:#020607ed}
.gallery-dialog:not([open]){display:none}
.gallery-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 25px;border-bottom:1px solid #cba67325}
.gallery-dialog-top h2{font-family:var(--display);font-size:29px;line-height:1.2;margin-top:4px;letter-spacing:0}
.gallery-dialog-top .world-kicker{font-size:8px}
.gallery-close{font-size:33px;line-height:1;min-width:48px;min-height:48px;border:1px solid #cba67340;color:#dfdcd0;flex-shrink:0}
.gallery-image-stage{height:min(68dvh,820px);max-height:calc(100dvh - 225px);min-height:180px;background:#030809;display:grid;place-items:center;touch-action:pan-y pinch-zoom;user-select:none}
#gallery-full-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.gallery-dialog-bottom{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:18px;padding:16px 25px 10px}
.gallery-dialog-bottom>button{width:50px;min-height:48px;border:1px solid #cba67360;color:var(--gold);font-size:25px}
.gallery-dialog-bottom>div{min-width:0;text-align:center}
#gallery-caption{font-size:12px;line-height:1.7;color:#b8c6af}
#gallery-position{font-size:10px;line-height:1.8;letter-spacing:.6px;color:var(--gold);margin-top:4px}
.gallery-dialog-help{text-align:center;font-size:10px;line-height:1.7;color:#8ea287;padding:0 22px 15px}
.gallery-load-status{font-size:12px;line-height:1.8;color:var(--gold);text-align:center;padding:10px 20px;background:#14201b}
@media(max-width:850px){.world-feature-photo{max-width:300px}.world-gallery{padding-top:50px}}
@media(max-width:650px){.world-gallery-invite{gap:2px;padding-top:20px}.world-gallery-invite>p{font-size:8px}.world-gallery-invite .text-link{font-size:12px}.character-panel.has-portrait{grid-template-columns:112px minmax(0,1fr);gap:19px;align-items:start;padding:21px 17px}.character-panel.has-portrait h4{font-size:29px}.character-panel.has-portrait p:not(.world-kicker){font-size:13px;line-height:1.9}.character-panel .photo-open-hint{position:static;display:block;text-align:center;font-size:8px;padding:7px 3px;border-width:1px 0 0}.world-gallery{padding-block:48px 25px;scroll-margin-top:78px}.gallery-heading{gap:18px;align-items:flex-end;margin-bottom:24px}.gallery-heading h2{font-size:47px}.gallery-heading p:not(.world-kicker){font-size:14px}.gallery-total{font-size:51px;align-self:flex-start;margin-top:37px}.gallery-total small{font-size:8px;letter-spacing:1px}.gallery-toolbar{gap:11px}.gallery-filters{gap:8px}.gallery-filters button{font-size:11px;padding:11px 12px;min-height:46px}.gallery-filters button>span{margin-left:7px}.gallery-strip{gap:14px}.gallery-item{flex-basis:170px}.gallery-item figcaption{padding:16px 13px;min-height:135px}.gallery-item-title{font-size:25px}.gallery-world-label{font-size:7px;letter-spacing:.8px}.gallery-item-caption{font-size:11px}.gallery-thumb>span{font-size:9px;padding:6px 7px;right:8px;bottom:8px}.gallery-browse{gap:15px}.gallery-browse>p{font-size:11px;max-width:190px}.gallery-scroll-controls{gap:7px}.gallery-scroll-controls button{width:44px;min-height:44px}.gallery-art-note{font-size:10px}.gallery-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.gallery-dialog-top{padding:12px 14px;gap:12px}.gallery-dialog-top h2{font-size:25px}.gallery-dialog-top .world-kicker{font-size:7px;letter-spacing:1px}.gallery-close{min-width:44px;min-height:44px;font-size:30px}.gallery-image-stage{height:65dvh;max-height:calc(100dvh - 215px);min-height:150px}.gallery-dialog-bottom{grid-template-columns:44px minmax(0,1fr) 44px;gap:11px;padding:14px 12px 9px}.gallery-dialog-bottom>button{width:44px;min-height:46px;font-size:23px}#gallery-caption{font-size:11px}#gallery-position{font-size:10px}.gallery-dialog-help{font-size:9px;padding:0 14px 12px}}
@media(max-width:390px){.character-panel.has-portrait{grid-template-columns:minmax(0,1fr)}.character-panel.has-portrait .world-photo-link{max-width:140px}.gallery-total{display:none}.gallery-filters button{font-size:10px;padding-inline:10px}.gallery-item{flex-basis:160px}.gallery-browse>p{font-size:11px}.gallery-scroll-controls button{width:42px;min-height:44px}}
@media(max-height:520px) and (orientation:landscape){.gallery-image-stage{height:50dvh;max-height:none;min-height:130px}.gallery-dialog-top{padding-block:9px}.gallery-dialog-bottom{padding-top:9px}.gallery-dialog-help{display:none}}
