/* Level UP V27 — Hablemos spacing + evidence B2B/science */
/* Hablemos: remove artificial empty height and tighten conversion area */
body:has(main#contenido) main#contenido > .v24-hero:first-child{padding:40px 0 28px!important}
body:has(main#contenido) .contact-choice{padding:0 0 68px!important}
body:has(main#contenido) .choice-grid{align-items:start;gap:24px}
body:has(main#contenido) .form-shell{padding:30px 32px}
body:has(main#contenido) .side-card{min-height:0;padding:30px 32px;gap:28px}
body:has(main#contenido) .progress{margin-bottom:24px}
body:has(main#contenido) .q{margin:10px 0 20px}
body:has(main#contenido) .form-actions{margin-top:20px}
body:has(main#contenido) .side-points div{padding:15px 0}
body:has(main#contenido) .side-card .lead{margin-bottom:0}

/* Home: compact evidence and science without adding a long new section */
.v27-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.v27-data-card{background:#fff;border:1px solid #d8e6ca;border-radius:20px;padding:24px;min-height:210px;display:flex;flex-direction:column}
.v27-data-card b{font-size:clamp(48px,5.2vw,72px);line-height:.88;letter-spacing:-.065em;color:var(--green-dark)}
.v27-data-card h3{font-size:20px;line-height:1.1;letter-spacing:-.03em;margin:16px 0 8px}
.v27-data-card p{font-size:14px;line-height:1.45;color:#565653;margin:0 0 16px}
.v27-data-card .source{margin-top:auto;align-self:flex-start}
.v27-science{margin-top:28px;padding:20px 22px;border:1px solid #3b3b3b;border-radius:18px;display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:center;background:#171717}
.v27-science .label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9bd75f;font-weight:850;margin-bottom:7px}
.v27-science strong{display:block;font-size:23px;line-height:1.08;letter-spacing:-.03em}
.v27-science p{margin:0;color:#b7b7b7;font-size:14px;line-height:1.5}
.v27-science a{color:#b7df91;border-bottom:1px solid #52743a}

@media(max-width:980px){
 .v27-data-grid{grid-template-columns:1fr 1fr}
 .v27-data-card:last-child{grid-column:1/-1}
 .v27-science{grid-template-columns:1fr;gap:12px}
}
@media(max-width:640px){
 body:has(main#contenido) main#contenido > .v24-hero:first-child{padding:28px 0 20px!important}
 body:has(main#contenido) .contact-choice{padding-bottom:52px!important}
 body:has(main#contenido) .choice-grid{gap:16px}
 body:has(main#contenido) .form-shell,body:has(main#contenido) .side-card{padding:20px;border-radius:18px}
 body:has(main#contenido) .progress{margin-bottom:18px}
 body:has(main#contenido) .q{font-size:25px;margin:8px 0 16px}
 body:has(main#contenido) .form-actions{margin-top:16px}
 .v27-data-grid{grid-template-columns:1fr}
 .v27-data-card:last-child{grid-column:auto}
 .v27-data-card{min-height:0;padding:20px}
 .v27-science{padding:18px}
 .v27-science strong{font-size:21px}
}
