/* Each section has a dedicated interior; retain keyboard and reduced-motion controls. */
.room-doors{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:#c7a66b #181811;padding:12px 4%;gap:8px}.room-doors a{flex:0 0 155px;scroll-snap-align:start;min-height:105px}.room-controls{bottom:165px;flex-wrap:wrap}.monastery-room{height:710px;max-height:none}.room-view{background-position:center 49%}.room-heading{top:12%;width:50%}.room-heading h2{font-size:clamp(2.5rem,5vw,5rem)}.fpmt-room{border:1px solid #bb986455;border-radius:18px;background:linear-gradient(135deg,#31291e,#172526);padding:32px!important}.fpmt-room small{display:block;margin:8px 0 18px;color:#d1c6af}.fpmt-room .dh-button{display:inline-block;margin-top:8px}.fpmt-room input{min-width:0;width:100%}.center-card:nth-child(6){background:linear-gradient(145deg,#203831,#1c211c)}.center-card:nth-child(7){background:linear-gradient(145deg,#412b26,#211d1c)}body[data-chamber="succulent"]{--gold:#b7d097}body[data-chamber="tibetan"]{--gold:#e3bc65}body[data-chamber="horror"]{--gold:#d88d91}body[data-chamber="occult-lab"]{--gold:#8fd1c5}body[data-chamber="gallery"]{--gold:#bea2d8}
@media(max-width:700px){.monastery-room{height:700px}.room-heading{left:22px;top:38px;width:calc(100% - 44px);max-width:440px}.room-heading h2{font-size:2.65rem}.room-heading>p:last-of-type{font-size:14px;max-width:300px}.room-view{background-position:65% 50%}.room-shade{background:linear-gradient(90deg,#090a08ed,#090a0870),linear-gradient(0deg,#10110ffa,transparent 50%)}.room-object{right:12%;bottom:210px;transform:scale(.65);transform-origin:right bottom}.room-controls{left:22px;right:15px;bottom:150px}.room-doors a{flex-basis:150px;min-height:110px}.fpmt-room{padding:22px!important}.fpmt-room .library-search-row{display:flex;flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){.room-mist,.monastery-flags img{animation:none!important}.room-world{transform:none!important}.room-doors a{transition:none}}

/* Edition 25: all searches precede the results and room artwork. */
.search-hub{padding-top:2rem}.search-hub h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.search-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.search-tools>article{min-width:0;padding:1.4rem;border:1px solid #a78d554d;border-radius:16px;background:#14231fee}.search-tools h2{font-size:1.5rem}.search-tools .dh-filters{display:flex;flex-wrap:wrap}.search-tools .dh-filters label{flex:1 1 160px;min-width:0}.search-tools input,.search-tools select{box-sizing:border-box;max-width:100%;width:100%}.search-tools .library-search-row{display:flex;flex-wrap:wrap;gap:.6rem}.search-tools .library-search-row input{flex:1 1 180px;min-width:0}.search-tools .library-search-row button{white-space:normal}.search-tools a{display:inline-block;margin-top:.8rem}#free-books,#fpmt-search,#book-search{scroll-margin-top:5rem}@media(max-width:700px){.search-tools{grid-template-columns:1fr}.search-tools>article{padding:1rem}}
