
.sng-partners-intro{max-width:900px;margin:0 auto 24px}.sng-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin:20px 0 36px}.sng-partner-card{border:1px solid rgba(170,170,170,.28);border-radius:18px;background:rgba(110,110,110,.09);padding:22px;display:flex;flex-direction:column;gap:12px}.sng-partner-mark{height:125px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#161719;padding:15px}.sng-partner-mark img{width:100%;height:100%;object-fit:contain}.sng-partner-kicker{color:#dfb46e;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.77rem}.sng-partner-card h3{margin:0}.sng-partner-card p{margin:0;line-height:1.5}.sng-partner-card .button-link{margin-top:auto;align-self:flex-start}.sng-partner-home{margin:32px 0}.sng-partner-home h2{margin-bottom:8px}.sng-partner-home .sng-partner-mark{height:105px}.sng-partner-admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sng-partner-admin-form label{display:flex;flex-direction:column;gap:6px;font-weight:650}.sng-partner-admin-form input,.sng-partner-admin-form select,.sng-partner-admin-form textarea{width:100%;padding:11px;border:1px solid #777;border-radius:8px;color:inherit;background:var(--card-bg,#222)}.sng-partner-admin-form .full{grid-column:1/-1}.sng-partner-actions{display:flex;gap:10px;flex-wrap:wrap}.sng-partner-note{font-size:.9rem;opacity:.8}.sng-partner-state{padding:16px;line-height:1.5}
