.spsg-gallery{--spsg-accent:#292929;--spsg-line:#e0e0e0;--spsg-muted:#687083;width:100%;color:#292929}.spsg-heading{margin:0 0 32px;font:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.08;text-align:center}.spsg-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px}.spsg-filter{padding:10px 24px;border:1px solid var(--spsg-line);border-radius:999px;background:#f8f9fa;color:#292929;font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.spsg-filter:hover,.spsg-filter:focus-visible{border-color:var(--spsg-accent)}.spsg-filter:focus-visible{outline:2px solid currentColor;outline-offset:2px}.spsg-filter.is-active{border-color:var(--spsg-accent);background:var(--spsg-accent);color:#fff}.spsg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.spsg-card{min-width:0;overflow:hidden;border:1px solid var(--spsg-line);border-radius:8px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .24s,box-shadow .24s}.spsg-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(0,0,0,.11)}.spsg-card[hidden]{display:none!important}.spsg-card__header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--spsg-line)}.spsg-card__header h3{min-width:0;margin:0;font:inherit;font-size:1.05rem;font-weight:600;line-height:1.3}.spsg-card__platform{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#eff2f6;color:#394153;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spsg-card[data-platform=facebook] .spsg-card__platform{background:#eaf2ff;color:#1877f2}.spsg-card[data-platform=telegram] .spsg-card__platform{background:#e8f7fc;color:#168ac0}.spsg-card[data-platform=tiktok] .spsg-card__platform{background:#f2f2f2;color:#111}.spsg-card[data-platform=instagram] .spsg-card__platform{background:#faedf5;color:#c13584}.spsg-card[data-platform=youtube] .spsg-card__platform{background:#fff0f0;color:#e60000}.spsg-card__embed{position:relative;min-width:0;padding:20px}.spsg-card__embed iframe{display:block;width:100%;min-height:420px;border:0}.spsg-card__embed img,.spsg-card__embed video{max-width:100%;height:auto}.spsg-card__embed>*{max-width:100%}.spsg-placeholder{margin:0;padding:36px 20px;border:1px dashed #b8bec8;border-radius:6px;color:var(--spsg-muted);text-align:center}@media(max-width:767px){.spsg-grid{grid-template-columns:1fr;gap:22px}.spsg-filters{margin-bottom:28px}.spsg-filter{padding:9px 18px}.spsg-card__embed{padding:14px}}@media(prefers-reduced-motion:reduce){.spsg-card,.spsg-filter{transition:none}}
