.social-hero{overflow:hidden;gap:40px;min-height:700px}.social-hero h1{font-size:clamp(52px,5.8vw,88px);line-height:1.04}.social-hero-art{position:relative;min-height:600px;display:flex;justify-content:center;align-items:center;padding:0 40px 0 0}.social-hero-art .hero-post{width:min(74%,420px);height:auto;transform:rotate(-5deg);box-shadow:0 20px 45px #32116633;position:relative;z-index:2}.social-hero-art .hero-side{position:absolute;width:44%;height:auto;right:0;top:120px;transform:rotate(8deg);box-shadow:0 15px 35px #32116633}.social-page .concept-nav{background:#2d0c57}.social-page .art-grid.single{grid-template-columns:minmax(0,540px)}.social-page .art-label strong{font-family:Nunito,sans-serif;font-weight:1000;font-size:23px;white-space:nowrap}.social-page .art-controls{flex-wrap:wrap}.art-download{font-size:12px;font-weight:900;text-decoration:none;border-bottom:1px solid currentColor;padding:7px 0}.social-overview{background:#ece2fc}.social-feed{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.social-feed a{text-decoration:none;display:block}.social-feed img{width:100%;height:auto;box-shadow:0 8px 22px #1c073d1a;transition:transform .2s}.social-feed a:hover img{transform:translateY(-5px)}.social-feed span{display:block;font-size:11px;font-weight:900;margin-top:12px}.social-downloads{background:#fff9e9}.download-grid{margin-top:35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.download-grid article{padding:22px 0;border-top:1px solid #bdb0cb}.download-grid h3{font-size:20px;line-height:1.25;margin:10px 0 18px}.download-grid article>div{display:flex;flex-direction:column;gap:10px}.download-grid a{font-size:13px;font-weight:850;text-underline-offset:4px}.social-page .lab-header nav{gap:22px}.social-page .header-ig{white-space:nowrap}.social-page .feed-strip img{height:auto}.social-page .gallery-toolbar select{max-width:100%}.social-page .art-stage img{height:auto}.social-page .social-feed a:focus-visible{outline:3px solid #5710c9;outline-offset:5px}
@media(max-width:1050px){.social-hero{grid-template-columns:1fr 1fr;min-height:0;gap:20px}.social-hero-art{min-height:430px;padding:0 25px 0 0}.social-hero-art .hero-side{top:90px}.social-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.social-page .lab-header{flex-wrap:wrap}.social-page .lab-header nav{gap:15px;font-size:12px}}
@media(max-width:700px){.social-hero{grid-template-columns:1fr;gap:20px}.social-hero h1{font-size:55px}.social-hero-art{min-height:420px;padding:12px 28px 20px 0;max-width:450px;width:100%;margin:auto}.social-hero-art .hero-post{width:73%}.social-hero-art .hero-side{top:90px;right:7px}.social-page .lab-header nav{gap:12px;flex-wrap:wrap}.social-page .lab-header .header-ig{font-size:11px}.social-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.social-feed span{font-size:10px}.download-grid{grid-template-columns:1fr}.social-page .art-label{align-items:center;gap:12px}.social-page .art-label span{font-size:12px}.social-page .art-grid.single{grid-template-columns:minmax(0,1fr)}.social-page .art-controls{gap:10px}.social-page .art-download,.social-page .art-zoom{font-size:12px}.social-page .concept-nav{gap:15px;padding:22px}}
@media(prefers-reduced-motion:reduce){.social-feed a:hover img{transform:none}}
.panorama-section{background:#2d0c57;color:#fff9e9}.panorama-list{display:grid;gap:50px}.panorama-list h3{font-size:24px;line-height:1.25;margin:0 0 18px}.panorama-rail{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.panorama-rail::-webkit-scrollbar{display:none}.panorama-rail img{display:block;width:max(100%,960px);max-width:none;height:auto;user-select:none;-webkit-user-drag:none}.panorama-rail:focus-visible{outline:3px solid #ffc926;outline-offset:5px}.panorama-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;margin-top:18px}.panorama-controls a{font-size:13px;font-weight:850;text-underline-offset:5px}.panorama-controls span{display:flex;gap:8px}.panorama-controls button{color:inherit;background:transparent;border:1px solid #ffffff66;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:22px}.panorama-controls button:disabled{opacity:.3;cursor:default}.panorama-controls button:focus-visible{outline:3px solid #ffc926;outline-offset:3px}
.panorama-section .section-title p{color:#e4d8f4}
