/* Room architecture: workshop remains on the dashboard; immersive page is for enjoying. */
#dashboardRoomWorkshop {margin:30px 0;padding:26px;border-radius:28px;border:1px solid rgba(229,190,158,.28);background:linear-gradient(145deg,rgba(66,35,67,.86),rgba(24,17,42,.95));box-shadow:0 20px 60px rgba(0,0,0,.16)}
#dashboardRoomWorkshop h2 {font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,4vw,45px);margin:5px 0 10px}
#dashboardRoomWorkshop p {line-height:1.55;color:#eedce8}
.workshop-header {display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}
.workshop-tag {color:#f4cda6;font-weight:700;font-size:.75rem;letter-spacing:.14em}
.workshop-style {display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;margin:18px 0}
.workshop-style label {font-size:.82rem;color:#f7e7f2;display:grid;gap:7px;font-weight:700}
.workshop-style select {background:#32233d;color:#fff;border:1px solid #c39dac;border-radius:12px;padding:12px;min-width:0;width:100%;font:inherit}
.workshop-sub {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}
.workshop-sub b {font-size:1.02rem}
.workshop-disclosure {margin-top:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px;background:rgba(0,0,0,.12)}
.workshop-disclosure summary {cursor:pointer;font-weight:700;color:#f9dfed}
.workshop-disclosure > div {margin-top:12px}
.workshop-disclosure .room-action-section {margin-top:15px}
.workshop-disclosure .room-album-panel[hidden], .workshop-disclosure .room-library-panel[hidden] {display:none!important}
#page-sameroom>.page-heading {display:none}
#page-sameroom #newRoomExperience {display:block;margin:0 auto;width:100%}
.room-landing-head {display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 12px}
.room-landing-head h1 {font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,5vw,52px);margin:0}
.room-landing-head p {color:#e7d8ea;margin:4px 0 0}
#immersiveRoomFrame {width:100%;height:min(85vh,850px);min-height:590px;display:block;border:1px solid rgba(240,210,188,.3);border-radius:26px;background:#120f1d;box-shadow:0 24px 74px rgba(0,0,0,.32)}
#roomLegacyInvisible {display:none!important}
.room-howto {color:#e7d7e5;font-size:.87rem;line-height:1.6;margin-top:12px;text-align:center}
.room-home-link {border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);border-radius:12px;color:#fbe7ee;cursor:pointer;padding:12px 18px;font:inherit;font-weight:700}
.room-home-link:hover {background:rgba(255,255,255,.13)}
@media(max-width:760px){#dashboardRoomWorkshop{padding:17px}.workshop-style{grid-template-columns:repeat(2,minmax(0,1fr))}#immersiveRoomFrame{height:77vh;min-height:530px;border-radius:17px}.room-landing-head h1{font-size:34px}}
