/* Flowing formal script for short accents; reading text keeps the House serif. */
.house-entrance-tagline,.house-invitation,.house-threshold,.bar-script,.bar-whisper,.fortune-invitation,.fortune-signature,.room-motto,.clock-motto,.ritual-script,.bar-customize legend,.cosmos-footnote{font-family:Georgia, 'Times New Roman', serif;font-weight:400;letter-spacing:0;line-height:1.45}
.house-entrance-tagline{font-size:clamp(34px,4vw,48px);color:#dce4e9}
.house-invitation,.bar-script,.fortune-invitation,.room-motto,.ritual-script{font-size:30px}
.bar-whisper{font-size:27px;color:#c0ced8}.bar-customize legend{font-size:32px}
.clock-motto{font-size:24px}.fortune-signature{font-size:27px}
.bottle-choice small{font:12px/1.6 'Bodoni Moda',serif;color:#b8c8d3}
.bar-menu-book small{font:10px/1.5 'Bodoni Moda',serif;letter-spacing:0}
.bar-counter-script{font:30px Georgia, 'Times New Roman', serif}
@media(min-width:601px){
 .house-entrance{gap:18px;padding:48px 6vw 104px}
 .house-entrance h1{width:auto;max-width:1060px;font-size:clamp(34px,4.6vw,72px);font-weight:500;font-optical-sizing:none;font-variation-settings:'opsz' 24;line-height:1.2;letter-spacing:.065em;text-wrap:balance}
 .house-entrance-tagline{font-size:clamp(34px,2.8vw,42px);margin:0}
 .house-bouquet{width:clamp(170px,15vw,210px);max-height:30svh}
}
@media(max-width:600px){
 .house-entrance-tagline{font-size:34px}.house-invitation,.bar-script,.fortune-invitation,.room-motto,.ritual-script{font-size:28px}
 .bar-whisper{font-size:25px;line-height:1.5}.bar-customize legend{font-size:30px}
 .clock-motto{font-size:22px}.fortune-signature{font-size:25px}
 .bar-back,.fortune-back,.cosmos-back,.bar-motion,.bar-browse,.bar-reset{min-height:44px}
 .house-ritual{padding-bottom:max(24px,env(safe-area-inset-bottom))}
 .bar-interior{padding-bottom:max(40px,env(safe-area-inset-bottom))}
 .house-entrance{padding-top:max(24px,env(safe-area-inset-top))}
}
