/*
Theme Name: La Cheveridad
Theme URI: https://fundacionlacheveridad.org/
Author: OpenAI
Description: Tema inicial editable para Fundación La Cheveridad, inspirado en la exportación de Hostinger AI Builder.
Version: 1.1.0
Requires at least: 6.0
*/
:root{--paper:#f6f4ed;--ink:#172b28;--muted:#66736c;--electric:#237c68;--line:#d8ded5;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit}.lc-shell{min-height:100vh}.lc-rail{position:fixed;inset:0 auto 0 0;width:255px;border-right:1px solid var(--line);background:var(--paper);padding:24px 20px;display:flex;flex-direction:column;z-index:20}.lc-brand{display:flex;gap:12px;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);padding:0 0 22px;font:600 13px/1.35 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lc-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--electric);color:white;font-size:20px}.lc-index{font:10px Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin:28px 0 12px}.lc-nav{display:grid;gap:4px}.lc-nav a{display:flex;gap:12px;text-decoration:none;border-left:2px solid transparent;padding:10px 8px;font:12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.lc-nav a:hover,.lc-nav a.active{border-color:var(--electric);background:#e8ece5}.lc-nav small{color:var(--electric)}.lc-rail-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font:12px/1.6 Arial,sans-serif}.lc-lang{display:flex;gap:6px;margin-bottom:15px}.lc-lang button{border:1px solid var(--line);background:transparent;padding:7px 10px;cursor:pointer}.lc-lang button.active{background:var(--electric);color:white}.lc-main{margin-left:255px;padding-bottom:80px}.lc-mobile{display:none}.lc-chapter{max-width:1220px;margin:auto;padding:clamp(32px,6vw,88px)}.lc-kicker{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--electric);margin:0 0 24px}.lc-title{font-size:clamp(40px,6vw,82px);font-weight:400;line-height:.98;letter-spacing:-.04em;margin:0 0 28px;max-width:900px}.lc-lede{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:760px;color:#475750}.lc-hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}.lc-hero-img{width:100%;height:min(70vh,660px);object-fit:cover;filter:saturate(.8)}.lc-phrase{font-style:italic;font-size:22px;color:var(--electric);margin-top:34px}.lc-btn{display:inline-block;padding:13px 20px;background:var(--electric);color:white;text-decoration:none;font:12px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:12px 8px 0 0}.lc-btn.alt{background:transparent;color:var(--ink);border:1px solid var(--line)}.lc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.lc-card{border:1px solid var(--line);padding:24px;background:rgba(255,255,255,.22)}.lc-card img{width:100%;height:230px;object-fit:cover;margin-bottom:16px}.lc-card h3{font-size:26px;font-weight:400;margin:8px 0}.lc-card p{line-height:1.65;color:#526159}.lc-tag{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--electric)}.lc-statement{font-size:clamp(25px,3.3vw,42px);line-height:1.35;max-width:950px}.lc-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.lc-value{border-top:2px solid var(--electric);padding:16px 0}.lc-value strong{font:11px Arial,sans-serif;color:var(--electric)}.lc-value h3{font-size:21px;font-weight:400}.lc-bottom{position:fixed;bottom:0;left:255px;right:0;height:62px;background:rgba(246,244,237,.95);backdrop-filter:blur(8px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:19;font:11px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.lc-bottom button{border:1px solid var(--line);background:transparent;padding:11px 14px;cursor:pointer}.lc-bottom button.next{background:var(--electric);color:white;border-color:var(--electric)}.lc-counter{color:var(--electric)}.lc-mobile-menu{display:none}@media(max-width:850px){.lc-rail{display:none}.lc-main{margin:0;padding-top:55px}.lc-mobile{display:flex;position:fixed;top:0;left:0;right:0;height:55px;align-items:center;justify-content:space-between;padding:0 14px;background:var(--paper);border-bottom:1px solid var(--line);z-index:30;font:600 11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lc-mobile-menu{display:block}.lc-mobile-menu button{background:transparent;border:1px solid var(--line);padding:8px}.lc-mobile-nav{display:none;position:fixed;inset:55px 0 0;background:var(--ink);color:white;z-index:29;padding:20px;overflow:auto}.lc-mobile-nav.open{display:block}.lc-mobile-nav a{display:block;padding:15px 0;border-bottom:1px solid #ffffff22;text-decoration:none;font:18px Arial,sans-serif;text-transform:uppercase}.lc-bottom{left:0;height:58px;padding:0 10px}.lc-chapter{padding:28px 20px 90px}.lc-hero{grid-template-columns:1fr;min-height:0}.lc-hero-img{height:320px;order:-1}.lc-grid{grid-template-columns:1fr}.lc-values{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-title{font-size:clamp(39px,12vw,64px)}}@media(max-width:420px){.lc-values{grid-template-columns:1fr}.lc-bottom{font-size:9px}.lc-bottom button{padding:9px 8px}}

/* Editor helpers */
.lc-edit-note{font:12px/1.5 Arial,sans-serif;color:var(--muted);border-left:3px solid var(--electric);padding:10px 14px;background:#edf0e9;margin:16px 0}
.lc-project-image{width:100%;height:230px;object-fit:cover;margin-bottom:16px}
.lc-hero-img{display:block}
