/* Ponte con Baquedano – estilos de la landing. Todo va dentro de .pcb para no chocar con el tema de WordPress. */
/* Usa tipografía Share Tech Mono desde Google Fonts; fallback monospace. */
@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');

.pcb{--amarillo:#E8FF1C;--azul:#5A9AC8;--verde:#0E7C77;--verde-osc:#0B6F6A;--verde-cla:#16968E;--tinta:#111;--borde:#9DB8B6;--gris:#4f6f6d;--error:#B3261E;--mono:keo,'Share Tech Mono',ui-monospace,monospace;
  position:relative;container-type:inline-size;width:100%;overflow:hidden;background:linear-gradient(#6fa6d6,#d6e7f3);font-family:var(--mono);font-weight:400;color:var(--tinta);line-height:1.4;-webkit-font-smoothing:antialiased;text-align:left}
.pcb *,.pcb *::before,.pcb *::after{box-sizing:border-box}
.pcb h1,.pcb h2,.pcb h3,.pcb p,.pcb ul{margin:0;padding:0}
.pcb h1,.pcb h2,.pcb h3{font-family:var(--mono);font-weight:400;letter-spacing:normal;text-transform:none}
.pcb img,.pcb video{display:block;max-width:100%}
.pcb a{color:var(--verde)}
.pcb a:hover{color:var(--azul)}
.pcb [hidden]{display:none!important}

/* Fondo de cielo: tres copias (una reflejada) que avanzan a velocidad constante */
.pcb-cielo{position:absolute;inset:0;z-index:0;overflow:hidden}
.pcb-nubes{display:flex;width:300%;height:100%;animation:pcb-nubes 180s linear infinite;will-change:transform}
.pcb-nubes>div{flex:1;background:url('../img/cielo.webp') center/cover no-repeat}
.pcb-nubes>.pcb-espejo{transform:scaleX(-1)}
@keyframes pcb-nubes{from{transform:translate3d(0,0,0)}to{transform:translate3d(-66.6667%,0,0)}}
@media (prefers-reduced-motion:reduce){.pcb-nubes{animation:none}}
.pcb-capa{position:relative;z-index:1}

.pcb-barra{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px clamp(16px,3cqw,32px);background:var(--tinta);color:var(--amarillo);font-size:12px;letter-spacing:.12em}

/* Portada */
.pcb-hero{padding:clamp(24px,5cqw,64px) clamp(16px,5cqw,64px) 0}
.pcb-hero-caja{max-width:1100px;margin:0 auto;background:var(--amarillo);padding:clamp(24px,4cqw,48px) clamp(20px,4cqw,48px) 0;display:flex;flex-direction:column;gap:clamp(20px,3cqw,32px)}
.pcb .pcb-titulo{width:min(100%,760px);margin:0 auto}
.pcb-titulo img{width:100%;height:auto}
.pcb-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(20px,3cqw,40px);align-items:end}
.pcb-hero-grid.pcb-sin-estatua{grid-template-columns:minmax(0,640px);justify-content:center}
.pcb-hero-col{display:flex;flex-direction:column;gap:16px;padding-bottom:clamp(24px,4cqw,48px)}
.pcb-estatua{position:relative;z-index:2;aspect-ratio:4/5;margin-bottom:calc(-1 * clamp(70px,12cqw,160px))}
.pcb-estatua img{width:100%;height:100%;object-fit:contain;object-position:center bottom}

.pcb-video{position:relative;aspect-ratio:16/9;background:var(--tinta);overflow:hidden}
.pcb-video video{width:100%;height:100%;object-fit:contain;background:var(--tinta)}
.pcb .pcb-video-portada{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background-color:var(--tinta);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:none}
.pcb-video-portada:focus-visible{outline:3px solid var(--verde);outline-offset:-3px}
.pcb-play{position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);width:14.5%;min-width:64px;aspect-ratio:1;border-radius:50%;background:var(--amarillo);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(0,0,0,.35);transition:background .2s}
.pcb-video-portada:hover .pcb-play,.pcb-video-portada:focus-visible .pcb-play{background:#fff}
.pcb-play span{width:34%;aspect-ratio:1;margin-left:8%;background:var(--verde);clip-path:polygon(0 0,100% 50%,0 100%)}

.pcb-porque{display:flex;flex-direction:column;gap:10px}
.pcb .pcb-porque h2{font-size:clamp(26px,3cqw,34px);line-height:1;color:var(--azul)}
.pcb-texto{font-size:15px;line-height:1.6;text-wrap:pretty}

/* Botones */
.pcb .pcb-btn{display:flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:999px;font-family:var(--mono);font-weight:400;line-height:1;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;box-shadow:none;transition:background .2s,color .2s}
.pcb .pcb-btn-dona{min-height:64px;background:var(--azul);color:var(--amarillo);font-size:clamp(30px,3.6cqw,40px);letter-spacing:.1em}
.pcb .pcb-btn-dona:hover{background:var(--verde);color:var(--amarillo)}
.pcb .pcb-btn-aportar{min-height:56px;padding:0 36px;background:var(--amarillo);color:var(--verde-osc);font-size:24px;letter-spacing:.08em}
.pcb .pcb-btn-aportar:hover{background:#fff;color:var(--verde-osc)}
.pcb .pcb-btn-borde{min-height:56px;padding:0 32px;border:1.5px solid #fff;background:transparent;color:#fff;font-size:24px;letter-spacing:.06em}
.pcb .pcb-btn-borde:hover{background:rgba(255,255,255,.12);color:#fff}
.pcb .pcb-btn-donar{width:100%;min-height:60px;padding:0 16px;background:var(--verde);color:var(--amarillo);font-size:24px;letter-spacing:.08em}
.pcb .pcb-btn-donar:hover{background:var(--verde-osc);color:var(--amarillo)}
.pcb .pcb-btn-donar:disabled{opacity:.75;cursor:wait}
.pcb .pcb-btn-prim{align-self:flex-start;min-height:52px;padding:0 28px;background:var(--verde);color:var(--amarillo);font-size:18px}
.pcb .pcb-btn-prim:hover{background:var(--verde-osc);color:var(--amarillo)}
.pcb .pcb-btn-sec{align-self:flex-start;min-height:48px;padding:0 24px;border:1.5px solid var(--verde);background:#fff;color:var(--verde);font-size:16px}
.pcb .pcb-btn-sec:hover{background:var(--verde);color:var(--amarillo)}

/* ¿Qué vamos a recuperar? */
.pcb-recuperar{position:relative;z-index:1;background:linear-gradient(var(--verde-cla),var(--verde-osc));color:#fff;padding:clamp(100px,15cqw,200px) clamp(16px,5cqw,64px) clamp(40px,6cqw,80px)}
.pcb:has(.pcb-sin-estatua) .pcb-recuperar{padding-top:clamp(48px,7cqw,96px)}
.pcb-contenedor{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,3cqw,36px)}
.pcb-centro{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}
.pcb-bajada{font-size:clamp(18px,2.2cqw,26px);letter-spacing:.06em;line-height:1.3;max-width:28ch}
.pcb .pcb-recuperar h2{margin-top:12px;font-size:clamp(34px,5cqw,60px);line-height:1;color:var(--amarillo)}
.pcb .pcb-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(12px,1.6cqw,16px);list-style:none}
.pcb-item{border:1px solid rgba(255,255,255,.55);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px}
.pcb-item-n{font-size:36px;line-height:1;color:var(--amarillo)}
.pcb .pcb-item h3{font-size:20px;line-height:1.15;text-transform:uppercase;color:#fff}
.pcb-item p{font-size:14px;line-height:1.6}
.pcb .pcb-trabajos{margin:0 auto;max-width:70ch;text-align:center;font-size:15px;line-height:1.6;text-wrap:pretty}
.pcb-cierre{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding-top:clamp(8px,2cqw,24px)}
.pcb-cierre-texto{max-width:34ch;font-size:clamp(18px,2.2cqw,26px);letter-spacing:.04em;line-height:1.35}
.pcb-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.pcb-hashtag{font-size:16px;letter-spacing:.08em;color:var(--amarillo)}

/* Donación */
.pcb-donar{background:var(--amarillo);padding:clamp(40px,6cqw,80px) clamp(16px,5cqw,64px);scroll-margin-top:24px}
.pcb-donar-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(24px,4cqw,56px);align-items:start}
.pcb-donar-intro{display:flex;flex-direction:column;gap:16px}
.pcb .pcb-donar h2{font-size:clamp(44px,7cqw,88px);line-height:.9;color:var(--azul)}
.pcb-donar-intro .pcb-texto{max-width:42ch}
.pcb-sellos{display:flex;flex-wrap:wrap;gap:8px}
.pcb-sello{white-space:nowrap;font-size:13px;letter-spacing:.06em;border:1px solid var(--tinta);border-radius:999px;padding:6px 12px}
.pcb-tarjeta{background:#fff;border-radius:24px;padding:clamp(20px,3cqw,32px)}
.pcb-vista{display:flex;flex-direction:column;gap:20px}
.pcb-label{font-size:14px;letter-spacing:.08em;color:var(--verde)}
.pcb-campo{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}
.pcb-montos{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:4px}
.pcb-monto{position:relative;display:block;cursor:pointer;margin:0}
.pcb-monto input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.pcb-monto span{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;border:1.5px solid var(--verde);background:#fff;color:var(--verde);font-size:17px;transition:background .15s,color .15s}
.pcb-monto input:checked+span{background:var(--verde);color:var(--amarillo)}
.pcb-monto input:focus-visible+span{outline:3px solid var(--azul);outline-offset:2px}
.pcb .pcb-input{display:block;width:100%;min-height:48px;height:auto;margin:0;border:1.5px solid var(--borde);border-radius:12px;padding:0 14px;font-size:16px;font-family:var(--mono);background:#fff;color:var(--tinta);box-shadow:none}
.pcb .pcb-input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px rgba(14,124,119,.2)}
.pcb-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}
.pcb-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer;margin:0}
.pcb-consent input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--verde)}
.pcb-turnstile{min-height:65px}
.pcb-turnstile-demo{display:flex;align-items:center;min-height:64px;border:1px dashed var(--borde);border-radius:12px;padding:0 16px;font-size:13px;color:var(--gris)}
.pcb-error{font-size:14px;color:var(--error)}
.pcb-error:empty{display:none}
.pcb-nota{font-size:12px;line-height:1.5;color:var(--gris);text-align:center}
.pcb-resultado{padding:12px 0;gap:16px}
.pcb-estado{font-size:14px;letter-spacing:.08em;color:var(--verde)}
.pcb-estado-error{color:var(--error)}
.pcb .pcb-resultado h3{font-size:clamp(32px,5cqw,56px);line-height:1;color:var(--azul)}
.pcb-resultado .pcb-hashtag{color:var(--verde)}
