/* One shared button rhythm on the home page and workbook pages. */
.site-header .main-nav{display:flex;align-items:center;gap:12px}
.site-header .main-nav a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #bacbd0;border-radius:16px;font-size:16px;font-weight:900;line-height:1.2;white-space:nowrap;text-align:center}
.site-header .main-nav .cards-nav{border-color:#d9b14d;box-shadow:0 3px 0 #b58c36}
.site-header .main-nav .workbook-nav{background:#fff;border-color:#bacbd0;color:#173e52;box-shadow:0 3px 0 #bacbd0}
.site-header .main-nav .app-nav{background:#173b50;border-color:#173b50;color:#fff;box-shadow:0 3px 0 #092b3e}
.site-header .brand strong{color:#3F5236}.site-header .brand small{color:#A5503D}
@media(max-width:700px){
 :root{scroll-padding-top:128px}
 .site-header{height:auto;min-height:116px}
 .site-header .header-inner{flex-wrap:wrap;align-content:center;justify-content:space-between;gap:10px;padding-top:10px;padding-bottom:14px}
 .site-header .main-nav{width:100%;gap:8px}
 .site-header .main-nav a{flex:1;min-height:44px;padding:10px 6px;border-radius:13px;font-size:13px}
 .site-header .main-nav .workbook-nav{flex:1.15}
}
