.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.partner-card{overflow:hidden;border:1px solid #704254;border-radius:22px;background:linear-gradient(145deg,#1d1117,#090909);display:flex;flex-direction:column}.partner-logo{height:190px;padding:25px;background:#100c0e}.partner-logo img{width:100%;height:100%;object-fit:contain}.partner-copy{padding:26px;display:flex;flex-direction:column;flex:1}.partner-copy h2{font-size:24px;color:#f8cad5;margin:6px 0 16px}.partner-activity{color:#dc8fa7;font-size:12px;letter-spacing:.06em}.partner-activity:empty{display:none}.partner-description{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.partner-link{margin-top:22px;text-align:center}.partner-link[hidden]{display:none}@media(max-width:950px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.partner-grid{grid-template-columns:1fr}}.section .partner-card h2{font-family:'Playfair Display',Georgia,serif!important;font-size:25px!important;line-height:1.3!important;overflow-wrap:anywhere}.partner-card .partner-copy{min-width:0}

#partner-detail{background:#110d0f;color:#f8cad5;border:1px solid #cf6585;border-radius:20px;padding:30px;width:min(90%,620px)}#partner-detail::backdrop{background:#000b}#partner-detail-description{white-space:pre-wrap}.partner-open{margin-top:20px}
