body.detail-dialog-open{overflow:hidden}
.detail-dialog{width:min(1080px,92vw);max-width:none;max-height:90svh;border:0;padding:0;margin:auto;color:var(--ink,#252724);background:var(--paper,#f4f3ef);font-family:var(--font,sans-serif);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #1420182b}
.detail-dialog::backdrop{background:#15201c80;backdrop-filter:blur(3px)}
.detail-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:1;min-height:44px;padding:0 30px;background:var(--paper,#f4f3ef);border-bottom:1px solid var(--line,#d2d3ca)}
.detail-dialog-header>span{font-size:10px;letter-spacing:-.02em}.detail-dialog-close{display:flex;align-items:center;gap:13px;min-height:44px;padding:0;font-size:10px}.detail-dialog-close>.ui-icon{flex:none}
.detail-dialog-content{padding:32px 36px 38px}.detail-dialog-content h2{font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.4;margin:0}.detail-dialog-intro{font-size:14px;line-height:1.95;max-width:840px;margin:20px 0 0}.detail-dialog-feature{font-size:13px;line-height:1.95;max-width:840px;margin:12px 0 0;color:#5e665e}.detail-dialog-year{font-size:11px;color:var(--muted,#777a73);margin:12px 0 0}
.detail-dialog-visit{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--line,#d2d3ca);border-bottom:1px solid var(--line,#d2d3ca);padding:20px 0;margin-top:25px;font-size:12px;line-height:1.7}.detail-dialog-visit>span:first-child{font-size:10px;color:var(--muted,#777a73)}.detail-dialog-visit>strong{font-size:16px;font-weight:500;letter-spacing:-.02em}.detail-dialog-status{font-size:10px;color:var(--muted,#777a73);line-height:1.7;margin:12px 0 0}
.detail-dialog-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 19px;margin-top:29px}.detail-dialog-gallery figure{margin:0;min-width:0}.detail-dialog-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;background:#e4e7e0;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.detail-dialog-gallery figcaption{font-size:10px;line-height:1.6;margin-top:9px;color:var(--muted,#777a73)}
#cyberDetails .detail-dialog-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}#cyberDetails .detail-dialog-gallery figure{grid-column:span 2}#cyberDetails .detail-dialog-gallery figure:nth-last-child(-n+2){grid-column:span 3}#cyberDetails .detail-dialog-gallery figure:nth-last-child(-n+2) img{aspect-ratio:16/10}
.detail-dialog-contact{width:min(600px,90vw);height:fit-content}.detail-dialog-contact .detail-dialog-content{padding-bottom:36px}.detail-dialog-contact .detail-dialog-intro{font-size:13px;max-width:420px}.detail-contact-list{margin-top:28px}.detail-contact-item{border-top:1px solid var(--line,#d2d3ca);padding:20px 0 18px;display:grid;grid-template-columns:1fr auto;gap:9px 20px;align-items:center}.detail-contact-item:last-child{padding-bottom:0}.detail-contact-item h3{font-size:10px;font-weight:400;color:var(--muted,#777a73);margin:0;grid-column:1/-1}.detail-contact-value{font-size:16px;letter-spacing:-.02em;line-height:1.6;margin:0;overflow-wrap:anywhere}.detail-contact-action{display:inline-flex;align-items:center;gap:9px;min-height:38px;font-size:11px;border-bottom:1px solid #acb5a8;white-space:nowrap}.detail-contact-action>.ui-icon{flex:none}.detail-contact-action:hover{color:#55745f}
@media(max-width:700px){.detail-dialog{width:92vw;max-height:90svh}.detail-dialog-header{min-height:44px;padding:0 20px}.detail-dialog-header>span{font-size:10px}.detail-dialog-content{padding:26px 22px 29px}.detail-dialog-content h2{font-size:25px}.detail-dialog-intro{font-size:12px;line-height:2;margin-top:17px}.detail-dialog-feature{font-size:12px;line-height:1.95}.detail-dialog-year{font-size:10px}.detail-dialog-visit{display:grid;grid-template-columns:1fr;gap:7px;padding:18px 0;margin-top:20px;font-size:11px}.detail-dialog-visit>strong{font-size:16px}.detail-dialog-status{font-size:9px}.detail-dialog-gallery,#cyberDetails .detail-dialog-gallery{grid-template-columns:1fr;gap:24px;margin-top:24px}#cyberDetails .detail-dialog-gallery figure,#cyberDetails .detail-dialog-gallery figure:nth-last-child(-n+2){grid-column:auto}.detail-dialog-gallery img,#cyberDetails .detail-dialog-gallery figure:nth-last-child(-n+2) img{aspect-ratio:16/10}.detail-dialog-gallery figcaption{font-size:10px;margin-top:8px}.detail-dialog-contact{width:90vw}.detail-dialog-contact .detail-dialog-content{padding-bottom:28px}.detail-dialog-contact .detail-dialog-intro{font-size:12px}.detail-contact-list{margin-top:25px}.detail-contact-item{grid-template-columns:1fr;gap:7px;padding:18px 0}.detail-contact-value{font-size:15px}.detail-contact-action{justify-self:start;min-height:34px;margin-top:3px;font-size:11px}}

#jet2Details .detail-dialog-gallery figure:first-child img{object-fit:contain;object-position:center;background:#050505}
