/* Keep the brush title and the entire ornamented entry inside the hero. */
.gate .gate-journey { height:auto; min-height:calc(100svh - var(--museum-head)); }
.gate .gate-sticky {
 height:auto; min-height:calc(100svh - var(--museum-head)); width:100%;
 display:flex; align-items:center; padding:clamp(22px,4svh,48px) 0;
}
.gate .gate-heading {
 position:relative; top:auto; left:auto; width:min(62vw,860px); min-width:0;
 margin:0 0 0 6.5%; transform:none; opacity:1;
}
.gate .eyebrow { margin:0 0 clamp(12px,2svh,22px); }
.gate h1.calligraphy-title { width:100%; height:auto; min-height:0; margin:0; }
.gate .calligraphy-title img {
 position:static; left:auto; top:auto; transform:none; width:100%; height:auto;
 max-height:clamp(120px,26svh,240px); object-fit:contain; object-position:left center;
}
.gate .gate-subtitle { margin:8px 0 0; font-size:clamp(23px,2.3vw,34px); }
.gate .gate-poem { margin:clamp(14px,2.3svh,24px) 0 0; line-height:1.9; }
.gate .gate-entry { margin-top:clamp(12px,2svh,22px); }
.theatre.arriving .title-line,.theatre.arriving .title-ink {
 animation:none!important; opacity:1; transform:none; filter:none;
}
@media(min-width:1001px) and (max-height:760px) {
 .gate .gate-sticky { padding-block:22px; }
 .gate .calligraphy-title img { max-height:150px; }
 .gate .eyebrow { margin-bottom:12px; }
 .gate .gate-subtitle { font-size:26px; }
 .gate .gate-poem { font-size:12px; margin-top:14px; }
 #enter.light-entry { width:242px; height:159px; padding:23px 36px; }
 #enter.light-entry span { font-size:29px; }
}
@media(max-width:1000px) {
 .gate .gate-heading { width:84%; margin-left:6%; }
 .gate .calligraphy-title img { max-height:190px; }
}
@media(max-width:600px) {
 .gate .gate-sticky { padding-block:25px; }
 .gate .gate-heading { width:88%; margin-left:6%; }
 .gate .calligraphy-title img { max-height:125px; }
 .gate .gate-subtitle { font-size:22px; letter-spacing:.1em; }
 .gate .gate-poem { font-size:12px; margin-top:18px; }
 .gate .eyebrow { font-size:8px; letter-spacing:.22em; margin-bottom:16px; }
 .gate .gate-entry { margin-top:16px; }
}
