/*
Theme Name: AyudasHogar
Author: OpenAI
Description: Tema ligero para un portal de ayudas, subvenciones y rehabilitacion de vivienda en Espana.
Version: 1.2.0
Text Domain: ayudashogar
*/
:root{--ink:#16211c;--muted:#647067;--brand:#176b45;--brand2:#e8f3ed;--paper:#fff;--line:#e2e8e4;--bg:#f6f8f6;--accent:#f4b942}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1120px,92%);margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.head{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.brand{font-size:1.35rem;font-weight:850;color:var(--ink)}.brand span{color:var(--brand)}nav ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}nav a{font-weight:650;color:var(--ink)}.hero{padding:72px 0 56px;background:linear-gradient(135deg,#edf7f1,#fff)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.eyebrow{font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.hero h1{font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.02;margin:.25em 0}.hero p{font-size:1.18rem;color:var(--muted);max-width:700px}.searchbox{background:#fff;padding:18px;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #173f2720}.searchbox form{display:flex;gap:10px}.searchbox input{flex:1;padding:14px;border:1px solid var(--line);border-radius:10px;font-size:1rem}.btn{display:inline-block;background:var(--brand);color:#fff;padding:13px 18px;border-radius:10px;font-weight:800;border:0;cursor:pointer}.btn:hover{color:#fff;text-decoration:none;filter:brightness(.95)}.stat-card{background:var(--brand);color:#fff;border-radius:22px;padding:30px}.stat-card strong{display:block;font-size:3rem;line-height:1}.section{padding:55px 0}.section h2{font-size:2rem;margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.card h3{margin-top:0}.meta{color:var(--muted);font-size:.9rem}.pill{display:inline-block;background:var(--brand2);color:var(--brand);font-size:.78rem;font-weight:800;padding:5px 9px;border-radius:999px}.article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(24px,5vw,54px);margin:40px auto;max-width:850px}.article h1{line-height:1.1;font-size:clamp(2rem,5vw,3.4rem)}.article-content{font-size:1.08rem}.article-content h2{margin-top:2em}.notice{border-left:4px solid var(--accent);background:#fff8df;padding:14px 18px}.site-footer{background:#15231c;color:#dbe5df;padding:42px 0;margin-top:60px}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}@media(max-width:800px){.hero-grid,.grid,.footer-grid{grid-template-columns:1fr}.head{align-items:flex-start;padding:16px 0;flex-direction:column}nav ul{flex-wrap:wrap}.searchbox form{flex-direction:column}.hero{padding-top:45px}}
