diff --git a/templates/base.html b/templates/base.html
index bdcb03c8..b4d2cee1 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -118,12 +118,30 @@
padding: .75rem 1rem;
font-size: 1.05rem;
min-height: 44px; /* recommended minimum touch target */
+ display: block;
+ margin: .25rem 0;
+ border-radius: .375rem;
+ background-color: var(--bs-primary);
+ color: #fff !important;
+ text-align: center;
+ box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset;
+ }
+
+ /* Make links look like outline buttons for secondary links */
+ .navbar-nav .nav-link.btn-outline {
+ background-color: transparent;
+ color: var(--bs-primary) !important;
+ border: 1px solid rgba(255,255,255,0.08);
}
/* Make dropdown items full-width and larger */
.navbar-nav .dropdown-menu .dropdown-item {
padding: .75rem 1rem;
font-size: 1.05rem;
+ background: transparent;
+ color: inherit;
+ border-radius: .25rem;
+ margin: .125rem 0;
}
/* When the navbar is collapsed, render dropdown menus as static stacked blocks
@@ -142,6 +160,25 @@
text-align: left;
display: block;
}
+
+
+ html, body {
+ /* Slightly increase root font-size so rem-based components scale */
+ font-size: 182%;
+ line-height: 1.45;
+ }
+
+ /* Slightly larger headings for clear hierarchy */
+ h1 { font-size: 1.8rem; }
+ h2 { font-size: 1.4rem; }
+ h3 { font-size: 1.15rem; }
+
+ /* Improve spacing for paragraphs and lists */
+ p, li { font-size: 1rem; }
+
+ /* Make form controls and buttons a bit larger for touch */
+ .form-control, .btn { font-size: 1rem; padding: .6rem .75rem; }
+
}