/* Nine 16:9 previews per page; preserve small-screen readability. */
#retreatHome .retreat-content{flex:0 0 auto;justify-content:flex-start;min-height:auto}
#retreatHome .retreat-header,#retreatHome .retreat-dock,#retreatHome .retreat-status{flex-shrink:0}
#retreatHome .retreat-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
#retreatHome .retreat-video-open img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111218}
@media(max-width:640px){#retreatHome .retreat-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){#retreatHome .retreat-video-grid{grid-template-columns:minmax(0,1fr)}}
