@@ -653,32 +653,57 @@ section.location .direction .btn.btn-icon-only svg {
653653
654654
655655.sponsors-grid {
656- display : grid ;
657- grid-template-columns : repeat (auto-fit , minmax ( 200 px , 1 fr )) ;
658- gap : 2 rem ;
659- padding : 2 rem ;
660- justify-content : center ;
656+ display : flex ;
657+ flex-wrap : wrap ;
658+ justify-content : center ;
659+ gap : 1.5 rem ;
660+ padding : 1.5 rem ;
661661}
662662
663663.sponsor-card {
664- background : # f9f9f9 ;
665- border-radius : 8px ;
666- padding : 1rem ;
667- text-align : center;
668- box-shadow : 0 2px 5px rgba (0 , 0 , 0 , 0.1 );
669- transition : transform 0.3s ease;
664+ background : # fff !important ;
665+ border-radius : 8px !important ;
666+ padding : 1rem !important ;
667+ box-shadow : 0 2px 8px rgba (0 , 0 , 0 , 0.1 ) !important ;
668+ transition : transform 0.3s ease, box-shadow 0.3s ease !important ;
669+ width : 180px !important ;
670+ height : 100px !important ;
671+ min-width : 180px !important ;
672+ min-height : 100px !important ;
673+ max-width : 180px !important ;
674+ max-height : 100px !important ;
675+ display : flex !important ;
676+ align-items : center !important ;
677+ justify-content : center !important ;
678+ text-decoration : none !important ;
679+ overflow : hidden !important ;
670680}
671681
672682.sponsor-card : hover {
673- transform : translateY (-5px );
674- box-shadow : 0 8px 15px rgba (0 , 0 , 0 , 0.2 );
683+ transform : translateY (-4px ) !important ;
684+ box-shadow : 0 6px 16px rgba (0 , 0 , 0 , 0.15 ) !important ;
685+ }
686+
687+ .sponsor-card a ,
688+ .sponsor-card .sponsor-link {
689+ display : flex !important ;
690+ align-items : center !important ;
691+ justify-content : center !important ;
692+ width : 100% !important ;
693+ height : 100% !important ;
675694}
676695
677- .sponsor-logo {
678- height : 80px ;
679- width : auto;
680- margin-bottom : 0.5rem ;
681- object-fit : contain;
696+ .sponsor-logo ,
697+ img .sponsor-logo ,
698+ .sponsor-card img ,
699+ .sponsor-logo img {
700+ max-height : 60px !important ;
701+ max-width : 140px !important ;
702+ width : auto !important ;
703+ height : auto !important ;
704+ object-fit : contain !important ;
705+ display : block !important ;
706+ margin : 0 auto !important ;
682707}
683708
684709.sponsor-name {
@@ -692,6 +717,7 @@ section.location .direction .btn.btn-icon-only svg {
692717 color : # 555 ;
693718 line-height : 1.4 ;
694719}
720+
695721.sponsors-grid : only-child ,
696722.sponsors-grid : has (.sponsor-card : only-child ) {
697723 max-width : 300px ;
0 commit comments