.fascia{padding-top:22px}.catalogue-tools{display:flex;gap:22px;padding:22px;border:7px ridge #876947;box-shadow:5px 8px 18px #0008;margin-bottom:24px}.catalogue-tools label{flex:1;display:flex;flex-direction:column;gap:8px;font:17px Georgia,serif}.catalogue-tools input,.catalogue-tools select{width:100%;padding:12px;font:16px Georgia,serif;background:#fff8e8;color:#2f2117;border:1px solid #8f7552;border-radius:0;min-height:46px}#catalogue-status{margin:18px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.catalogue-grid .frame{padding:8px;border-width:7px}.catalogue-grid img{aspect-ratio:1;object-fit:contain;background:#e8d8bd}.catalogue-grid .object-label{padding:15px;width:92%}.catalogue-grid h3{font-size:22px}.catalogue-grid .small-note{font-size:12px}.catalogue-grid button{width:100%}#room-works{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px}#room-works article:first-child{grid-column:1/-1;max-width:800px;width:100%;margin:auto}#room-works article:nth-child(3n){transform:rotate(.7deg)}#room-comment{text-align:center;margin:35px auto 0;font:italic 23px Georgia,serif;max-width:60ch}.art-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;border-top:1px solid #907650;padding-top:16px;font-size:14px}.art-pagination button{padding:10px 0}.detail-copy label{display:block;margin:20px 0 8px}.detail-copy textarea{width:100%;font:16px/1.5 Georgia,serif;resize:vertical}.detail-copy .small-note{margin:12px 0}.detail-actions a{min-height:44px;display:flex;align-items:center}#detail-image{max-height:75vh;object-fit:contain}.catalogue-grid .mat{padding:8px}.foyer .doorways{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.plan-rooms{flex-wrap:wrap}#wing:focus{outline:none}.detail-actions{flex-wrap:wrap}.empty-state{grid-column:1/-1;padding:25px}.art-button{width:100%}.visitors .telegram-suggestion{display:inline-block;margin-top:18px}.frame img{height:auto}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f6d087;outline-offset:4px}@media(max-width:800px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.catalogue-tools{display:block;padding:16px}.catalogue-tools label+label{margin-top:15px}.catalogue-grid{grid-template-columns:1fr}.foyer .doorways{grid-template-columns:repeat(2,minmax(0,1fr))}#room-works{grid-template-columns:1fr}#room-works article:first-child{grid-column:auto}.art-pagination{font-size:12px}.estate-nav{z-index:2}.detail-layout .frame{padding:6px}.foyer-title h2{font-size:30px}.wordmark{margin:0}}
.exhibition-ticket{max-width:780px;margin:0 auto 36px;padding:28px;border:6px ridge #a78b57;color:#302218;box-shadow:4px 7px 15px #0008;text-align:left}.exhibition-ticket h2{margin:8px 0 12px}.exhibition-ticket .brass-button{display:inline-block;margin-top:14px}.earlier-rooms{padding:20px;margin:40px 0;color:#302218;border:3px solid #ad945f}.earlier-rooms summary{font:22px Georgia,serif;cursor:pointer;padding:10px}.earlier-rooms .doorways{margin-top:25px}.room-wayfinding{max-width:850px;margin:24px auto 35px;padding:20px;border:4px ridge #a78b57;color:#302218;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.room-wayfinding p{width:100%;font:bold 23px Georgia,serif;margin:0 0 8px}.room-wayfinding label{font:16px Georgia,serif}.room-wayfinding select{max-width:100%;min-width:0;padding:12px;font:17px Georgia,serif;background:#fff5dc;color:#302218;border:1px solid #806941}.room-wayfinding a{font-weight:bold;min-height:44px;display:flex;align-items:center}.room-continuation{padding:25px;border:7px ridge #9e7b45;margin:45px auto 0;max-width:900px;color:#fff1d2;box-shadow:5px 8px 18px #0008}.room-continuation p{font:22px/1.4 Georgia,serif;margin:0 0 20px}.room-continuation div{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center}.room-continuation button,.room-continuation a{min-height:44px;color:inherit;text-decoration:underline;font:18px Georgia,serif;text-align:left}.door-count{display:block;line-height:1.4}.catalogue-tools{flex-wrap:wrap}.catalogue-tools label{min-width:160px}.earlier-rooms:not([open]) .doorways{display:none}@media(max-width:640px){.room-wayfinding{display:block;padding:16px}.room-wayfinding label,.room-wayfinding select,.room-wayfinding a{display:block;width:100%;margin-top:12px}.room-continuation div{display:grid}.exhibition-ticket{padding:20px}.exhibition-ticket h2{font-size:38px}.room-wayfinding p{font-size:21px}.catalogue-tools label{min-width:0}.room-continuation button[hidden]{display:none}}

.foyer .exhibition-ticket{text-align:left;text-shadow:none}.foyer .exhibition-ticket p{color:#302218;text-shadow:none;font:18px/1.5 Georgia,serif}.foyer .exhibition-ticket .signature{font-style:italic}
