/* 71 · Four related contours, composed by location, with tighter spacing. */
#sec-home .neo-paper::after{background-image:url('../brand-21/wave71-sweep-violet.svg')!important}
#sec-stands .neo-paper::after{background-image:url('../brand-21/wave71-ripple-orange.svg')!important}
#sec-showrooms .neo-media-bridge{--pigment:url('../brand-21/wave71-sweep-violet.svg')}
#sec-showrooms .neo-paper::after{background-image:url('../brand-21/wave71-crest-violet.svg')!important}
#sec-oficinas .neo-media-bridge{--pigment:url('../brand-21/wave71-ripple-violet.svg')}
#sec-oficinas .neo-paper::after{background-image:url('../brand-21/wave71-sweep-violet.svg')!important}
#sec-conocenos .neo-contact-chapter::after{background-image:url('../brand-21/wave71-crest-orange.svg')!important}
body.irizar-visit .neo-media-bridge:not(.neo-media-exit){--pigment:url('../brand-21/wave71-ripple-violet.svg')}
body.salto-visit .neo-media-bridge{--pigment:url('../brand-21/wave71-sweep-violet.svg')}
body.salto-visit .neo-paper::after{background-image:url('../brand-21/wave71-crest-violet.svg')!important}
body.ayuela-visit .neo-media-bridge{--pigment:url('../brand-21/wave71-ripple-violet.svg')}
body.ayuela-visit .neo-paper::after{background-image:url('../brand-21/wave71-sweep-violet.svg')!important}
body:has(.neo-case-film[data-project="europcar"]) .neo-paper::after{background-image:url('../brand-21/wave71-ripple-violet.svg')!important}
body:has(.neo-case-film[data-project="danbury"]) .neo-media-bridge{--pigment:url('../brand-21/wave71-sweep-violet.svg')}
body:has(.neo-case-film[data-project="danbury"]) .neo-paper::after{background-image:url('../brand-21/wave71-crest-violet.svg')!important}
/* Keep the long content chapters; remove the extra empty space at their edges. */
.neo-paper{--edge-height:clamp(180px,20vw,320px)}
#sec-home>.neo-paper-home{margin-top:clamp(220px,21vw,335px)!important;margin-bottom:clamp(210px,22vw,345px)!important;padding-top:28px!important;padding-bottom:20px!important}
#sec-home .neo-paper-home #m-casos{padding-bottom:24px!important}
.page-section:is(#sec-stands,#sec-showrooms,#sec-oficinas) div.neo-long-chapter.neo-from-media{padding-top:clamp(44px,4vw,64px)!important;padding-bottom:28px!important;margin-bottom:clamp(210px,22vw,345px)!important}
.neo-visit-chapter:not(.neo-to-media){padding-bottom:32px!important;margin-bottom:clamp(210px,22vw,345px)!important}
#sec-conocenos .neo-contact-chapter{padding-bottom:30px!important}
#sec-conocenos .nc-faq{margin-top:clamp(210px,22vw,345px)!important}
#sec-conocenos .nc-faq::before{top:calc(-1 * clamp(210px,22vw,345px))}
@media(max-width:760px){
 .neo-paper{--edge-height:170px}
 #sec-home>.neo-paper-home{margin-top:185px!important;margin-bottom:190px!important;padding-top:20px!important;padding-bottom:12px!important}
 #sec-home .neo-paper-home #m-casos{padding-bottom:16px!important}
 .page-section:is(#sec-stands,#sec-showrooms,#sec-oficinas) div.neo-long-chapter.neo-from-media{padding-top:44px!important;padding-bottom:24px!important;margin-bottom:190px!important}
 .neo-visit-chapter:not(.neo-to-media){padding-bottom:24px!important;margin-bottom:190px!important}
 #sec-conocenos .neo-contact-chapter{padding-bottom:24px!important}
 #sec-conocenos .nc-faq{margin-top:190px!important}
 #sec-conocenos .nc-faq::before{top:-190px}
}

/* Preserve the corporate orange on white; colour chapters do not redefine the brand. */
#sec-stands .neo-light-chapter [data-case-info]{--acc:#ffa348!important;--accSoft:#ffa34899!important}
#sec-stands .neo-light-chapter :is(.ct-tag,.ct-qcred span,.ct-cta,.ct-qmark){color:#ffa348!important}
#sec-stands .neo-light-chapter .ct-stat svg{stroke:#ffa348!important}
#sec-stands .neo-light-chapter :is(.ct-tag,.ct-cta){border-color:#ffa348!important}
#sec-stands .neo-light-chapter .ct-cta:hover{background:#ffa348!important;color:#1e1c21!important}
#sec-home .neo-paper-home .m-acc-num{color:#ffa348!important}
#sec-conocenos .nc-local a:first-child{color:#ffa348}
/* Local body styles must not turn testimonial text white on a white chapter. */
.page-section .neo-light-chapter .case-teaser .ct-quote p.ct-qtext{color:#1e1c21!important}
/* Keep the designed headline and its explanatory column as one composition. */
#sec-stands .neo-service-intro .neo-intro-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 7%;align-items:center!important}
#sec-stands .neo-service-intro h2{grid-column:1;grid-row:1/3;align-self:center}
:is(#sec-stands,#sec-showrooms) .neo-service-intro p.parrafo-base{font-size:clamp(17px,1.05vw,23px)!important;line-height:1.55!important;margin:0!important;max-width:60ch!important;width:100%!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible;text-align:left!important;text-wrap:pretty}
#sec-stands .neo-service-intro p.parrafo-base{grid-column:2}
#sec-showrooms .neo-service-intro{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 7%}
@media(max-width:860px){
 #sec-stands .neo-service-intro .neo-intro-grid,#sec-showrooms .neo-service-intro{grid-template-columns:minmax(0,1fr);gap:24px}
 #sec-stands .neo-service-intro h2{grid-column:1;grid-row:auto}
 #sec-stands .neo-service-intro p.parrafo-base{grid-column:1}
 #sec-stands .neo-service-intro .neo-stand-claim strong{font-size:clamp(34px,6.3vw,54px)}
}

:is(#sec-stands,#sec-showrooms) .neo-service-intro p.parrafo-base + p.parrafo-base{display:block!important}

/* 105 · Entrada a Método: curva más tendida, especialmente en móvil.
   Solo cambia la entrada de la home; se conserva el tramado de salida. */
#sec-home>.neo-paper-home{--home-entry-height:clamp(90px,11vw,175px);margin-top:calc(var(--home-entry-height) + 24px)!important}
#sec-home>.neo-paper-home::before{height:var(--home-entry-height)!important}
@media(max-width:760px){
 #sec-home>.neo-paper-home{--home-entry-height:82px;margin-top:106px!important}
}
