.studios-media{width:min(1440px,100%);margin:0 auto;padding:28px 24px 40px;color:#183c60}
.studios-media>section{padding:0}
.studios-media h1,.studios-media h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.2;text-align:center;margin:0 0 28px}
.studio-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px;align-items:start}
.studio-tour{grid-row:var(--tour-row);grid-column:var(--tour-column);min-width:0;margin:0}
.studio-tour video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#17212b}
.studio-tour figcaption{margin-top:10px;font:400 17px/1.45 Arial,Helvetica,sans-serif;color:#183c60;overflow-wrap:anywhere}
.studio-photos{margin-top:48px}
.studio-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.studio-photo-grid img{display:block;width:100%;height:auto;object-fit:contain;background:#e7eef5}
@media(min-width:761px) and (max-width:1100px){.studio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.studios-media{padding:24px 12px 32px}.studio-tour-grid{grid-template-columns:minmax(0,1fr);gap:28px}.studio-tour{grid-row:auto;grid-column:auto}.studio-tour figcaption{font-size:16px}.studio-photos{margin-top:36px}.studio-photo-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% + 24px);margin-inline:-12px}.studios-media h1,.studios-media h2{margin-bottom:20px}}
