/*
Theme Name: EnlacesManuales — Kadence Child
Theme URI: https://enlacesmanuales.com/
Description: Child theme de Kadence para EnlacesManuales. Diseño editorial, comercial y responsive compatible con Gutenberg.
Author: EnlacesManuales
Template: kadence
Version: 1.0.0
Text Domain: enlacesmanuales
*/

:root{--em-ink:#17211d;--em-muted:#5d6963;--em-paper:#f5f3ec;--em-surface:#fffdf8;--em-line:#d9ddd6;--em-green:#174f3c;--em-green-dark:#0f3e2e;--em-soft:#dbe9df;--em-lime:#c6e56f;--em-radius:24px;--em-shadow:0 24px 70px rgba(31,44,38,.12)}
body{background:var(--em-paper);color:var(--em-ink)}
.content-area{margin:0}.site-main{padding:0}.entry-content-wrap{padding:0!important}.entry-header{display:none}.content-width-fullwidth .content-container.site-container{max-width:none;padding:0}.em-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.em-section{padding:88px 0}.em-surface{background:var(--em-surface);border-block:1px solid var(--em-line)}.em-hero{padding:84px 0 70px;overflow:hidden}.em-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.em-kicker{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:var(--em-green)}.em-kicker:before{content:"";width:26px;height:2px;background:var(--em-green)}.em-title{font-size:clamp(46px,6vw,79px)!important;line-height:.98!important;letter-spacing:-.058em!important;margin:20px 0 24px!important;max-width:880px}.em-page-title{font-size:clamp(40px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.em-serif{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:var(--em-green)}.em-lead{font-size:18px;line-height:1.75;color:var(--em-muted);max-width:720px}.em-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.em-btn .wp-block-button__link{border-radius:999px;padding:14px 20px;font-size:14px;font-weight:750}.em-primary .wp-block-button__link{background:var(--em-green);color:#fff}.em-secondary .wp-block-button__link{background:transparent;color:var(--em-ink);border:1px solid #aeb7b0}.em-lime .wp-block-button__link{background:var(--em-lime);color:var(--em-ink)}.em-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;color:var(--em-muted);font-size:13px}.em-card{background:var(--em-surface);border:1px solid var(--em-line);border-radius:var(--em-radius);padding:30px;box-shadow:none}.em-board{transform:rotate(1.3deg);box-shadow:var(--em-shadow)}.em-board table{margin:0;font-size:12px}.em-board td,.em-board th{padding:13px;border-color:var(--em-line)}.em-board th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#f0f1eb}.em-section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end;margin-bottom:42px}.em-section-head h2{font-size:clamp(36px,4.5vw,60px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 0}.em-section-head p{color:var(--em-muted);line-height:1.75;margin:0}.em-grid-2,.em-grid-3,.em-grid-4{display:grid;gap:18px}.em-grid-2{grid-template-columns:repeat(2,1fr)}.em-grid-3{grid-template-columns:repeat(3,1fr)}.em-grid-4{grid-template-columns:repeat(4,1fr)}.em-dark{background:var(--em-green);color:#fff}.em-stone{background:#e8e4d9}.em-card h3{font-size:24px;letter-spacing:-.035em}.em-card p{color:var(--em-muted);line-height:1.7}.em-dark p{color:#dce7e0}.em-number{font:500 52px Georgia,serif;opacity:.25}.em-band{padding:45px 0;background:var(--em-green);color:#fff}.em-band-row{display:flex;gap:50px;justify-content:space-between;align-items:center}.em-band h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;margin:0}.em-process{border-block:1px solid var(--em-line)}.em-process .wp-block-column{padding:28px 24px;border-right:1px solid var(--em-line)}.em-process .wp-block-column:last-child{border:0}.em-cta{padding:55px!important;background:#1b2923;color:#fff;border-radius:28px}.em-cta h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.05em}.em-page-hero{padding:70px 0 54px;border-bottom:1px solid var(--em-line)}.em-price{font:600 44px Georgia,serif}.em-featured{border:2px solid var(--em-green);transform:translateY(-8px)}.em-list{padding-left:1.2em}.em-list li{margin-bottom:10px;color:var(--em-muted)}.em-table{overflow-x:auto}.em-table table{background:var(--em-surface);border:1px solid var(--em-line);border-radius:18px;overflow:hidden}.em-table th{background:#ebece6;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.em-note{padding:22px;border-left:4px solid var(--em-green);background:var(--em-soft)}.em-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.em-form label{font-size:12px;font-weight:700}.em-form input,.em-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid var(--em-line);border-radius:10px;background:#fff}.em-form .em-full{grid-column:1/-1}.em-legal{max-width:820px}.em-legal h2{margin-top:42px}.site-footer{background:#132019;color:#fff}.site-footer a{color:#d8e0db}
@media(max-width:800px){.em-wrap{width:min(100% - 28px,1180px)}.em-hero{padding:54px 0}.em-hero-grid,.em-section-head,.em-grid-2,.em-grid-3,.em-grid-4{grid-template-columns:1fr;gap:30px}.em-board,.em-featured{transform:none}.em-band-row{align-items:flex-start;flex-direction:column}.em-section{padding:64px 0}.em-page-hero{padding-top:45px}.em-form{grid-template-columns:1fr}.em-form .em-full{grid-column:auto}}

