/* Door construction's corner sample (Round E, slice 6b, 2 Oct 2026): Universal's picture on its own white, a caption that
   says only what it shows, and an enlarged view. */
.door-cutaway{margin:32px 0 8px;max-width:440px}
.door-cutaway-open{position:relative;display:block;background:#fff;border-radius:12px;overflow:hidden;cursor:zoom-in;text-decoration:none}
.door-cutaway-open img{display:block;width:100%;height:auto}
.door-cutaway-hint{position:absolute;right:12px;bottom:12px;padding:6px 12px;border:1px solid #ddd9e5;border-radius:6px;background:#fffffff0;color:#17152b;font-size:13px;font-weight:600;line-height:1.4}
.door-cutaway-open:focus-visible{outline:3px solid #332483;outline-offset:4px}
.door-cutaway figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:#595b68}
.door-cutaway-dialog{padding:0;border:0;border-radius:12px;background:#fff;width:min(92vw,960px);max-width:none;max-height:94vh;overflow:auto;overscroll-behavior:contain}
.door-cutaway-dialog::backdrop{background:#17152bcc}
.door-cutaway-dialog img{display:block;width:100%;height:auto;margin:0 auto}
.door-cutaway-dialog:focus{outline:none}
.door-cutaway-dialog form{display:flex;justify-content:flex-end;padding:12px 12px 4px}
.door-cutaway-close{min-width:96px;min-height:44px;padding:0 20px;border:1px solid #332483;border-radius:8px;background:#fff;color:#332483;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.door-cutaway-close:focus-visible{outline:3px solid #332483;outline-offset:3px}
/* On phones the inline picture is already as wide as the screen, so the enlarged view fills the screen and shows the
   picture at nearly twice that width, panned with a finger and opened at its centre (the second critic). */
@media(max-width:760px){.door-cutaway{max-width:none}.door-cutaway-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;overflow:hidden;display:none;flex-direction:column}.door-cutaway-dialog[open]{display:flex}.door-cutaway-dialog form{flex:none}.door-cutaway-pan{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.door-cutaway-pan img{width:190vw;max-width:none;max-height:none}}
