/* Ajustes de integración: la identidad y las reglas responsive proceden de la candidata. */
.preview-note{background:var(--sage);font-size:12px;padding:7px 0;color:var(--deep)}
.nav{gap:22px}.header-inner{gap:24px}.footer a{text-decoration:underline;text-underline-offset:3px}
.resource-pending{cursor:default}.preview-note a{text-decoration:underline}
@media(min-width:761px) and (max-width:1100px){.nav{gap:14px;font-size:13px}.brand img{width:210px}.header-inner{gap:18px}}
@media(max-width:760px){.preview-note{font-size:11px}.footer .container{display:block}.footer .container>span{display:block;margin-top:8px}}

/* Candidata local 2026-10-24: ampliaciones sobre la navegación y marca existentes. */
:root{--bone:#f4f6f6;--sage:#eaf0f1;--gold:#bccbce;--line:#d6e0e2}
.eyebrow{color:#52666c}.button.gold:hover{background:#d5dfe1}.text-link{border-color:#82989e}
.nav{gap:17px}.header-inner{gap:18px}.brand img{width:235px}
.testimonial-section{background:#f4f6f6}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.testimonial-card{background:white;border:1px solid var(--line)}.testimonial-copy{padding:24px}.testimonial-copy .eyebrow{margin-bottom:12px}.testimonial-copy h3{font-size:23px}.testimonial-copy>p:not(.eyebrow){font-size:15px;margin-top:10px}
.video-placeholder{aspect-ratio:16/10;background:#173c47;color:#eef4f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;font-size:14px}.video-index{font-size:10px;letter-spacing:.1em;color:#cedcdf}.video-outline{font-size:42px;line-height:1;color:#bccdd1}.pending-note{font-size:14px;color:#53696f}.testimonial-copy .pending-note{padding-top:15px;border-top:1px solid var(--line)}
.store-invite-grid,.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.store-invite h2+p{margin-top:20px}.store-invite .button{margin-top:24px}.store-pending{max-width:850px;border:1px solid var(--line);padding:clamp(25px,5vw,64px);background:var(--bone)}.store-pending h2{margin:22px 0}.store-pending .text-link{margin-top:25px}
.regularization-intro{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.regularization-intro h1{max-width:16ch}.regularization-intro .button{margin-top:26px}.intro-video{margin:0}.intro-video figcaption{font-size:13px;padding:14px;background:white;border:1px solid var(--line)}
.regularization-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.regularization-steps li{border-top:1px solid var(--line);padding-top:20px}.regularization-steps h3{font-size:23px;margin:15px 0}.regularization-steps p{font-size:16px;color:#53696f}.regularization-scope{background:var(--bone)}.running-entries{grid-template-columns:1fr}.running-card{max-width:740px}
@media(min-width:761px) and (max-width:1100px){.brand img{width:185px}.nav{gap:10px;font-size:12px}.header-inner{gap:10px}}
@media(max-width:900px){.regularization-intro{gap:32px}.regularization-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid{gap:14px}.testimonial-copy{padding:18px}.testimonial-copy h3{font-size:20px}}
@media(max-width:760px){.brand img{width:220px}.nav{font-size:16px;gap:5px;max-height:calc(100dvh - 78px);overflow-y:auto}.testimonial-grid,.regularization-intro,.store-invite-grid,.scope-grid{grid-template-columns:1fr;gap:28px}.regularization-steps{grid-template-columns:1fr;gap:25px}.testimonial-copy{padding:24px}.testimonial-copy h3{font-size:23px}.testimonial-section .section-heading h2{max-width:none}.video-placeholder{aspect-ratio:16/9}.regularization-intro h1{font-size:38px}.regularization-intro .lead{margin-top:20px}.intro-video{margin-top:5px}.footer .container>span{overflow-wrap:anywhere}}

/* Contraste de textos pequeños en bandas claras y oscuras. */
.index{color:#53696f}.main-service .index,.contact-band .eyebrow,.running-hero .eyebrow{color:#c5d4d8}
