/* Prioridad 4 · base responsive compartida. No ocultar overflow global. */
:where(main,.container,.admin-workspace,.pedia-shell,.pedia-detail,.pedia-results-region,.pedia-card__body,.pedia-list>article>div,.admin-module-panel){min-width:0}
:where(img,video,canvas,svg){max-width:100%}
:where(iframe){max-width:100%}
:where(.admin-table-wrap,.table-wrap,.responsive-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
:where(.admin-table-wrap,.table-wrap,.responsive-table) table{width:max-content;min-width:100%}
:where(.admin-responsive-audit__files){display:grid;gap:.75rem}
.admin-responsive-audit__files details{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}
.admin-responsive-audit__files summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer}
.admin-responsive-audit__files summary code{min-width:0;overflow-wrap:anywhere}
.admin-responsive-audit__files details>div{display:grid;gap:.75rem;padding:0 1rem 1rem}
.admin-responsive-audit__files article{min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-raised)}
.admin-responsive-audit__files article header{display:flex;justify-content:space-between;gap:1rem}
.admin-responsive-audit__files article p{display:grid;gap:.25rem;margin:.7rem 0 0}
.admin-responsive-audit__files article code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}
/* Objetopedia: los hijos de grids/flex y los textos largos deben poder encogerse. */
.pedia-shell,.pedia-page-head,.pedia-filter,.pedia-filter__heading,.pedia-filter__fields,.pedia-filter__footer,.pedia-card-grid,.pedia-card,.pedia-card__body,.pedia-list,.pedia-list>article,.pedia-detail,.pedia-detail__hero,.pedia-detail__heading,.pedia-related,.pedia-comments{min-width:0}
.pedia-card h2,.pedia-card h2 a,.pedia-list h2,.pedia-detail h1,.pedia-filter label,.pedia-results-head{overflow-wrap:anywhere}
.pedia-nav{max-width:100%}
@media(max-width:820px){
 .admin-responsive-audit__files summary{align-items:flex-start;flex-direction:column}
 .pedia-filter__fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){.pedia-filter__fields{grid-template-columns:1fr}}

/* Fase 4.1.2 · garantías globales acotadas para contenido reducible. */
:where(.container,.site-header__inner,.header-menu,.main-nav,.user-nav,.admin-overview-grid,.admin-diagnostics__findings,.admin-responsive-audit__table-risks)>*{min-width:0}
:where(input,select,textarea,button){max-width:100%}
:where(pre){max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-responsive-audit__table-risks{display:grid;gap:.65rem}
.admin-responsive-audit__table-risks article{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem 1rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}
.admin-responsive-audit__table-risks code{min-width:0;overflow-wrap:anywhere}
@media(max-width:620px){.admin-responsive-audit__table-risks article{align-items:flex-start;flex-direction:column}}
