@@ -2350,7 +2350,7 @@ table tfoot {
23502350/* ! ===== Success Stories landing page ===== */
23512351.featured-success-story {
23522352 padding : 1.3125em 0 ;
2353- background : center -230px no-repeat url ('../img/success-glow2.png?1646853871 ' ) transparent;
2353+ background : center -230px no-repeat url ('../img/success-glow2.png?1726783859 ' ) transparent;
23542354 /*blockquote*/ }
23552355 .featured-success-story img {
23562356 padding : 10px 30px ; }
@@ -3354,11 +3354,11 @@ span.highlighted {
33543354 .python .site-headline a : before {
33553355 width : 290px ;
33563356 height : 82px ;
3357- content : url ('../img/python-logo_print.png?1646853871 ' ); }
3357+ content : url ('../img/python-logo_print.png?1726783859 ' ); }
33583358 .psf .site-headline a : before {
33593359 width : 334px ;
33603360 height : 82px ;
3361- content : url ('../img/psf-logo_print.png?1646853871 ' ); } }
3361+ content : url ('../img/psf-logo_print.png?1726783859 ' ); } }
33623362/*
33633363 * When we want to review the markup for W3 and similar errors, turn some of these on
33643364 * Uses :not selectors a bunch, so only modern browsers will support them
@@ -3979,25 +3979,106 @@ span.highlighted {
39793979.hidden {
39803980 display : none; }
39813981
3982- # sponsorship-detail-container .info-cards {
3983- display : flex;
3984- width : 100% ;
3985- align-content : center;
3986- flex-wrap : wrap; }
3987- # sponsorship-detail-container .card {
3988- flex : 1 0 48% ; }
3989- # sponsorship-detail-container .card-info {
3990- margin : .5em .5em ;
3991- padding : 1em 1em ;
3992- border : 1px solid # caccce ;
3993- -webkit-border-radius : 6px ;
3994- -moz-border-radius : 6px ;
3995- -ms-border-radius : 6px ;
3996- -o-border-radius : 6px ;
3997- border-radius : 6px ;
3998- background : # e6e8ea ; }
3999- # sponsorship-detail-container .card-info h3 {
4000- margin : 0 ; }
3982+ # sponsorship-detail-container {
3983+ max-width : 1200px ;
3984+ margin : 0 auto;
3985+ padding : 2rem ; }
3986+ # sponsorship-detail-container .info-cards {
3987+ display : grid;
3988+ grid-template-columns : repeat (2 , 1fr );
3989+ gap : 1.5rem ; }
3990+ @media (max-width : 768px ) {
3991+ # sponsorship-detail-container .info-cards {
3992+ grid-template-columns : 1fr ; } }
3993+ # sponsorship-detail-container .card {
3994+ background-color : # fff ;
3995+ border-radius : 8px ;
3996+ box-shadow : 0 2px 10px rgba (0 , 0 , 0 , 0.1 );
3997+ padding : 0.75rem ; }
3998+ # sponsorship-detail-container .card h3 {
3999+ margin-top : 0 ;
4000+ margin-bottom : 1rem ; }
4001+ # sponsorship-detail-container .card ul li {
4002+ margin-bottom : 0.5rem ; }
4003+ # sponsorship-detail-container .wide-column {
4004+ grid-column : 1 / -1 ; }
4005+ # sponsorship-detail-container .assets-list {
4006+ display : grid;
4007+ grid-template-columns : repeat (auto-fit, minmax (250px , 1fr ));
4008+ gap : 1rem ;
4009+ margin-top : 1rem ; }
4010+ # sponsorship-detail-container .asset-item {
4011+ background-color : # f8f9fa ;
4012+ border : 1px solid # e9ecef ;
4013+ border-radius : 6px ;
4014+ padding : 1rem ; }
4015+ # sponsorship-detail-container .asset-item h4 {
4016+ margin-top : 0 ;
4017+ margin-bottom : 0.5rem ;
4018+ font-size : 1rem ; }
4019+ # sponsorship-detail-container .asset-item p {
4020+ margin-bottom : 0.75rem ;
4021+ font-size : 0.9rem ; }
4022+ # sponsorship-detail-container .asset-item .incomplete {
4023+ border-left : 3px solid # dc3545 ; }
4024+ # sponsorship-detail-container .asset-item .fulfilled {
4025+ border-left : 3px solid # 28a745 ; }
4026+ # sponsorship-detail-container .due-date {
4027+ font-weight : bold;
4028+ color : # dc3545 ; }
4029+ # sponsorship-detail-container .btn {
4030+ display : inline-block;
4031+ padding : 0.375rem 0.75rem ;
4032+ font-size : 0.9rem ;
4033+ text-align : center;
4034+ text-decoration : none;
4035+ border-radius : 4px ;
4036+ transition : background-color 0.2s ease; }
4037+ # sponsorship-detail-container .btn-link {
4038+ color : # 007bff ; }
4039+ # sponsorship-detail-container .edit-all-assets {
4040+ margin-top : 1.5rem ;
4041+ text-align : right; }
4042+ # sponsorship-detail-container .benefits-grid {
4043+ display : grid;
4044+ grid-template-columns : repeat (auto-fit, minmax (200px , 1fr ));
4045+ gap : 1rem ;
4046+ margin-top : 1rem ; }
4047+ # sponsorship-detail-container .benefit-item {
4048+ display : flex;
4049+ flex-direction : column;
4050+ background-color : # ffffff ;
4051+ border : 1px solid # e9ecef ;
4052+ border-radius : 4px ;
4053+ padding : 0.75rem ;
4054+ transition : background-color 0.2s ease; }
4055+ # sponsorship-detail-container .benefit-item : hover {
4056+ background-color : # f8f9fa ; }
4057+ # sponsorship-detail-container .benefit-content {
4058+ flex-grow : 1 ; }
4059+ # sponsorship-detail-container .benefit-name {
4060+ display : block;
4061+ font-weight : 500 ;
4062+ font-size : 0.9rem ;
4063+ line-height : 1.2 ;
4064+ margin-bottom : 0.25rem ; }
4065+ # sponsorship-detail-container .benefit-description {
4066+ color : # 6c757d ;
4067+ cursor : help;
4068+ font-size : 0.8rem ; }
4069+ # sponsorship-detail-container .benefit-category {
4070+ display : inline-block;
4071+ background-color : # e9ecef ;
4072+ color : # 495057 ;
4073+ font-size : 0.75rem ;
4074+ padding : 0.25rem 0.5rem ;
4075+ border-radius : 4px ;
4076+ margin-top : 0.5rem ; }
4077+ @media (max-width : 768px ) {
4078+ # sponsorship-detail-container .info-cards {
4079+ grid-template-columns : 1fr ; }
4080+ # sponsorship-detail-container .assets-list {
4081+ grid-template-columns : 1fr ; } }
40014082
40024083# update-sponsorship-assets input {
40034084 padding : 0.25em ;
0 commit comments