.guide-intro{text-align:center;padding:2.75rem 1.5rem 2rem;background:linear-gradient(to bottom,rgba(226,190,0,.05),transparent)}.section-subtitle{font-size:clamp(1rem, .875rem + .4vw, 1.2rem)}.hub-navigation{padding:2rem 0 1rem}.category-dashboard{background:var(--theme-nav-bg);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:1.5rem;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.03);width:fit-content;margin:0 auto}.dashboard-header{margin-bottom:1.25rem}.dashboard-badge{display:inline-block;padding:4px 10px;background:rgba(0,134,232,.08);color:var(--light-blue);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;border-radius:50px;margin-bottom:.5rem}.dashboard-instruction{font-size:.85rem;color:var(--gray-medium);margin:0;font-weight:500}.category-tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cat-tab{flex:0 1 auto;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;text-decoration:none;background:#fbfbfc;border-radius:12px;border:1px solid rgba(0,0,0,.08);transition:all .25s ease}.cat-tab span{font-size:clamp(.6875rem, 3.4vw, .75rem);font-weight:700;color:var(--black);text-decoration:none;letter-spacing:.3px;white-space:nowrap}.cat-tab:hover{background:var(--white);border-color:var(--theme-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.category-heading{text-align:left;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-accent);font-size:1.75rem;color:var(--theme-heading-color);scroll-margin-top:70px}@media (prefers-color-scheme:dark){.category-dashboard{background:var(--dark-bg-light);border-color:rgba(255,255,255,.05)}.dashboard-badge{background:rgba(226,190,0,.1);color:var(--yellow)}.dashboard-instruction{color:#ccc}.cat-tab{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.cat-tab span{color:var(--white)}.cat-tab:hover{background:rgba(255,255,255,.1)}}@media (max-width:600px){.category-heading{font-size:1.4rem}.category-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.cat-tab:last-child:nth-child(odd){grid-column:span 2}.cat-tab{flex:none;padding:.75rem .5rem;flex-direction:column;gap:.4rem}}