.liah-ksearch .liah-library-account{display:flex;justify-content:flex-end;gap:1rem;font-size:.9rem;margin-bottom:.6rem}
.liah-ksearch .liah-library-help,.liah-ksearch .liah-library-search-panel{border:1px solid #cdd7e3;border-radius:12px;background:#fff;margin:0 0 16px}
.liah-ksearch .liah-library-help{padding:10px 16px;font-size:.94rem}
.liah-ksearch .liah-library-help p{font-size:.94rem;line-height:1.55;margin:12px 0}
.liah-ksearch .liah-library-search-panel>summary{padding:16px 20px;font-weight:700;overflow-wrap:anywhere}
.liah-ksearch .liah-library-search-panel[open]>summary{border-bottom:1px solid #e1e6ed}
.liah-ksearch summary{cursor:pointer;color:#163653}
.liah-ksearch .liah-library-search-panel .liah-ksearch-form{box-shadow:none;border:0;margin-bottom:0;padding:20px}
.liah-ksearch .liah-library-mode-help,.liah-ksearch .liah-library-pending{font-size:.93rem;line-height:1.5;margin:10px 0}
.liah-ksearch .liah-library-pending,.liah-ksearch .liah-library-notice{border-left:3px solid #b56b00;padding:8px 12px;background:#fff8e7;color:#604300}
.liah-ksearch .liah-library-cases{margin-top:12px;font-size:.94rem}
.liah-ksearch .liah-library-cases ul{margin:8px 0;padding-left:24px}
.liah-ksearch .liah-ksearch-meta{font-size:.95rem;line-height:1.5}
.liah-ksearch .liah-library-count-note{font-size:.87rem;color:#526276}
.liah-ksearch .liah-library-bulk-panel{margin:12px 0 18px;font-size:.94rem}
.liah-ksearch .liah-library-bulk-panel>summary{padding:8px 0}
.liah-ksearch .liah-library-canonical{padding:16px 20px;border:1px solid #83add1;border-left:4px solid #086cc1;border-radius:10px;margin:16px 0;background:#f3f8fd}
.liah-ksearch .liah-library-canonical p{font-size:.94rem;line-height:1.5;margin:8px 0}
.liah-ksearch .liah-ksearch-card{padding:22px;margin:0;border-radius:14px;box-shadow:0 4px 18px #16365309;overflow:visible;min-width:0}
.liah-ksearch .liah-ksearch-card h3{font-size:1.3rem;line-height:1.4;margin:12px 0 8px;text-transform:none;overflow-wrap:anywhere}
.liah-ksearch .liah-ksearch-card p{font-size:.97rem;line-height:1.55}
.liah-ksearch .liah-ksearch-card .liah-library-availability{margin:4px 0;color:#40576c;font-size:.9rem}
.liah-ksearch .liah-ksearch-card .liah-library-status{margin:6px 0;color:#526276;font-size:.86rem}
.liah-ksearch .liah-ksearch-card-top{gap:6px;flex-wrap:wrap}
.liah-ksearch .liah-ksearch-card-top span,.liah-ksearch .liah-ksearch-card-top small{font-size:.8rem;padding:5px 9px}
.liah-ksearch .liah-ksearch-detail-grid{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0}
.liah-ksearch .liah-ksearch-detail-grid>div{border:0;background:transparent;padding:0;flex:1 1 180px;min-width:0}
.liah-ksearch .liah-ksearch-detail-grid dt{font-size:.75rem;color:#526276}
.liah-ksearch .liah-ksearch-detail-grid dd{font-size:.93rem;line-height:1.4;overflow-wrap:anywhere;margin:3px 0}
.liah-ksearch .liah-ksearch-voces-block,.liah-ksearch .liah-ksearch-summary-block,.liah-ksearch .liah-ksearch-reference,.liah-ksearch .liah-ksearch-cited-norms{padding:10px 0;border:0;border-top:1px solid #e5eaf0;border-radius:0;background:transparent;margin:4px 0}
.liah-ksearch .liah-ksearch-voces-list{gap:6px}
.liah-ksearch .liah-ksearch-voice-item{max-width:100%;min-width:0}
.liah-ksearch .liah-ksearch-voice-search{font-size:.9rem;padding:6px 11px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.liah-ksearch .liah-library-more-voices{margin-top:6px;font-size:.86rem}
.liah-ksearch .liah-library-more-voices[open]>summary{margin-bottom:8px}
.liah-ksearch .liah-ksearch-reference{font-size:.9rem}
.liah-ksearch .liah-ksearch-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-top:12px}
.liah-ksearch .liah-ksearch-actions>a,.liah-ksearch .liah-ksearch-actions>button,.liah-ksearch .liah-library-action-menu>summary{font-size:.92rem;line-height:1.3;padding:11px 14px;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;font-weight:650;background:#fff;color:#17334e;box-sizing:border-box}
.liah-ksearch .liah-ksearch-actions>.liah-ksearch-open{background:#e5163d;color:white;border-color:#e5163d;box-shadow:none}
.liah-ksearch .liah-library-action-menu{position:relative;min-width:0}
.liah-ksearch .liah-library-action-menu>div{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:white;max-width:340px}
.liah-ksearch .liah-library-action-menu>div a,.liah-ksearch .liah-library-action-menu>div button{font-size:.9rem;line-height:1.4;padding:9px;text-align:left;white-space:normal}
.liah-ksearch .liah-library-action-menu small{font-size:.8rem;line-height:1.5;color:#526276;max-width:290px}
.liah-ksearch :is(a,button,input,select,summary):focus-visible,.liah-ksearch-document-modal :is(button,input,summary):focus-visible{outline:3px solid #086cc1;outline-offset:3px}
.liah-library-reader-tools{padding:12px;background:#f3f7fa;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-radius:8px;margin:12px 0}
.liah-library-reader-tools label{font-size:.9rem;flex:1 1 220px}
.liah-library-reader-tools input{display:block;width:100%;padding:8px;min-height:42px;box-sizing:border-box}
.liah-library-reader-tools button{padding:10px;min-height:42px;font-size:.9rem}
.liah-library-reader-tools>details{width:100%}
.liah-library-reader-tools nav{display:flex;flex-direction:column;max-height:220px;overflow:auto;gap:4px;padding:8px 0}
.liah-library-reader-tools nav button{text-align:left;white-space:normal;line-height:1.4}
.liah-reader-current{outline:2px solid #a45800;background:#ffe39a}
.liah-ksearch [hidden]{display:none!important}
@media(max-width:600px){
 .legalai-pro-site-header .legalai-pro-site-nav{width:100%;max-width:100%;min-width:0}
 /* El tema fija flex/width/gap con !important; esta corrección se limita a Biblioteca móvil. */
 .legalai-pro-site-header .legalai-pro-site-nav .legalai-pro-wp-primary-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:5px 12px!important;justify-content:start!important}
 .legalai-pro-site-header .legalai-pro-header-actions:empty{display:none}
 .liah-ksearch .liah-ksearch-card{padding:15px}
 .liah-ksearch .liah-ksearch-card h3{font-size:1.1rem;line-height:1.45}
 .liah-ksearch .liah-ksearch-card p{font-size:.91rem}
 .liah-ksearch .liah-ksearch-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .liah-ksearch .liah-ksearch-actions>*,.liah-ksearch .liah-library-action-menu>summary{width:100%;min-width:0;text-align:center;box-sizing:border-box}
 .liah-ksearch .liah-library-action-menu[open]{grid-column:1/-1}
 .liah-ksearch .liah-library-action-menu>div{max-width:none;text-align:left}
 .liah-ksearch .liah-ksearch-detail-grid>div{flex-basis:120px}
 .liah-ksearch .liah-library-search-panel .liah-ksearch-form{padding:14px}
 .liah-ksearch .liah-library-account{font-size:.83rem;justify-content:space-between}
 .liah-ksearch .liah-ksearch-bulk{display:flex;flex-wrap:wrap}
 .liah-ksearch .liah-ksearch-bulk>*{max-width:100%}
}
