/* Un color opaco mantiene legible el acento de las cabeceras sobre fotografía. */
body.cb-pagina-hero .single-hero .cb-hero__acento{color:#9ce6ef!important;-webkit-text-fill-color:#9ce6ef!important;background:none!important;-webkit-text-stroke:0!important;text-shadow:0 2px 16px #0008}
.cba-search-refine{margin:0 0 32px;padding:22px 0;border-bottom:1px solid #44374f;clear:both}
.cba-search-form{max-width:900px;margin:0}.cba-search-form label{display:block;font-size:14px;font-weight:600;margin-bottom:12px;color:#ebe4f3}.cba-search-form>div{display:flex;gap:12px}.cba-search-form input[type=search]{flex:1;min-width:0;margin:0;padding:14px 16px;height:54px;border:1px solid #776184;border-radius:8px;background:#1d1628;color:#faf5ff;font-size:16px}.cba-search-form input::placeholder{color:#bdb0cb}.cba-search-form button{margin:0;border:0;border-radius:8px;background:#f76aa5;color:#211028;padding:0 24px;font-size:15px;font-weight:800;min-height:54px;cursor:pointer}
.cba-search-refine :focus-visible,.cba-tools :focus-visible{outline:3px solid #8cdfe8;outline-offset:3px}
.search-no-results .entry-wrapper{padding:28px 0!important}.search-no-results h2{font-size:clamp(24px,3vw,34px);line-height:1.3;max-width:30ch;margin:0 0 18px}.search-no-results p{max-width:58ch;font-size:16px;line-height:1.8;color:#ccc1d8}.cba-empty-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.cba-empty-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #80648b;border-radius:30px;padding:8px 16px;font-size:14px;color:#f6f0fa}
.cb-archivo .cba-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px 22px;padding:24px;background:#21192d;border:1px solid #685176;border-radius:12px;margin:0 0 30px}.cb-archivo .cba-tools[hidden],.cb-archivo [hidden]{display:none!important}
.cb-archivo .cba-tools label{display:block;font-size:13px;line-height:1.6;font-weight:650;color:#f3edf9;margin:0 0 7px}.cb-archivo .cba-tools :is(input[type=search],select){display:block;margin:0;width:100%;max-width:none;min-width:0;min-height:48px;padding:10px 12px;font:400 16px/1.4 'Plus Jakarta Sans',sans-serif;color:#fff;background:#16101f;border:1px solid #8c759a;border-radius:7px;box-shadow:none}
.cb-archivo .cba-tools input::placeholder{color:#bfb0cc}.cb-archivo .cba-tools .cba-rated{display:flex;align-items:center;gap:12px;margin:0;min-height:44px;cursor:pointer;font-size:14px}.cba-rated input{width:20px;height:20px;margin:0;accent-color:#ef7bae}.cb-archivo .cba-tools button{justify-self:start;margin:0;padding:10px 15px;min-height:44px;border:1px solid #9b83a8;background:#33233e;color:#fff;font-size:13px;font-weight:650;border-radius:7px;cursor:pointer}.cb-archivo .cba-tools .cba-filter-status{grid-column:1/-1;color:#a5e6eb;margin:0;font-size:13px;line-height:1.6}.cb-archivo .cba-tools .cba-filter-empty{grid-column:1/-1;margin:0;font-size:15px;line-height:1.7;color:#ede0f3}
.cbs-suggestions a.cba-rated-link{border-color:#ae7495;background:#46203b;color:#ffcae1!important}
@media(max-width:600px){.cb-archivo .cba-tools{grid-template-columns:minmax(0,1fr);padding:19px;gap:16px}.cba-search-form>div{gap:9px}.cba-search-form button{padding:0 16px}.cba-empty-links{gap:9px}}
