/* Desktop refinement only; existing phone layout is retained for later review. */
@media(min-width:901px){
 #media{overflow:clip}
 #guestLeaders .guest-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
 #guestLeaders .guest-card h3{font-size:19px;line-height:1.4;margin:12px 0 5px}
 #guestLeaders .guest-card p{font-size:14px;line-height:1.6;margin:0;color:#d4cbe5}
 #guestLeaders .guest-portrait{border-width:1px}
 .media-stream-window .media-lane.motion17{width:100%;overflow-x:auto;overflow-y:hidden;animation:none;scrollbar-width:none;overscroll-behavior-x:contain;padding:12px 0 18px;margin-bottom:0;gap:14px;mask-image:none}
 .media-lane.motion17::-webkit-scrollbar{display:none}
 .media-lane.motion17 .media-lane-copy{flex-shrink:0}
 .media-lane.motion17 .media-report{will-change:transform;transition:transform .22s ease,box-shadow .22s ease;border-radius:7px}
 .media-lane.motion17 .media-report.is-magnetic{box-shadow:0 0 0 2px #ae8cff,0 16px 35px #0005;position:relative;z-index:2}
 .media-lane.motion17 .media-report:focus-visible{outline:2px solid #63e2fb;outline-offset:-3px}
 .media-tunnel17{height:auto;position:relative;margin-top:28px}
 .media-tunnel17 .tunnel-stage{position:relative;top:auto;width:100%;height:76vh;min-height:560px;max-height:820px;overflow:hidden;isolation:isolate;border:0;background:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent),linear-gradient(0deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent),linear-gradient(0deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-composite:intersect}
 .tunnel-stage:before{content:none}
 .tunnel-hint{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:#b8a6d6;font-size:12px;letter-spacing:.13em;pointer-events:none}
 .tunnel-card17{position:absolute;top:50%;left:50%;width:220px;margin:0;opacity:0;will-change:transform,opacity;transform-origin:50% 50%}
 .tunnel-card17 button{display:block;width:100%;padding:0;background:#201a39;border:1px solid #b195e77a;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 14px 45px #0006}
 .tunnel-card17 img{display:block;width:100%;height:220px;object-fit:cover;object-position:top}
 .tunnel-card17 figcaption{font-size:16px;text-align:center;color:#f1ebff;line-height:1.6;margin-top:13px;opacity:0;transform:translateY(7px);transition:opacity .45s,transform .45s;text-shadow:0 2px 10px #000}
 .tunnel-card17.is-near figcaption,.tunnel-card17:focus-within figcaption{opacity:1;transform:translateY(0)}
 .tunnel-card17.is-near button{border-color:#79d9ff;box-shadow:0 0 0 1px #79d9ff66,0 18px 55px #0008}
 .tunnel-card17.is-near{z-index:1000!important}
 .tunnel-card17 button:focus-visible{outline:3px solid #63e2fb;outline-offset:-3px}
}
@media(prefers-reduced-motion:reduce),(max-width:900px){
 .media-tunnel17{height:auto!important}
 .media-tunnel17 .tunnel-stage{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px;-webkit-mask-image:none;mask-image:none}
 .tunnel-card17{position:relative!important;top:auto!important;left:auto!important;width:auto!important;transform:none!important;opacity:1!important}
 .tunnel-card17 figcaption{opacity:1!important;transform:none!important}
 .tunnel-hint{display:none}
}

/* Preserve the full panorama and all people in the extracted PDF photographs. */
#showcase .release-image-frame img[src^="assets/update19/"]{object-fit:contain;width:94%;margin-left:3%;}
#showcase .release-list{scroll-behavior:auto;overflow-anchor:none}
#showcase .release-list button{transform:none!important;transition:background .2s,border-color .2s;overflow-anchor:none}
