1+ .lightning-talks-container {
2+ display : grid ;
3+ grid-template-columns : repeat (auto-fill , minmax (300px , 1fr ));
4+ gap : 30px ;
5+ margin : 40px 0 ;
6+ }
7+
8+ .lightning-talk-item {
9+ background-color : #fff ;
10+ border-radius : 8px ;
11+ padding : 25px ;
12+ box-shadow : 0 4px 12px rgba (0 , 0 , 0 , 0.08 );
13+ transition : transform 0.3s ease , box-shadow 0.3s ease ;
14+ border-left : 4px solid #E94D8B ;
15+ position : relative ;
16+ overflow : hidden ;
17+ }
18+
19+ .lightning-talk-item :hover {
20+ transform : translateY (-5px );
21+ box-shadow : 0 12px 24px rgba (0 , 0 , 0 , 0.15 );
22+ }
23+
24+ .lightning-talk-item :before {
25+ content : " " ;
26+ position : absolute ;
27+ top : 0 ;
28+ right : 0 ;
29+ width : 0 ;
30+ height : 0 ;
31+ border-style : solid ;
32+ border-width : 0 40px 40px 0 ;
33+ border-color : transparent #9769c9 transparent transparent ;
34+ opacity : 0.7 ;
35+ }
36+
37+ .lightning-talk-title h3 {
38+ color : #543462 ;
39+ font-size : 1.3em ;
40+ margin-bottom : 15px ;
41+ font-weight : 600 ;
42+ line-height : 1.4 ;
43+ position : relative ;
44+ padding-bottom : 12px ;
45+ }
46+
47+ .lightning-talk-title h3 :after {
48+ content : " " ;
49+ position : absolute ;
50+ bottom : 0 ;
51+ left : 0 ;
52+ width : 40px ;
53+ height : 2px ;
54+ background-color : #E94D8B ;
55+ }
56+
57+ .lightning-talk-speaker p {
58+ color : #9769c9 ;
59+ font-size : 1.1em ;
60+ font-weight : 500 ;
61+ margin : 0 ;
62+ display : flex ;
63+ align-items : center ;
64+ }
65+
66+ .lightning-talk-video {
67+ margin-top : 15px ;
68+ }
69+
70+ .video-link {
71+ display : inline-flex ;
72+ align-items : center ;
73+ color : #E94D8B ;
74+ font-weight : 500 ;
75+ text-decoration : none ;
76+ transition : all 0.3s ease ;
77+ padding : 6px 12px ;
78+ border : 1px solid #E94D8B ;
79+ border-radius : 4px ;
80+ background-color : transparent ;
81+ }
82+
83+ .video-link :hover {
84+ color : #fff ;
85+ background-color : #E94D8B ;
86+ text-decoration : none ;
87+ }
88+
89+ .video-link i {
90+ font-size : 1.2em ;
91+ margin-right : 5px ;
92+ }
93+
94+ .lightning-talk-speaker p i {
95+ margin-right : 8px ;
96+ color : #E94D8B ;
97+ }
98+
99+ #lightning-talks {
100+ padding : 80px 0 ;
101+ background-color : #f8f9fa ;
102+ position : relative ;
103+ }
104+
105+ #lightning-talks :before {
106+ content : " " ;
107+ position : absolute ;
108+ top : 0 ;
109+ left : 0 ;
110+ right : 0 ;
111+ height : 5px ;
112+ background : linear-gradient (to right , #9769c9 , #E94D8B );
113+ }
114+
115+ #lightning-talks .title {
116+ font-size : 2.5em ;
117+ font-weight : 700 ;
118+ text-align : center ;
119+ margin-bottom : 40px ;
120+ position : relative ;
121+ }
122+
123+ #lightning-talks .title :after {
124+ content : " " ;
125+ position : absolute ;
126+ width : 80px ;
127+ height : 3px ;
128+ background-color : #E94D8B ;
129+ bottom : -15px ;
130+ left : 50% ;
131+ transform : translateX (-50% );
132+ }
133+
134+ .text-blue {
135+ color : #543462 ;
136+ }
137+
138+ .lead {
139+ font-size : 1.25rem ;
140+ font-weight : 300 ;
141+ color : #666 ;
142+ max-width : 800px ;
143+ margin : 0 auto ;
144+ }
145+
146+ @media (max-width : 768px ) {
147+ .lightning-talks-container {
148+ grid-template-columns : 1fr ;
149+ }
150+
151+ #lightning-talks .title {
152+ font-size : 2em ;
153+ }
154+ }
0 commit comments