/* ABCI v1.5.1: ajustes locales para componentes NATIVOS de Babet Home 2.
   No reemplaza style.css ni aplica cambios globales a otras paginas. */
.abci-babet-features {background:#faf8f2; position:relative}
.abci-babet-features .feature-card {height:100%; transition:transform .35s ease,box-shadow .35s ease;}
.abci-babet-features .feature-card:hover {transform:translateY(-9px);box-shadow:0 18px 36px rgba(0,0,0,.13)}
.abci-babet-features .feature-card .box-title {font-size:clamp(20px,2vw,25px)}
.abci-babet-features .feature-card .th-btn, .abci-babet-about .th-btn {background:#eac000;color:#101010;border-color:#eac000}
.abci-babet-features .feature-card .th-btn:hover, .abci-babet-about .th-btn:hover {background:#191712;color:white}
.abci-babet-features .sub-title,.abci-babet-about .sub-title,.abci-babet-process .sub-title {color:#a48100}
.abci-babet-about {background:#f5f2eb}
.abci-babet-about .about2-top,.abci-babet-about .about2-bottom {pointer-events:none}
.abci-babet-about .abci-about-dog {aspect-ratio:1.18/1;object-fit:cover;border-radius:28px}
.abci-babet-about .about-wrap2 {padding:18px 0}
.abci-babet-about .about-wrap2 .box-title {color:#1b1914}
.abci-about-nav {display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.abci-about-nav button {width:46px;height:46px;border-radius:50%;border:1px solid #d6b43e;background:#fff;color:#1a1915;cursor:pointer;transition:all .25s}
.abci-about-nav button:hover {background:#eac000;transform:translateY(-3px)}
.abci-babet-process {background:#191919;color:#fafafa}
.abci-babet-process .sec-title,.abci-babet-process .box-text_title {color:#fff}
.abci-babet-process .title-area p,.abci-babet-process .box-text {color:#c8c8c8}
.abci-babet-process .process-card2 {cursor:pointer;transition:background .25s ease}
.abci-babet-process .process-card2.active {background:#27241b}
.abci-babet-process .process-card2.active .box-title {color:#eac000}
/* Elements remain readable even if an animation JS dependency fails. */
.abci-babet-features [data-cue],.abci-babet-about [data-cue],.abci-babet-process [data-cue] {visibility:visible}
@media(max-width:767px){.abci-babet-about .abci-about-dog{aspect-ratio:4/3}.abci-about-nav{justify-content:center}.abci-babet-features .feature-card{height:auto}}
@media(prefers-reduced-motion:reduce){.abci-babet-features *, .abci-babet-about *, .abci-babet-process *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
