.sre-noor-nav{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.sre-noor-nav a{border:1px solid var(--space-border,#dedbd4);padding:10px 15px;border-radius:8px;color:inherit}.sre-noor-zones .srep-resource{display:block}.sre-noor-zones h3,.sre-noor-models h3{font-size:30px}.sre-noor-models img,.sre-noor-placeholder{width:100%;aspect-ratio:1;object-fit:contain!important;background:#f7f6f3}.sre-noor-placeholder{display:grid;place-items:center;color:#666}.sre-noor-models a{color:inherit;text-decoration:none}.sre-noor-map{display:block;width:100%;background:#fafafa;border:1px solid #ddd;padding:12px;color:inherit}.sre-noor-map img{max-height:720px;width:100%;object-fit:contain}.sre-noor-map span{display:block;padding:12px}.sre-noor-viewer{width:96vw;max-width:none;height:94dvh;max-height:96dvh;padding:0;border:0;background:#f3f2ef}.sre-noor-viewer::backdrop{background:#000b}.sre-noor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;min-height:70px}.sre-noor-tools strong{margin-inline-end:auto}.sre-noor-tools button{font:inherit;padding:8px 12px}.sre-noor-stage{height:calc(100% - 100px);overflow:hidden;touch-action:none;position:relative;cursor:grab;direction:ltr}.sre-noor-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center;max-width:none;user-select:none}.sre-noor-viewer:fullscreen{width:100vw;height:100dvh;max-height:none}.sre-noor .imap{margin-block:24px}.sre-noor .imap__zone:not(.is-active){transition:fill-opacity .2s}.sre-noor .imap.has-selection .imap__zone:not(.is-active){fill:#fff;fill-opacity:.8;stroke-opacity:.15}.sre-noor .imap__label text{font-size:11px}.sre-noor-model-info{margin-block:24px}@media(max-width:600px){.sre-noor-nav a{flex:1 1 42%;text-align:center}.sre-noor-tools strong{flex-basis:100%}.sre-noor-stage{height:calc(100% - 150px)}}

.sre-noor-hierarchy .srel-cover-image img{object-fit:contain}.sre-noor-hierarchy .srel-rh-model-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.sre-noor-catalogue{margin-block:32px}.sre-noor-catalogue summary{cursor:pointer;padding:18px;border:1px solid #e8dfe3;border-radius:12px;color:#53204a}.sre-noor-hierarchy .sre-rehab-models{background:transparent}.sre-noor-hierarchy .model-cover-empty{display:grid;place-items:center}@media(max-width:600px){.sre-noor-hierarchy .srel-rh-model-categories{grid-template-columns:1fr}}

.sre-noor-hierarchy .sre-noor-photo-cover img{object-fit:cover;object-position:center}
