.room-night{--ink:#edf0de;--cream:#162e2a;--green:#397961;background:#162e2a;color:#edf0de}.room-night.room-immersive .room-nav{background:linear-gradient(#122a28f2,#122a2800)}.room-night .room-nav nav a{color:#edf0de}.room-night .room-nav>a img,.room-night .room-nav>a>svg{filter:brightness(0) invert(1);opacity:.92}.room-night .room-nav .room-enroll{background:#d9e7c7;color:#183c2d}.room-night.room-immersive #room-stage{background:#122a28}.room-night .room-panel h1{color:#f7edda}.room-night .room-panel h1 em{color:#b5d4a8}.room-night .room-description,.room-night .room-note,.room-night .room-kicker,.room-night .room-location,.room-night .room-mobile-step{color:#c5d0bc}.room-night .room-shade{background:linear-gradient(90deg,#162e2a 0%,#162e2aee 19%,#162e2ab0 32%,#162e2a00 57%),linear-gradient(0deg,#162e2add,transparent 17%)}.room-night .room-controls{background:linear-gradient(transparent,#162e2a)}.room-night .room-stops a,.room-night .room-text-link{color:#d7e4c8}.room-night .room-stops a[aria-current]{background:#385745;border-color:#648b66}.room-night .room-simple,.room-night .room-music{background:#233f35;color:#e6edd9;border-color:#61845f}.room-night .room-price,.room-night .daycare-tile{background:#29483a;color:#eef3df;border-color:#547454}.room-night .room-price.growth{background:#365a42}.room-night .room-price p,.room-night .room-price ul,.room-night .room-price small,.room-night .plan-name>span{color:#d2dfc5}.room-night[data-room-chapter="5"] #room-content,.room-night[data-room-chapter="4"] #room-content{background:#162e2aed}.room-night .room-loading{color:#d7e4c8}@media(max-width:700px){.room-night .room-shade{background:linear-gradient(0deg,#162e2a 0%,#162e2a 25%,#162e2a00 59%)}.room-night #room-content{background:linear-gradient(#162e2a00,#162e2aee 20%,#162e2a)}.room-night .room-controls{background:#162e2af5}}
.room-music{width:42px;height:42px;min-height:42px;padding:9px;display:grid;place-items:center;border-radius:50%;right:24px;top:89px}.room-music svg{display:block}.room-swipe-hint{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:8;background:#183e34ed;color:#fff7e6;border:1px solid #99b89a;border-radius:24px;padding:12px 18px;font-size:13px;box-shadow:0 8px 30px #102a2930;pointer-events:none}.room-home:not(.room-immersive) .room-swipe-hint{display:none}.room-immersive .room-location{right:90px}.room-night .room-price h2{color:#f7edda}
@media(max-width:700px){.room-music{right:16px;top:77px;width:38px;height:38px;min-height:38px;padding:8px}.room-immersive .room-location{right:60px;left:16px;top:88px}.room-immersive .room-mobile-step{top:112px}.room-panel-actions{flex-wrap:wrap;gap:8px 16px}}
@media(prefers-contrast:more){.room-night.room-immersive #room-content{background:#162e2a!important}.room-night .room-note,.room-night .room-description{color:#fff9e8}}

.room-simple[hidden]{display:none!important}

/* V47: chapter title centered independently of the speaker control. */
.room-immersive .room-location{left:72px;right:72px;justify-content:center;text-align:center}.room-location .location-dot,.room-location #room-mode{display:none}#room-location-name{position:relative;max-width:100%;line-height:1.5}#room-location-name::before{content:'';position:absolute;width:6px;height:6px;background:#83a56c;border-radius:50%;left:-15px;top:calc(50% - 3px)}
/* Also suppress obsolete shortcuts if a partially updated template is cached. */
[data-quick-view],.room-quick,.room-play-tools{display:none!important}
@media(max-width:700px){.room-immersive .room-location{left:64px;right:64px;top:89px;font-size:8px}.room-stops a{min-width:0}.room-stops .stop-label{font-size:9px}.room-stops{grid-template-columns:repeat(6,minmax(0,1fr))}}


/* Retired view switches must never appear, including older page markup. */
.room-home .room-simple,.room-home [data-quick-view],.room-home .room-quick{display:none!important;visibility:hidden!important;pointer-events:none!important}
