/* Sample exhibition refinements. Original records and authorization stay unchanged. */
#memorial-proposal[data-quiet-exhibition] .connected-lounge{
 position:relative;isolation:isolate;min-height:0;padding:clamp(28px,5vw,70px);aspect-ratio:auto;
 border:1px solid #d9d1c0;border-radius:12px;overflow:hidden;
 background:radial-gradient(ellipse at 8% 0%,#fffdf3bd,transparent 64%),repeating-linear-gradient(90deg,#e8e2d4 0,#e8e2d4 calc(33.333% - 1px),#d9d1c0 calc(33.333% - 1px),#d9d1c0 33.333%);
 box-shadow:inset 0 -12px 0 #b9a28a,0 9px 25px #3f352014;
}
#memorial-proposal[data-quiet-exhibition] .connected-lounge>.extra-room-photo{display:none}
#memorial-proposal[data-quiet-exhibition] [data-connected-frames]{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);padding:0;align-items:start}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connected-portrait{
 position:relative;inset:auto;width:100%;height:auto;min-width:0;max-width:230px;margin:auto;padding:0;display:block;
 border:0;border-radius:14px;background:transparent;box-shadow:none;transform:none;text-decoration:none;
}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-frame{
 position:relative;display:block;width:100%;height:auto;aspect-ratio:auto;box-sizing:border-box;padding:clamp(12px,1.6vw,18px);
 border:5px solid #79634e;border-radius:14px;outline:1px solid #513e2c;background:#f8f5ec;
 box-shadow:inset 0 0 0 1px #d8cebc,2px 5px 0 #594633,5px 12px 19px #45352224;filter:none;
}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-frame::before,
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-name-inscription::before{display:none;content:none}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-name-inscription{
 display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:8px;width:100%;height:auto;padding:0;
 color:#39483c;font:400 clamp(17px,1.6vw,20px)/1.55 'Gowun Batang',Batang,serif;text-align:center;
}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-mini-portrait{
 display:block;grid-row:auto;width:100%;height:auto;aspect-ratio:4/5;max-height:none;margin:0 0 8px;box-sizing:border-box;
 border:0;border-radius:8px;outline:0;clip-path:none;object-fit:cover;object-position:50% 32%;filter:none;box-shadow:0 0 0 1px #d5cbbd;
}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-name-inscription strong{align-self:stretch;font-weight:400;white-space:normal;overflow-wrap:anywhere}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-name-inscription small{align-self:stretch;color:#74796a;font:400 12px/1.65 'Museum Update Sans',sans-serif;white-space:normal}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connection-wall-label{display:none!important}
#memorial-proposal[data-quiet-exhibition] .connected-lounge .connected-portrait:focus-visible{outline:3px solid #53684e;outline-offset:9px}

@media(max-width:820px){
 /* Only a single leaf rotates; the next page remains still beneath it. */
 #memorial-proposal .museum-letter-viewport{perspective:1800px;perspective-origin:0 48%}
 #memorial-proposal .museum-letter-track{perspective:1800px;perspective-origin:0 48%}
 #memorial-proposal .museum-letter-track .museum-letter-item.is-underneath{visibility:visible}
 #memorial-proposal .museum-letter-track .museum-letter-item.is-single-sheet{
  position:relative;transform-style:preserve-3d;backface-visibility:visible;transform-origin:0 50%;z-index:4;filter:none;
 }
 #memorial-proposal .is-single-sheet .museum-letter-card{backface-visibility:hidden;box-shadow:8px 3px 18px #49381e21}
 #memorial-proposal .museum-letter-track .is-single-sheet::after{
  content:'';position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;pointer-events:none;
  border:1px solid #ded3ba;border-radius:2px 7px 7px 2px;background:linear-gradient(90deg,#d7c8a9,#faf5e7 9%,#fffdf5 78%,#e5d9bd);box-shadow:2px 4px 12px #392b1926;
 }
 #memorial-proposal .museum-letter-track .museum-letter-card{border-radius:2px 8px 8px 2px;background:linear-gradient(90deg,#eee5d1,#fffdf5 7%,#fffdf8 90%,#f4eddc)}
 /* Two columns of notices remain inside the linen surface at every text height. */
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-board{
  padding:24px 18px 28px;aspect-ratio:auto;border:9px solid #957652;border-radius:8px;
  background:repeating-linear-gradient(0deg,#cfc2a6 0,#cfc2a6 1px,#d5c8af 1px,#d5c8af 3px);
  box-shadow:inset 0 0 0 2px #e0c69e,inset 0 2px 8px #4c361f26,0 9px 22px #3c2d191c;
 }
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-board>.news-room-backdrop{display:none}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-board .news-photo-papers{inset:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;align-items:stretch}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-board .news-photo-paper.news-wall-paper{width:100%;height:auto;min-height:0;max-height:none;min-width:0;margin:0;padding:12px 9px 14px;box-sizing:border-box;transform:none;overflow:visible;grid-column:auto;grid-row:auto}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-paper .news-paper-open{width:100%;height:auto;min-width:0;padding:0;gap:9px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-board .news-photo-paper .news-paper-open strong{display:block;font-size:13px;line-height:1.7;white-space:normal;max-height:none;-webkit-line-clamp:unset;word-break:keep-all;overflow-wrap:anywhere}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-board .news-paper-open img{width:100%;height:auto;max-width:100%;aspect-ratio:4/3;object-fit:cover}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-paper .news-paper-open time{font-size:10px;line-height:1.5}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-board>.record-update-badge{top:4px;right:4px}
 #memorial-proposal[data-mobile-seven-rooms] .news-photo-paper .record-update-badge{transform:scale(.8);transform-origin:100% 0}
 /* Contact shadows follow the physical support, rather than the cutout box. */
 #memorial-proposal[data-mobile-seven-rooms] .placed-keepsake::after{left:16%;right:auto;width:68%;top:calc(var(--mobile-contact,100%) - 1px);bottom:auto;height:3px;z-index:0;border-radius:50%;background:#3c2b1b59;filter:blur(1px);transform:scaleX(.9)}
 #memorial-proposal[data-mobile-seven-rooms] .placed-keepsake .keepsake-cutout{z-index:1;filter:drop-shadow(0 1px 1px #30221435)}
 #memorial-proposal[data-mobile-seven-rooms] .placed-keepsake:is(:hover,:focus-visible){transform:none}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-lounge{padding:26px 24px 34px;background-color:#e8e2d4;background-image:radial-gradient(ellipse at 0 0,#fffdf3e0,transparent 65%),linear-gradient(90deg,transparent 49.7%,#d8d0bf 50%,transparent 50.3%);border-radius:12px;aspect-ratio:auto}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] [data-connected-frames]{grid-template-columns:minmax(0,1fr);gap:30px}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-portrait{max-width:205px}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-lounge .connection-frame{padding:16px;border-width:5px}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-lounge .connected-portrait .connection-frame{display:block;width:100%;height:auto;aspect-ratio:auto;padding:16px;border:5px solid #79634e;border-radius:14px;background:#f8f5ec;outline:1px solid #513e2c;box-shadow:inset 0 0 0 1px #d8cebc,2px 5px 0 #594633,5px 12px 19px #45352224;filter:none}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-lounge .connected-portrait .connection-name-inscription{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;height:auto;padding:0;font-size:20px}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-lounge .connected-portrait .connection-mini-portrait{display:block;grid-row:auto;width:100%;height:auto;aspect-ratio:5/4;border:0;border-radius:8px;clip-path:none;margin:0 0 8px;object-fit:cover;object-position:50% 32%}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-lounge .connected-portrait .connection-name-inscription::before{display:none;content:none}
 #memorial-proposal[data-quiet-exhibition][data-mobile-seven-rooms] .connected-lounge .connection-name-inscription :is(strong,small){align-self:stretch;white-space:normal}
 /* Enlarged white nameplates cover the original brass rectangles; the pulls remain visible below. */
 #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-grid{perspective:900px;isolation:isolate}
 #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-grid>button{transform-style:preserve-3d;perspective:800px}
 html body #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-grid>button>span:not(.mobile-drawer-face),html body #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-face>.mobile-drawer-label{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:3;left:12%;right:12%;top:auto;bottom:38%;min-width:0;width:auto;min-height:25px;margin:0;padding:3px 4px;transform:none;border:3px solid #a18146;border-color:#c5a56c #98723d #805d30 #b28c50;border-radius:7px!important;font:700 clamp(13px,3.7vw,15px)/1.2 Pretendard,'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-.02em;color:#161616;background:#fff;box-shadow:inset 0 0 0 1px #e9d9b9,0 0 0 1px #50382066,0 2px 3px #21150866;text-shadow:none;white-space:nowrap}
 #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-grid>button[data-drawer-open]{z-index:6;background:linear-gradient(#20170f,#49301f);box-shadow:inset 0 5px 15px #160b09}
 #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-grid>button>.mobile-drawer-face{position:absolute;inset:0;display:block;min-width:0;width:100%;height:100%;padding:0;border:0;z-index:2;transform:none;transform-origin:50% 80%;transform-style:preserve-3d;background-repeat:no-repeat;border-radius:1px;box-shadow:0 10px 15px #21120738,inset 0 0 0 1px #705032}
 #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-face::after{content:'';position:absolute;inset:auto 0 100%;height:16px;background:linear-gradient(#49301e,#745135);transform-origin:bottom;transform:skewX(-8deg);box-shadow:inset 0 2px 2px #d0ac7140}
 #memorial-proposal[data-mobile-seven-rooms] .mobile-drawer-grid>button:focus-visible{outline:2px solid #efe0b7;outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){#memorial-proposal .museum-letter-track .is-single-sheet{transform:none}#memorial-proposal .mobile-drawer-grid *{animation:none!important;transition:none!important}}

/* Recovered Seoyeon chronology: show the year and life event while the photograph plays. */
#memorial-proposal .chronology-story.biography-expanded .retro-television .biography-screen article{padding:12px clamp(12px,3vw,32px) 16px;max-height:46dvh;overflow:auto}
#memorial-proposal .chronology-story .chronology-summary{max-width:760px;margin:8px auto 0;color:#e1ddcf;font:400 clamp(13px,1.3vw,17px)/1.65 'Museum Guide Sans','Malgun Gothic',sans-serif;word-break:keep-all;overflow-wrap:anywhere}
#memorial-proposal .chronology-story .retro-playback-toolbar{gap:5px 10px}
@media(max-width:480px){
 #memorial-proposal .chronology-story.biography-expanded .retro-television .biography-screen article{padding:9px 12px 12px}
 #memorial-proposal .chronology-story .retro-playback-toolbar .biography-tv-controls{gap:4px}
}

/* Public and private sample connections share the same small, rounded frame. */
#memorial-proposal .connection-private-portrait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:4/5;margin:0 0 8px;border-radius:8px;color:#747c6c;background:linear-gradient(145deg,#e4e6dc,#d1d7c8);box-shadow:inset 0 0 0 1px #c9d0c0}
#memorial-proposal .connection-private-portrait svg{width:42px;height:42px;stroke:currentColor;stroke-width:1.6}
#memorial-proposal .connection-private-portrait>span{max-width:10em;font:400 11px/1.7 'Museum Update Sans',sans-serif}
#memorial-proposal .connection-visibility{align-self:center;display:inline-block;padding:3px 9px;border-radius:20px;font:500 11px/1.6 'Museum Update Sans',sans-serif;letter-spacing:.01em;background:#e8eee3;color:#466047}
#memorial-proposal .connection-visibility.is-private{background:#e8e4dc;color:#6d6658}
#memorial-proposal .music-catalog-credits{margin-top:18px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
#memorial-proposal .music-catalog-credits summary{cursor:pointer}
#memorial-proposal .private-memorial-guide{max-width:580px;margin:0 auto;line-height:1.9;padding:10px 4px 20px}
#memorial-proposal .private-memorial-guide h3{font:400 22px/1.6 'Gowun Batang',Batang,serif}
@media(max-width:820px){#memorial-proposal .connection-private-portrait{aspect-ratio:5/4}}
