.keep-phrase{display:inline-block}
#room-noel .creed>div{align-items:start;gap:18px}
#room-noel .creed>div>span:not(.n){font:15px/1.95 var(--sans);letter-spacing:.02em;color:#beb5c7}
#room-noel .creed strong{font-weight:600;color:#f0e9f6}
.tool-benefit{margin:0 0 14px;font:15px/1.8 var(--sans);color:#e4d8ec}
#room-story #line .wrap{padding-top:24px;padding-bottom:12px}
#room-story #line .cta{margin-top:18px}
@media(max-width:700px){
 body.past-cinema #hdr,body.past-cinema #hdr.solid{height:48px;min-height:48px;padding:0 18px;display:flex;align-items:center;background:#0b0811;z-index:100;backdrop-filter:none}
 body.past-cinema #hdr .logo{font-size:15px;letter-spacing:.15em}
 body.past-cinema #hdr button{min-height:44px}
 .gallery-directory{top:48px!important;background:#100c16;z-index:99;backdrop-filter:none}
 .gallery-directory a{min-height:44px}
 .gallery-room{scroll-margin-top:98px}
 #line-title,#line-closing-title{font-size:25px!important;line-height:1.65;letter-spacing:.03em}
 #room-noel .creed>div{padding:16px 0;gap:12px}
 #room-noel .creed .n{min-width:28px;font-size:16px}
 #room-noel .creed>div>span:not(.n){font-size:15px;line-height:1.85}
 .tool-benefit{font-size:14px;line-height:1.7;padding:0 2px}
}
