diff --git a/html/assets/css/style.css b/html/assets/css/style.css
index 4b2401b550f50c7d8322e60bfc8bff9e850daf31..1bf098788906b4492249e301d7d4f7f3289a3d43 100644
--- a/html/assets/css/style.css
+++ b/html/assets/css/style.css
@@ -41,7 +41,17 @@
     1;
 }
 
-.grade {
-  grid-template-columns: 5rem 1fr 1fr 1fr 1fr;
+.grade-h-a-l {
+  grid-template-columns: 5rem minmax(110px, 1fr) minmax(160px, 1fr) 1fr;
+  grid-template-rows: repeat(auto-fit, 30px);
+}
+
+.grade-h-a-l-c {
+  grid-template-columns: 5rem minmax(110px, 1fr) minmax(160px, 1fr) 1fr;
+  grid-template-rows: repeat(auto-fit, 30px);
+}
+
+.grade-m-sv {
+  grid-template-columns: 5rem 1fr 1fr;
   grid-template-rows: repeat(auto-fit, 30px);
 }
diff --git a/html/index.html b/html/index.html
index d078fce4c779883cdbd24041d04eb6d3b7433d71..dd77126e08adbb055ab83703fdf0b1d51148021c 100644
--- a/html/index.html
+++ b/html/index.html
@@ -10,7 +10,7 @@
     <script src="assets/js/script.js" defer></script>
   </head>
   <body>
-    <header class="borda-colorida z-20 overflow-auto pt-12 mb-0 flex flex-col items-center justify-center h-[100vh] bg-black sticky top-[calc(-100vh+56px)]">
+    <header class="pt-12 mb-0 flex flex-col items-center justify-center h-[80vh] bg-black sticky sm:top-[calc(-80vh+60px)] top-[calc(-80vh+110px)] z-10">
       <svg class="absolute top-0 left-0 w-full h-full bg-fundo box-shadow-fundo opacity-50">
         <rect width="1" height="1" fill="url(#background)" />
         <lineargradient id="background">
@@ -343,12 +343,11 @@
             <span class="p-1">Copa</span>
           </div>
         </div>
-        <div class="grade w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
+        <div class="grade-h-a-l overflow-auto w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
           <div class="bg-white text-center font-bold">Horário</div>
           <div class="bg-white text-center font-bold">Hall DINF</div>
           <div class="bg-white text-center font-bold">Auditório DINF</div>
           <div class="bg-white text-center font-bold">Lab 1-2</div>
-          <div class="bg-white text-center font-bold">CAAD</div>
 
           <div class="bg-white text-center col-start-1">09h30</div>
           <div class="bg-white col-start-3 bg-green-200 text-center flex justify-center items-center row-span-3">
@@ -420,12 +419,11 @@
             <span class="p-1">Copa</span>
           </div>
         </div>
-        <div class="grade w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
+        <div class="grade-h-a-l overflow-auto w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
           <div class="bg-white text-center font-bold">Horário</div>
           <div class="bg-white text-center font-bold">Hall DINF</div>
           <div class="bg-white text-center font-bold">Auditório DINF</div>
           <div class="bg-white text-center font-bold">Lab 1-2</div>
-          <div class="bg-white text-center font-bold">CAAD</div>
 
           <div class="bg-white text-center col-start-1">09h30</div>
           <div class="bg-white col-start-4 bg-blue-200 text-center flex justify-center items-center row-span-4">
@@ -494,7 +492,7 @@
             <span class="p-1">Copa</span>
           </div>
         </div>
-        <div class="grade w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
+        <div class="grade-h-a-l-c overflow-auto w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
           <div class="bg-white text-center font-bold">Horário</div>
           <div class="bg-white text-center font-bold">Hall DINF</div>
           <div class="bg-white text-center font-bold">Auditório DINF</div>
@@ -565,7 +563,7 @@
             <span class="p-1">Copa</span>
           </div>
         </div>
-        <div class="grade w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2" style="grid-template-columns: 5rem 1fr 1fr">
+        <div class="grade-m-sv w-full overflow-auto grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
           <div class="bg-white text-center font-bold">Horário</div>
           <div class="bg-white text-center font-bold">Maratona</div>
           <div class="bg-white text-center font-bold">Sala Virtual</div>
@@ -627,7 +625,7 @@
             <span class="p-1">Copa</span>
           </div>
         </div>
-        <div class="grade w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2" style="grid-template-columns: 5rem 1fr 1fr">
+        <div class="grade-m-sv overflow-auto w-full grid gap-0.5 bg-gray-400 border border-gray-500 border-2">
           <div class="bg-white text-center font-bold">Horário</div>
           <div class="bg-white text-center font-bold">Maratona</div>
           <div class="bg-white text-center font-bold">Sala Virtual</div>