|
|
@@ -33,12 +33,26 @@ body { |
|
|
html { |
|
|
html { |
|
|
/* Prefer dynamic viewport height so layout can adapt to keyboard (if browser resizes) */ |
|
|
/* Prefer dynamic viewport height so layout can adapt to keyboard (if browser resizes) */ |
|
|
height: 100%; |
|
|
height: 100%; |
|
|
|
|
|
/* Base font size: slightly larger for readability */ |
|
|
|
|
|
font-size: 16px; |
|
|
|
|
|
} |
|
|
|
|
|
@media (min-width: 640px) { |
|
|
|
|
|
html { |
|
|
|
|
|
font-size: 17px; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
@media (min-width: 1024px) { |
|
|
|
|
|
html { |
|
|
|
|
|
font-size: 18px; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
body { |
|
|
body { |
|
|
min-height: 100%; |
|
|
min-height: 100%; |
|
|
min-height: 100dvh; |
|
|
min-height: 100dvh; |
|
|
background-color: var(--background); |
|
|
background-color: var(--background); |
|
|
color: var(--foreground); |
|
|
color: var(--foreground); |
|
|
|
|
|
font-size: 1rem; |
|
|
|
|
|
line-height: 1.6; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* Full-height containers: use dvh so keyboard doesn’t squash the layout when overlay is used */ |
|
|
/* Full-height containers: use dvh so keyboard doesn’t squash the layout when overlay is used */ |
|
|
|