/* Neo · revisión 12-09-26. Complemento de la composición de Jeff. */
#sec-oficinas{--neo-interior:#a700e9;--neo-readable:#d58aff}
#sec-oficinas .case-teaser{text-align:left}
#sec-oficinas .ct-tag{color:var(--neo-readable);border-color:#a700e955}
#sec-oficinas .neo-client-name{color:#fff;font-size:25px;letter-spacing:-.035em;font-weight:400}
#sec-oficinas .neo-interior-case .ct-lead{max-width:850px;line-height:1.6}
#sec-oficinas .neo-interior-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:34px 0 30px;padding-top:30px;border-top:1px solid #ffffff20}
#sec-oficinas .neo-interior-point{min-width:0;position:relative;padding-top:3px}
#sec-oficinas .neo-interior-point>svg{display:block;width:38px;height:38px;margin-bottom:22px;fill:none;stroke:var(--neo-readable);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
#sec-oficinas .neo-interior-point .neo-point-label{color:var(--neo-readable);font-size:10px!important;font-weight:400;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;line-height:1.4}
#sec-oficinas .neo-interior-point h4{color:#fff;font-size:clamp(20px,2vw,27px);font-weight:400;letter-spacing:-.03em;line-height:1.16;margin:0 0 12px}
#sec-oficinas .neo-interior-point>p:not(.neo-point-label){font-size:14px!important;line-height:1.5;color:#bfc3ca;margin:0;max-width:285px}
#sec-oficinas .ct-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#sec-oficinas .ct-cta{background:#a700e922;color:#f6edff;border-color:#a700e970}
#sec-oficinas .ct-cta:hover{background:#a700e944;border-color:#d58aff}
#sec-oficinas .neo-secondary-link{font-size:12px;color:#bfc3ca;text-decoration:none;border-bottom:1px solid #ffffff35;padding-bottom:4px}
#case-irizar,#case-salto,#case-ayuela{scroll-margin-top:120px}
.case-card[data-cat="interiorismo"] .case-tag{color:#d58aff;border-color:#a700e970;background:#a700e90c}
.filter-pill[data-filter="interiorismo"].is-active{border-color:#a700e9;background:#a700e929;color:#f5e9ff}
.filter-pill[data-filter="showrooms"].is-active{border-color:#ff5a9688;background:linear-gradient(110deg,#a700e929,#ff5a9629)}
.case-card[data-cat="interiorismo"]:hover{border-color:#a700e988}
.case-meta{color:#a5a8af}
.neo-filter-count{text-align:center;font-size:12px;color:#a5a8af;margin:-14px 0 26px}
.neo-filter-empty{max-width:700px;margin:30px auto 50px;padding:36px 24px;border:1px solid #ffffff22;border-radius:16px;text-align:center;background:#ffffff04}
.neo-filter-empty[hidden]{display:none}
.neo-filter-empty h2{font-size:27px;line-height:1.2;color:#fff;margin-bottom:16px;font-weight:400;letter-spacing:-.025em}
.neo-filter-empty p{font-size:16px;color:#bfc3ca}
.neo-filter-empty button{margin-top:23px;border-bottom:1px solid #ffa34888;padding:0 0 7px;color:#ffa348;font-size:14px}
@media(max-width:650px){#sec-oficinas .neo-interior-points{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:22px}#sec-oficinas .neo-interior-point{padding-left:56px}#sec-oficinas .neo-interior-point>svg{position:absolute;top:0;left:0;width:31px;height:31px}#sec-oficinas .neo-interior-point h4{font-size:23px;margin-bottom:8px}#sec-oficinas .neo-interior-point .neo-point-label{margin-bottom:7px}#sec-oficinas .ct-foot{align-items:flex-start;flex-direction:column;gap:16px}.neo-filter-empty h2{font-size:23px}}
/* Estos interiores no disponen aún de una ficha propia: la explicación debe verse completa. */
#sec-oficinas .neo-interior-case .ct-lead{display:block!important;-webkit-line-clamp:unset;overflow:visible}
#sec-oficinas .neo-interior-case .ct-tag{color:var(--neo-readable)!important}
#sec-oficinas .neo-interior-case .ct-cta{color:#f6edff!important}
#sec-oficinas .neo-interior-point h4{min-height:0!important;margin:0 0 12px!important}
