@@ -1307,15 +1307,15 @@ Modules - reusable parts of our design
1307
1307
/* Modern Events Grid Styles - 2025 Design */
1308
1308
.events-grid {
1309
1309
display : grid ;
1310
- grid-template-columns : repeat ( auto-fit , minmax ( 350 px , 1fr )) ;
1310
+ grid-template-columns : 1fr ;
1311
1311
gap : 2rem ;
1312
1312
margin : 2rem 0 ;
1313
1313
padding : 0 ;
1314
1314
1315
1315
@include mobile {
1316
- grid-template-columns : 1fr ;
1317
1316
gap : 1.5rem ;
1318
1317
margin : 1rem 0 ;
1318
+ padding : 0 ;
1319
1319
}
1320
1320
}
1321
1321
@@ -1361,7 +1361,7 @@ Modules - reusable parts of our design
1361
1361
}
1362
1362
1363
1363
.event-title a {
1364
- // color: #4f46e5 ;
1364
+ border-bottom- color : white ;
1365
1365
}
1366
1366
}
1367
1367
}
@@ -1376,8 +1376,13 @@ Modules - reusable parts of our design
1376
1376
width : 100% ;
1377
1377
height : 100% ;
1378
1378
object-fit : cover ;
1379
- object-position : center -120 px ;
1379
+ object-position : center center ; /* Default for mobile-first */
1380
1380
transition : all 0.4s cubic-bezier (0.4 , 0 , 0.2 , 1 );
1381
+
1382
+ /* Desktop and tablet styles */
1383
+ @media screen and (min-width : 641px ) {
1384
+ object-position : center -120px ;
1385
+ }
1381
1386
}
1382
1387
}
1383
1388
@@ -1637,35 +1642,84 @@ Modules - reusable parts of our design
1637
1642
1638
1643
/* Mobile optimizations */
1639
1644
@include mobile {
1645
+ .events-grid {
1646
+ margin : 1rem 0 ;
1647
+ padding : 0 0.5rem ;
1648
+ }
1649
+
1640
1650
.event-card {
1641
- margin : 0 -10px ;
1642
1651
border-radius : 16px ;
1652
+ margin : 0 ;
1653
+ overflow : hidden ;
1654
+
1655
+ & :hover {
1656
+ transform : translateY (-4px ) scale (1.01 );
1657
+ }
1643
1658
}
1644
1659
1645
1660
.event-banner {
1646
- height : 200 px ;
1661
+ height : 180 px ;
1647
1662
}
1648
1663
1649
1664
.event-overlay {
1650
1665
padding : 1rem ;
1666
+
1667
+ .event-date {
1668
+ padding : 0.5rem 1rem ;
1669
+ font-size : 0.8125rem ;
1670
+ border-radius : 20px ;
1671
+ }
1672
+
1673
+ .event-host {
1674
+ padding : 0.4rem 0.8rem ;
1675
+ font-size : 0.8125rem ;
1676
+ border-radius : 12px ;
1677
+ }
1651
1678
}
1652
1679
1653
1680
.event-content {
1654
- padding : 1.5 rem ;
1681
+ padding : 1.25 rem ;
1655
1682
}
1656
1683
1657
1684
.event-title {
1658
- font-size : 1.25rem ;
1685
+ font-size : 1.125rem ;
1686
+ line-height : 1.3 ;
1687
+ margin-bottom : 1rem ;
1688
+ }
1689
+
1690
+ .event-talks {
1691
+ margin-bottom : 1.25rem ;
1692
+
1693
+ .talk-item {
1694
+ padding : 0.875rem ;
1695
+ margin-bottom : 0.75rem ;
1696
+
1697
+ .talk-title {
1698
+ font-size : 0.875rem ;
1699
+ margin-bottom : 0.375rem ;
1700
+ }
1701
+
1702
+ .talk-speaker {
1703
+ font-size : 0.8125rem ;
1704
+ }
1705
+ }
1659
1706
}
1660
1707
1661
1708
.event-meta {
1662
1709
flex-direction : column ;
1663
- align-items : flex-start ;
1664
- gap : 1rem ;
1710
+ align-items : stretch ;
1711
+ gap : 0.75rem ;
1712
+ padding-top : 1rem ;
1665
1713
1666
- .meta-link {
1667
- align-self : stretch ;
1714
+ .meta-item , .meta- link {
1715
+ text-align : center ;
1668
1716
justify-content : center ;
1717
+ padding : 0.75rem ;
1718
+ font-size : 0.8125rem ;
1719
+ }
1720
+
1721
+ .meta-link {
1722
+ width : 100% ;
1669
1723
}
1670
1724
}
1671
1725
}
0 commit comments