.social-format-demo-content{background:#f5f4f7;color:#17131f;overflow:hidden}.social-format-demo-content,.social-format-demo-platform-page{display:flex;flex:1;flex-direction:column;min-height:0}.social-format-demo-platform-nav{align-items:center;display:flex;flex:none;gap:16px;justify-content:center;min-height:74px;padding:12px clamp(16px,4vw,42px)}.social-format-demo-platform-stage{display:flex;flex:1;min-height:0;position:relative}.social-format-demo-platform-control{background:#fff;border:1px solid #d8d4dc;border-radius:50%;box-shadow:0 4px 14px rgba(34,27,42,.08);color:#292331;cursor:pointer;display:grid;flex:none;height:42px;place-items:center;position:absolute;top:50%;transition:border-color .18s ease,color .18s ease,transform .18s ease;width:42px;z-index:2}.social-format-demo-platform-control--previous{left:clamp(12px,2vw,24px);transform:translateY(-50%)}.social-format-demo-platform-control--next{right:clamp(12px,2vw,24px);transform:translateY(-50%)}.social-format-demo-platform-control:hover{border-color:#e6007e;color:#e6007e;transform:translateY(calc(-50% - 1px))}.social-format-demo-contact button:focus-visible,.social-format-demo-image-trigger:focus-visible,.social-format-demo-lightbox button:focus-visible,.social-format-demo-platform-control:focus-visible{outline:3px solid rgba(230,0,126,.34);outline-offset:3px}.social-format-demo-platform-meta{align-items:center;display:flex;gap:12px;min-width:0}.social-format-demo-platform-icon{background:#fff;border:1px solid #e7e2eb;border-radius:12px;display:grid;flex:0 0 42px;font-size:21px;height:42px;place-items:center;width:42px}.social-format-demo-platform-meta h3{color:#17131f;font-size:18px;font-weight:750;line-height:1.2;margin:0}.social-format-demo-platform-count{color:#827b89;display:inline-block;font:600 10px/1.2 var(--app-font-mono);letter-spacing:.1em;margin-top:4px}.social-format-demo-grid{display:grid;flex:1;gap:clamp(10px,1.5vw,18px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 clamp(64px,6vw,84px) 20px}.social-format-demo-grid--count-2{grid-template-rows:minmax(0,1fr)}.social-format-demo-grid--count-1{grid-template-columns:minmax(0,min(100%,760px));grid-template-rows:minmax(0,1fr);justify-content:center}.social-format-demo-card{background:#fff;border:1px solid #e1dce6;border-radius:14px;box-shadow:0 8px 24px rgba(36,27,45,.07);display:flex;flex-direction:column;margin:0;min-height:0;min-width:0;overflow:hidden}.social-format-demo-card-media{background:#fbfafc;flex:1;overflow:hidden;padding:10px}.social-format-demo-card-media,.social-format-demo-image-trigger{align-items:center;display:flex;justify-content:center;min-height:0}.social-format-demo-image-trigger{background:transparent;border:0;cursor:zoom-in;height:100%;min-width:0;padding:0;width:100%}.social-format-demo-image-trigger:focus-visible{border-radius:8px}.social-format-demo-card-media img{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.social-format-demo-card figcaption{border-top:1px solid #eeeaf1;color:#332d3b;flex:none;font-size:12px;font-weight:700;line-height:1.3;padding:10px 14px 11px}.social-format-demo-contact{align-items:center;background:linear-gradient(110deg,#17131f,#24182d);border-radius:0 0 18px 18px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex:none;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:20px clamp(20px,4vw,44px) 22px}.social-format-demo-contact p{color:#f2edf6;font-size:13px;line-height:1.5;margin:0;text-align:left}.social-format-demo-contact button{background:#e6007e;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:40px;padding:0 18px;transition:background .18s ease,transform .18s ease}.social-format-demo-contact button:hover{background:#c21b95;transform:translateY(-1px)}.social-format-demo-lightbox{align-items:center;background:rgba(10,7,15,.96);display:flex;inset:0;justify-content:center;padding:72px 88px 54px;position:fixed;z-index:1100}.social-format-demo-lightbox-dialog{min-width:0;position:relative}.social-format-demo-lightbox-dialog,.social-format-demo-lightbox-figure{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;width:100%}.social-format-demo-lightbox-figure{flex-direction:column;gap:12px;margin:0}.social-format-demo-lightbox-image{border-radius:8px;box-shadow:0 18px 64px rgba(0,0,0,.36);display:block;height:auto;max-height:calc(100dvh - 188px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.social-format-demo-lightbox-caption{align-items:center;color:#f6f1f8;display:flex;flex:none;flex-wrap:wrap;font-size:13px;font-weight:650;gap:10px 16px;justify-content:center;line-height:1.4;text-align:center}.social-format-demo-lightbox-count{color:#b8aebe;font:600 10px/1.2 var(--app-font-mono);letter-spacing:.1em}.social-format-demo-lightbox-close,.social-format-demo-lightbox-control{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:50%;box-shadow:0 6px 22px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:44px;z-index:1}.social-format-demo-lightbox-close{right:-72px;top:-54px}.social-format-demo-lightbox-control{top:50%;transform:translateY(-50%)}.social-format-demo-lightbox-control--previous{left:-70px}.social-format-demo-lightbox-control--next{right:-70px}.social-format-demo-lightbox-close:hover,.social-format-demo-lightbox-control:hover{background:rgba(230,0,126,.85);border-color:hsla(0,0%,100%,.55)}.social-format-demo-lightbox-control:hover{transform:translateY(calc(-50% - 1px))}@media (max-width:700px){.social-format-demo-platform-nav{gap:10px;min-height:62px;padding:9px 16px}.social-format-demo-platform-control{height:38px;width:38px}.social-format-demo-platform-control--previous{left:8px}.social-format-demo-platform-control--next{right:8px}.social-format-demo-platform-icon{border-radius:11px;flex-basis:38px;font-size:19px;height:38px;width:38px}.social-format-demo-platform-meta h3{font-size:16px}.social-format-demo-grid,.social-format-demo-grid--count-1,.social-format-demo-grid--count-2{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 52px 14px;scroll-padding-inline:52px;scroll-snap-type:x mandatory;scrollbar-color:#c8c1ce transparent;scrollbar-width:thin}.social-format-demo-card{flex:0 0 min(calc(100vw - 112px),440px);height:100%;scroll-snap-align:center;width:min(calc(100vw - 112px),440px)}.social-format-demo-card-media{padding:8px}.social-format-demo-contact{align-items:center;border-radius:0;flex-direction:column;gap:9px;justify-content:center;padding:12px 16px max(14px,env(safe-area-inset-bottom))}.social-format-demo-contact p{font-size:12px;max-width:340px;text-align:center}.social-format-demo-lightbox{padding:72px 52px max(72px,env(safe-area-inset-bottom))}.social-format-demo-lightbox-image{max-height:calc(100dvh - 200px)}.social-format-demo-lightbox-close,.social-format-demo-lightbox-control{height:38px;width:38px}.social-format-demo-lightbox-close{right:-44px;top:-54px}.social-format-demo-lightbox-control--previous{left:-44px}.social-format-demo-lightbox-control--next{right:-44px}.social-format-demo-lightbox-caption{font-size:12px;gap:6px 10px}}@media (prefers-reduced-motion:reduce){.social-format-demo-contact button,.social-format-demo-image-trigger,.social-format-demo-lightbox button,.social-format-demo-platform-control{transition:none}}
