/* Archivo raíz: la navegación propia reemplaza la interfaz genérica de Tainacan. */
body.archiva-approved-archive:not(.archiva-approved-items-archive) .breadcrumb,
body.archiva-approved-archive:not(.archiva-approved-items-archive) .tainacan-interface-breadcrumbs,
body.archiva-approved-archive:not(.archiva-approved-items-archive) nav[aria-label="breadcrumb"] { display:none!important; }
.archiva-collections-archive { background:#fffdf7; color:#231f20; min-height:620px; }
.archiva-collections-banner { background:#f78473; height:clamp(230px,23.61vw,340px); overflow:hidden; width:100%; }
.archiva-collections-banner img { display:block; height:100%; object-fit:cover; width:100%; }
.archiva-collections-content { box-sizing:border-box; margin:0 auto; max-width:1400px; padding:48px max(24px,calc((100% - 1220px)/2)) 82px; }
.archiva-collections-toolbar { align-items:center; display:flex; gap:20px; justify-content:flex-start; margin-bottom:42px; }
.archiva-collections-toolbar .dropdown-toggle { background:#4B4BD8!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:#fff!important; font-family:Arial,sans-serif; font-size:14px!important; font-weight:700!important; letter-spacing:.03em; padding:16px 18px!important; text-transform:uppercase; }
.archiva-collections-toolbar > .btn { box-shadow:none!important; color:#231f20!important; }
.archiva-collections-grid { display:grid; gap:24px; grid-template-columns:repeat(2,minmax(0,445px)); justify-content:center; }
.archiva-collection-card { border:1px solid #231f20; color:#231f20!important; display:block; font-family:Arial,sans-serif; height:225px; overflow:hidden; padding:24px; text-decoration:none!important; }
.archiva-collection-card h2 { color:inherit!important; font-size:18px!important; font-weight:700!important; line-height:24px!important; margin:0 0 8px!important; }
.archiva-collection-card__content { align-items:flex-start; display:flex; gap:12px; height:143px; }
.archiva-collection-card img { display:block; height:143px!important; object-fit:cover; width:187px!important; }
.archiva-collection-card__description { flex:1; font-size:14px; line-height:20px; margin:0; overflow:hidden; }
.archiva-collection-card__description strong,.archiva-collection-card__description span { display:block; }
@media (max-width:850px) { .archiva-collections-content { padding:32px 24px 54px; } .archiva-collections-toolbar { align-items:flex-start; flex-direction:column; gap:12px; margin-bottom:28px; } .archiva-collections-grid { grid-template-columns:minmax(0,445px); } }
@media (max-width:480px) { .archiva-collections-banner { height:190px; } .archiva-collection-card { height:auto; min-height:225px; } .archiva-collection-card__content { flex-wrap:wrap; height:auto; } }
