/*
Theme Name: Student Money Guide
Theme URI: https://studentmoneyguide.shop
Author: Student Money Guide
Description: Clean, accessible educational finance blog theme for a college CMS project.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: student-money-guide
*/
:root{--navy:#182c35;--green:#326e5c;--mint:#eaf4ed;--cream:#faf8f3;--muted:#586a6d}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--navy);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--green)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #d59b35;outline-offset:3px}.wrap{max-width:1100px;margin:auto;padding:0 24px}.site-header{background:white;border-bottom:1px solid #e6ebe8}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.brand{font-size:23px;font-weight:800;text-decoration:none;color:var(--navy)}.brand span{color:var(--green)}.nav ul{display:flex;list-style:none;gap:25px;margin:0;padding:0;flex-wrap:wrap}.nav a{text-decoration:none;font-weight:650;color:var(--navy)}.nav .current-menu-item a{color:var(--green)}.hero{background:linear-gradient(115deg,#eaf4ed,#faf8f3);padding:80px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;color:var(--green)}h1,h2,h3{line-height:1.2}h1{font-size:clamp(40px,5vw,64px);margin:12px 0 18px}h2{font-size:34px}h3{font-size:23px}.lead{font-size:21px;color:#40595a;max-width:650px}.btn{display:inline-block;background:var(--green);color:white;text-decoration:none;padding:13px 23px;border-radius:7px;font-weight:700}.btn:hover{background:#245341;color:white;text-decoration:none}.hero-art{background:white;padding:35px;border-radius:20px;box-shadow:0 16px 45px #173f3120}.hero-art .figure{font-size:58px;font-weight:800;color:var(--green)}.hero-art p{margin:0;color:var(--muted)}.section{padding:65px 0}.soft{background:var(--cream)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #e1e8e3;border-radius:13px;padding:26px;background:#fff}.card h3{margin-top:0}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.post-card{border:1px solid #e0e8e3;border-radius:12px;padding:27px;background:white}.post-card a{text-decoration:none}.post-card h2{font-size:26px;margin:8px 0}.meta{font-size:14px;color:var(--muted)}.page-content{max-width:780px;margin:65px auto 85px;padding:0 24px;min-height:45vh}.page-content h1{font-size:44px}.page-content h2{font-size:29px;margin-top:35px}.page-content p,.page-content li{color:#364d51}.site-footer{background:var(--navy);color:#e5efeb;padding:35px 0}.site-footer a{color:#e5efeb}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.wp-block-button__link{background:var(--green)}input,textarea{max-width:100%}@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:20px}.nav ul{gap:15px}.hero{padding:50px 0}.hero-grid,.cards,.post-grid{grid-template-columns:1fr}.hero-art{padding:22px}.section{padding:40px 0}.page-content{margin:40px auto}h1{font-size:39px}}
