@@ -14,6 +14,18 @@ body {
1414 color : # 1a1a1a ;
1515}
1616
17+ @media (max-width : 768px ) {
18+ body {
19+ padding : 10px ;
20+ }
21+ }
22+
23+ @media (max-width : 480px ) {
24+ body {
25+ padding : 5px ;
26+ }
27+ }
28+
1729/* Main Navigation */
1830.main-nav {
1931 background : # 1a1a1a ;
@@ -25,6 +37,22 @@ body {
2537 border-bottom : 3px solid # c41e3a ;
2638}
2739
40+ @media (max-width : 768px ) {
41+ .main-nav {
42+ padding : 12px 20px ;
43+ margin : -30px -30px 20px -30px ;
44+ gap : 12px ;
45+ }
46+ }
47+
48+ @media (max-width : 480px ) {
49+ .main-nav {
50+ padding : 10px 15px ;
51+ margin : -20px -20px 15px -20px ;
52+ gap : 8px ;
53+ }
54+ }
55+
2856.main-nav a {
2957 color : # ffffff ;
3058 text-decoration : none;
@@ -37,6 +65,21 @@ body {
3765 letter-spacing : 0.5px ;
3866}
3967
68+ @media (max-width : 768px ) {
69+ .main-nav a {
70+ padding : 6px 12px ;
71+ font-size : 0.85em ;
72+ }
73+ }
74+
75+ @media (max-width : 480px ) {
76+ .main-nav a {
77+ padding : 5px 10px ;
78+ font-size : 0.8em ;
79+ letter-spacing : 0.3px ;
80+ }
81+ }
82+
4083.main-nav a : hover {
4184 background : # c41e3a ;
4285 color : # ffffff ;
@@ -52,13 +95,31 @@ body {
5295 background : # ffffff ;
5396 border-radius : 0 ;
5497 box-shadow : 0 4px 20px rgba (0 , 0 , 0 , 0.15 );
55- max-width : 1200 px ;
98+ max-width : 95 vw ;
5699 width : 100% ;
57100 margin : 0 auto;
58101 padding : 40px ;
59102 border : 1px solid # 1a1a1a ;
60103}
61104
105+ @media (min-width : 1600px ) {
106+ .container {
107+ max-width : 1800px ;
108+ }
109+ }
110+
111+ @media (max-width : 768px ) {
112+ .container {
113+ padding : 30px ;
114+ }
115+ }
116+
117+ @media (max-width : 480px ) {
118+ .container {
119+ padding : 20px ;
120+ }
121+ }
122+
62123/* Headers */
63124h1 {
64125 color : # 1a1a1a ;
@@ -71,13 +132,39 @@ h1 {
71132 padding-bottom : 10px ;
72133}
73134
135+ @media (max-width : 768px ) {
136+ h1 {
137+ font-size : 2em ;
138+ letter-spacing : 1.5px ;
139+ }
140+ }
141+
142+ @media (max-width : 480px ) {
143+ h1 {
144+ font-size : 1.6em ;
145+ letter-spacing : 1px ;
146+ }
147+ }
148+
74149h2 {
75150 color : # 1a1a1a ;
76151 font-size : 1.8em ;
77152 margin-bottom : 15px ;
78153 font-weight : 600 ;
79154}
80155
156+ @media (max-width : 768px ) {
157+ h2 {
158+ font-size : 1.5em ;
159+ }
160+ }
161+
162+ @media (max-width : 480px ) {
163+ h2 {
164+ font-size : 1.3em ;
165+ }
166+ }
167+
81168h3 {
82169 color : # 4a4a4a ;
83170 margin-bottom : 10px ;
@@ -87,12 +174,38 @@ h3 {
87174 letter-spacing : 1px ;
88175}
89176
177+ @media (max-width : 768px ) {
178+ h3 {
179+ font-size : 1.1em ;
180+ }
181+ }
182+
183+ @media (max-width : 480px ) {
184+ h3 {
185+ font-size : 1em ;
186+ letter-spacing : 0.5px ;
187+ }
188+ }
189+
90190.subtitle {
91191 color : # 4a4a4a ;
92192 margin-bottom : 30px ;
93193 font-size : 1.1em ;
94194}
95195
196+ @media (max-width : 768px ) {
197+ .subtitle {
198+ font-size : 1em ;
199+ margin-bottom : 20px ;
200+ }
201+ }
202+
203+ @media (max-width : 480px ) {
204+ .subtitle {
205+ font-size : 0.95em ;
206+ }
207+ }
208+
96209/* Tool List - Homepage Grid */
97210.tool-list {
98211 display : grid;
@@ -101,6 +214,22 @@ h3 {
101214 margin-top : 40px ;
102215}
103216
217+ @media (max-width : 768px ) {
218+ .tool-list {
219+ grid-template-columns : repeat (auto-fit, minmax (250px , 1fr ));
220+ gap : 15px ;
221+ margin-top : 30px ;
222+ }
223+ }
224+
225+ @media (max-width : 480px ) {
226+ .tool-list {
227+ grid-template-columns : 1fr ;
228+ gap : 12px ;
229+ margin-top : 20px ;
230+ }
231+ }
232+
104233.tool-list .tool-card {
105234 background : # ffffff ;
106235 border : 2px solid # 4a4a4a ;
@@ -142,6 +271,20 @@ h3 {
142271 border-bottom : 3px solid # c41e3a ;
143272}
144273
274+ @media (max-width : 768px ) {
275+ .header {
276+ padding : 25px ;
277+ margin : -30px -30px 20px -30px ;
278+ }
279+ }
280+
281+ @media (max-width : 480px ) {
282+ .header {
283+ padding : 20px ;
284+ margin : -20px -20px 15px -20px ;
285+ }
286+ }
287+
145288.header h1 {
146289 color : # ffffff ;
147290 border-bottom : none;
0 commit comments