:root{--text-main:#111;--text-muted:#666;--accent:#dc2626;--bg:#fff}body[data-theme=blog]{background-color:var(--bg);color:var(--text-main);margin:0;font-family:Georgia,serif;line-height:1.8}.container{max-width:1100px;padding:0 2rem}.blog-nav{height:100px;border-bottom:1px solid #eee;font-family:Inter,sans-serif}.blog-nav,.blog-nav .container{display:flex;align-items:center}.blog-nav .container{justify-content:space-between;width:100%}.logo-text{font-size:2rem;font-weight:900;letter-spacing:-1px}.nav-links{display:flex;gap:2.5rem;list-style:none;font-size:.9rem;font-weight:700;text-transform:uppercase}.nav-links li{cursor:pointer;color:var(--text-muted)}.nav-links li.active{color:var(--text-main);border-bottom:2px solid var(--text-main)}.featured-post{padding:6rem 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.featured-post img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.featured-post h1{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;font-weight:900}.author-chip{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.9rem;font-weight:600}.author-chip,.post-grid{font-family:Inter,sans-serif}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;padding:6rem 0}.post-card h3{font-size:1.25rem;margin:1.5rem 0 1rem;font-weight:800;line-height:1.4}.post-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}.read-more{font-weight:800;color:var(--accent);text-transform:uppercase;font-size:.8rem;cursor:pointer}:root{--primary-hub:#0070f3;--primary-scholarship:#10b981;--primary-tools:#8b5cf6;--primary-resources:#f59e0b;--primary-zim:#dc2626;--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--glass-blur:blur(12px);--font-sans:"Inter",-apple-system,system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace}[data-theme=scholarship]{--primary:var(--primary-scholarship)}[data-theme=hub]{--primary:var(--primary-hub)}[data-theme=tools]{--primary:var(--primary-tools)}.button{background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:12px;border:none;font-family:var(--font-sans);font-weight:600;cursor:pointer;transition:all .2s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.card-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;padding:1.5rem;color:#fff;box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}h1{font-size:clamp(2.5rem,8vw,4.5rem);letter-spacing:-.04em;font-weight:900;line-height:1.1}h2{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em;font-weight:800;line-height:1.2}h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}.container{max-width:1440px;margin:0 auto;padding:0 40px;width:100%}@media (max-width:1200px){.container{padding:0 32px}}@media (max-width:1024px){.hide-tablet{display:none!important}.stack-tablet{flex-direction:column!important}}@media (max-width:768px){.container{padding:0 20px}.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important;gap:1.5rem!important}.mobile-text-center{text-align:center!important}.mobile-no-padding{padding:0!important}.mobile-full-width{width:100%!important;max-width:100%!important}}@media (max-width:480px){.container{padding:0 16px}section{padding:4rem 0!important}}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:2rem;gap:2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;text-align:center}}