:root{--navy:#0f3049;--navy2:#173f5b;--cream:#f7f4ee;--paper:#fcfbf8;--ink:#102d45;--muted:#65717a;--line:#d8d5cf;--pale:#edf3f6}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip-link,.screen-reader-text{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:1000}.site-header{background:#fbfaf6;border-bottom:1px solid #e3e0da}.header-inner{max-width:1440px;margin:auto;min-height:82px;padding:0 5%;display:flex;align-items:center;gap:3rem}.brand{min-width:300px}.brand a{display:flex;flex-direction:column}.brand-name{font-size:2.1rem;font-weight:700;line-height:1}.brand-sub{text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;margin-top:.45rem}.main-nav{flex:1}.main-nav ul{display:flex;list-style:none;gap:2rem;margin:0;padding:0;align-items:center}.main-nav li.active a,.main-nav a:hover{border-bottom:2px solid var(--navy);padding-bottom:.35rem}.header-search{width:180px}.header-search input[type=text]{width:100%;border:0;border-bottom:1px solid var(--navy);background:transparent;padding:.4rem}.header-search button{display:none}.hero{display:grid;grid-template-columns:47% 53%;min-height:445px;background:linear-gradient(100deg,var(--navy) 0%,var(--navy2) 47%,#52606b 47%,#e7e7e7 100%);color:#fff}.hero-copy{padding:2.1rem 4% 1.5rem 6%;z-index:2}.hero h1{font-size:4.6rem;line-height:.95;margin:0 0 .2rem;font-weight:500}.dates{font-size:2rem;letter-spacing:.05em;margin-bottom:.7rem}.hero blockquote{font-size:1.25rem;font-style:italic;line-height:1.3;margin:.8rem 0 1.2rem;max-width:650px}.hero-photo{overflow:hidden;position:relative}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:grayscale(100%)}.hero-search{display:flex;max-width:650px}.hero-search input{flex:1;border:0;padding:.9rem 1.1rem;font:inherit;font-size:1.05rem}.hero-search button{border:0;background:#074774;color:#fff;padding:0 1.4rem;font:inherit;cursor:pointer}.search-links{display:flex;gap:0;margin-top:.65rem;font-size:.95rem}.search-links a+a:before{content:'|';margin:0 .8rem;color:#b8c5ce}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);max-width:1440px;margin:auto;padding:1.3rem 4%;background:var(--paper)}.category{text-align:center;padding:.2rem 1rem;border-right:1px solid var(--line)}.category:last-child{border-right:0}.category-icon{display:block;font-family:Arial,sans-serif;font-size:2.5rem;line-height:1;margin-bottom:.35rem}.category strong{display:block;font-size:1.08rem}.category small{display:block;font-size:.86rem;line-height:1.25}.home-lower{border-top:1px solid #ece8e1;display:grid;grid-template-columns:62% 38%;max-width:1440px;margin:auto;padding:1.4rem 4%}.featured-works{padding-right:2rem}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2,.thought-panel h2{font-size:2rem;font-weight:500;margin:0 0 1rem}.section-heading a{font-weight:700;font-size:.9rem}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.featured-card{margin:0;text-align:center}.featured-card img{width:100%;aspect-ratio:3/4;object-fit:cover;box-shadow:0 5px 16px rgba(0,0,0,.12)}.featured-card h3{font-size:1rem;font-weight:500;margin:.55rem 0}.empty-featured{grid-column:1/-1;background:#f1eee7;border:1px dashed #c9c2b7;padding:2rem}.thought-panel{background:var(--pale);padding:1.7rem 2.2rem;align-self:start}.thought-panel p{font-size:1.05rem}.signature{display:block;max-width:280px;max-height:90px;object-fit:contain;mix-blend-mode:multiply;margin-top:1rem}.site-footer{background:var(--navy);color:#fff;padding:1.3rem 5%}.footer-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 2fr .8fr 1.6fr;align-items:center;gap:2rem}.footer-brand{display:flex;flex-direction:column}.footer-brand strong{font-size:1.7rem;font-weight:500}.footer-brand span{text-transform:uppercase;letter-spacing:.28em;font-size:.65rem}.footer-nav ul{display:flex;gap:1.1rem;list-style:none;padding:0;margin:0;font-size:.85rem}.institutional-logos{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.institutional-logos img{max-height:48px;max-width:150px;object-fit:contain}.logo-placeholder{border-left:1px solid rgba(255,255,255,.4);padding-left:1rem;font-family:Arial,sans-serif;font-weight:700}.footer-extra{max-width:1440px;margin:.7rem auto 0;font-size:.8rem;color:#dce5eb}main#content{min-height:50vh}body:not(#home) main#content{max-width:1200px;margin:2rem auto;padding:0 4%}body:not(#home) h1{font-size:2.5rem}.item,.collection{margin-bottom:1.5rem}.pagination{display:flex;gap:.5rem;list-style:none;padding:0}@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:1rem;padding:1rem 4%}.brand{min-width:auto}.main-nav{order:3;width:100%;overflow:auto}.main-nav ul{gap:1.2rem}.header-search{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{padding:2rem 6%}.hero h1{font-size:3.5rem}.hero-photo{height:380px}.category-grid{grid-template-columns:repeat(3,1fr);row-gap:1.5rem}.category:nth-child(3){border-right:0}.home-lower{grid-template-columns:1fr}.featured-works{padding-right:0}.thought-panel{margin-top:2rem}.footer-inner{grid-template-columns:1fr 1fr}.institutional-logos{justify-content:flex-start}}@media(max-width:620px){.brand-name{font-size:1.7rem}.header-search{display:none}.main-nav ul{font-size:.9rem}.hero h1{font-size:2.8rem}.dates{font-size:1.5rem}.hero blockquote{font-size:1.05rem}.hero-photo{height:300px}.search-links{flex-wrap:wrap}.category-grid{grid-template-columns:repeat(2,1fr)}.category{border-right:0;border-bottom:1px solid var(--line);padding-bottom:1rem}.featured-grid{grid-template-columns:repeat(2,1fr)}.home-lower{padding:1.2rem 5%}.footer-inner{grid-template-columns:1fr}.footer-nav ul{flex-wrap:wrap}.institutional-logos{flex-wrap:wrap}}
/* ==================================================
    ICONOS DE CATEGORIAS - RAFAEL CAPURRO 
   ================================================== */

.category-grid .category-icon {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 auto 10px auto !important;

    /* Oculta los simbolos antiguos */
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 44px 44px !important;

    transition: transform 0.2s ease;
}

/* Artﾃｭculos */
.category-grid .category:nth-child(1) .category-icon {
    background-image: url("/themes/capurro-theme/images/icons/article.svg") !important;
}

/* Libros */
.category-grid .category:nth-child(2) .category-icon {
    background-image: url("/themes/capurro-theme/images/icons/book.svg") !important;
}

/* Conferencias */
.category-grid .category:nth-child(3) .category-icon {
    background-image: url("/themes/capurro-theme/images/icons/conference.svg") !important;
}

/* Entrevistas */
.category-grid .category:nth-child(4) .category-icon {
    background-image: url("/themes/capurro-theme/images/icons/interview.svg") !important;
}

/* Documentos */
.category-grid .category:nth-child(5) .category-icon {
    background-image: url("/themes/capurro-theme/images/icons/documents.svg") !important;
}

/* Multimedia */
.category-grid .category:nth-child(6) .category-icon {
    background-image: url("/themes/capurro-theme/images/icons/multimedia.svg") !important;
}

/* Movimiento sutil */
.category-grid .category:hover .category-icon {
    transform: translateY(-3px);
}
/* MENU MOVIL */

.mobile-menu-toggle {
    display: none;
    width: 44px;
    height: 44px;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
    position: relative;
}

.mobile-menu-icon,
.mobile-menu-icon::before,
.mobile-menu-icon::after {
    display: block;
    width: 28px;
    height: 2px;
    background: var(--navy);
    position: absolute;
    left: 8px;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.mobile-menu-icon {
    top: 21px;
}

.mobile-menu-icon::before,
.mobile-menu-icon::after {
    content: "";
    left: 0;
}

.mobile-menu-icon::before {
    top: -8px;
}

.mobile-menu-icon::after {
    top: 8px;
}

.mobile-menu-toggle[aria-expanded="true"] .mobile-menu-icon {
    background: transparent;
}

.mobile-menu-toggle[aria-expanded="true"] .mobile-menu-icon::before {
    transform: translateY(8px) rotate(45deg);
}

.mobile-menu-toggle[aria-expanded="true"] .mobile-menu-icon::after {
    transform: translateY(-8px) rotate(-45deg);
}

@media (max-width: 1000px) {

    .header-inner {
        display: grid;
        grid-template-columns: 1fr auto;
        align-items: center;
        gap: 0;
        padding: 1rem 4%;
    }

    .brand {
        min-width: 0;
    }

    .mobile-menu-toggle {
        display: block;
        justify-self: end;
    }

    .main-nav {
        display: none;
        grid-column: 1 / -1;
        width: 100%;
        order: initial;
        overflow: visible;
        margin-top: 1rem;
        border-top: 1px solid var(--line);
    }

    .main-nav.is-open {
        display: block;
    }

    .main-nav ul {
        display: block;
        margin: 0;
        padding: 0;
    }

    .main-nav li {
        display: block;
        border-bottom: 1px solid var(--line);
    }

    .main-nav a {
        display: block;
        padding: 0.85rem 0;
        border-bottom: 0 !important;
    }

    .main-nav li.active a,
    .main-nav a:hover {
        border-bottom: 0;
    }

    .header-search {
        display: none;
    }

}
/* HEADER SIN MARCA */

.header-inner {
    justify-content: flex-start;
}

.main-nav {
    flex: 0 1 auto;
}

@media (min-width: 1001px) {
    .main-nav {
        margin-left: 2rem;
    }

    .main-nav ul {
        justify-content: flex-start;
    }
}
/* SELECTOR DE IDIOMA */

.language-switcher {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.gtranslate_wrapper {
    font-family: Arial, sans-serif;
    font-size: 0.9rem;
}

@media (max-width: 1000px) {

    .language-switcher {
        grid-column: 1 / -1;
        margin: 0.75rem 0 0;
        padding-top: 0.75rem;
        border-top: 1px solid var(--line);
    }

}
/* IDIOMAS EN HEADER */

.header-inner {
    display: flex;
    align-items: center;
}

.main-nav {
    flex: 0 1 auto;
}

.language-switcher {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.language-switcher select {
    width: auto;
    min-width: 150px;
    padding: 0.35rem 0.5rem;
    border: 1px solid var(--line);
    background: transparent;
    color: var(--navy);
    font: inherit;
}

/* MOVIL */

@media (max-width: 1000px) {

    .header-inner {
        display: grid;
        grid-template-columns: 1fr auto;
    }

    .language-switcher {
        grid-column: 1 / -1;
        margin: 0.75rem 0 0;
    }

}
/* SELECTOR DE IDIOMA - AJUSTE VISUAL */

@media (min-width: 1001px) {

    .header-inner {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }

    .main-nav {
        flex: 0 1 auto !important;
        width: auto !important;
    }

    .language-switcher {
        margin-left: auto !important;
        display: flex !important;
        align-items: center !important;
        padding-left: 2rem;
    }

    .language-switcher select,
    .gtranslate_wrapper select {
        width: auto !important;
        min-width: 125px !important;
        height: 36px;
        padding: 0 2rem 0 0.65rem !important;

        border: 1px solid #c9cfd3 !important;
        border-radius: 3px !important;

        background-color: transparent !important;
        color: var(--navy) !important;

        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 0.88rem !important;

        cursor: pointer;
    }

}


/* IDIOMAS EN MOVIL */

@media (max-width: 1000px) {

    .language-switcher {
        grid-column: 1 / -1;
        width: 100%;
        margin: 0.75rem 0 0 !important;
        padding-top: 0.75rem;
        border-top: 1px solid var(--line);
    }

    .language-switcher select,
    .gtranslate_wrapper select {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0.65rem !important;

        border: 1px solid var(--line) !important;
        background: #fff !important;

        color: var(--navy) !important;
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 0.95rem !important;
    }

}
/* HEADER Mﾃ天IL COMPACTO */
@media (max-width: 1000px) {

    .site-header {
        margin: 0 !important;
        padding: 0 !important;
    }

    .header-inner {
        min-height: 0 !important;
        width: 100% !important;

        display: grid !important;
        grid-template-columns: 1fr auto !important;
        grid-template-areas:
            "language toggle"
            "nav nav" !important;

        align-items: center !important;
        gap: 0 1rem !important;

        margin: 0 !important;
        padding: 0.75rem 4% !important;
    }

    .language-switcher {
        grid-area: language !important;

        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;

        display: flex !important;
        align-items: center !important;
    }

    .language-switcher select,
    .gtranslate_wrapper select {
        width: auto !important;
        min-width: 135px !important;
        max-width: 170px !important;

        height: 42px !important;

        margin: 0 !important;
        padding: 0 2rem 0 0.75rem !important;

        border: 1px solid var(--line) !important;
        background: #fff !important;

        color: var(--navy) !important;
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 1rem !important;
    }

    .mobile-menu-toggle {
        grid-area: toggle !important;

        display: block !important;
        justify-self: end !important;

        width: 44px !important;
        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .main-nav {
        grid-area: nav !important;

        display: none !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
    }

    .main-nav.is-open {
        display: block !important;

        margin-top: 0.75rem !important;
        padding-top: 0.5rem !important;

        border-top: 1px solid var(--line) !important;
    }

    .main-nav ul {
        margin: 0 !important;
        padding: 0 !important;
    }
}
/* ==================================================
   FOOTER AJUSTADO - RAFAEL CAPURRO
   ================================================== */

.footer-inner {
    max-width: 1440px;
    margin: auto;

    display: grid;
    grid-template-columns: 1.15fr 2.2fr 2.4fr;
    align-items: center;
    gap: 2rem;
}


/* MARCA */

.footer-brand {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.footer-brand strong {
    font-size: 1.7rem;
    font-weight: 500;
}

.footer-brand span {
    text-transform: uppercase;
    letter-spacing: 0.28em;
    font-size: 0.65rem;
}


/* NAVEGACIÓN */

.footer-nav {
    min-width: 0;
}

.footer-nav ul {
    display: flex;
    align-items: center;

    gap: 1.25rem;

    margin: 0;
    padding: 0;

    list-style: none;

    flex-wrap: nowrap;
}

.footer-nav li {
    margin: 0;
    padding: 0;

    white-space: nowrap;
}

.footer-nav a {
    white-space: nowrap;
}


/* ==================================================
   LOGOS INSTITUCIONALES
   UDELAR + FIC | GETINCO | ICIE
   ================================================== */

.institutional-logos {
    display: grid;

    grid-template-columns:
        minmax(210px, 2fr)
        minmax(100px, 1fr)
        minmax(100px, 1fr);

    gap: 0.8rem;

    align-items: stretch;
    justify-content: end;

    width: 100%;
}


/* CUADRANTES */

.institutional-box {
    height: 64px;

    background: #ffffff;

    border-radius: 4px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0.55rem 0.75rem;

    overflow: hidden;
}


/* IMÁGENES */

.institutional-box img {
    display: block;

    width: auto;
    height: auto;

    max-width: 100%;
    max-height: 48px;

    object-fit: contain;

    margin: 0;
}


/* UDELAR + FIC */

.institutional-box-wide {
    min-width: 210px;
}


/* GETINCO */

.institutional-box-getinco {
    min-width: 100px;
}


/* ICIE */

.institutional-box-icie {
    min-width: 100px;
}


/* PLACEHOLDERS */

.institutional-box .logo-placeholder {
    border: 0;
    padding: 0;

    color: var(--navy);

    font-family: Arial, sans-serif;
    font-weight: 700;

    text-align: center;
}


/* ==================================================
   FOOTER TABLET Y MÓVIL
   ================================================== */

@media (max-width: 1000px) {

    .footer-inner {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }


    /* Navegación */

    .footer-nav ul {
        flex-wrap: wrap;
        gap: 0.75rem 1.25rem;
    }

    .footer-nav li,
    .footer-nav a {
        white-space: nowrap;
    }


    /* Logos */

    .institutional-logos {
        width: 100%;
        max-width: 500px;

        grid-template-columns: 1fr 1fr;

        gap: 0.75rem;

        justify-content: start;
    }


    /* Udelar + FIC ocupa toda la primera fila */

    .institutional-box-wide {
        grid-column: 1 / -1;

        width: 100%;
        min-width: 0;
    }


    /* GETINCO + ICIE en segunda fila */

    .institutional-box-getinco,
    .institutional-box-icie {
        min-width: 0;
        width: 100%;
    }

}


/* ==================================================
   FOOTER MÓVIL PEQUEÑO
   ================================================== */

@media (max-width: 620px) {

    .site-footer {
        padding: 1.5rem 5%;
    }

    .footer-inner {
        gap: 1.35rem;
    }


    /* Marca */

    .footer-brand strong {
        font-size: 1.55rem;
    }


    /* Menú */

    .footer-nav ul {
        display: flex;
        flex-wrap: wrap;

        gap: 0.65rem 1rem;

        font-size: 0.85rem;
    }


    /* Logos */

    .institutional-logos {
        grid-template-columns: 1fr 1fr;

        width: 100%;
        max-width: 100%;

        gap: 0.65rem;
    }

    .institutional-box {
        height: 62px;
        padding: 0.5rem 0.65rem;
    }

    .institutional-box img {
        max-height: 46px;
    }

    .institutional-box-wide {
        grid-column: 1 / -1;
    }

}
/* AJUSTE ESPECÍFICO LOGO ICIE */

.institutional-box-icie {
    padding: 0.3rem 0.4rem;
}

.institutional-box-icie .icie-logo {
    max-width: 100% !important;
    max-height: 58px !important;
    width: 100% !important;
    height: 58px !important;
    object-fit: contain;
}
/* ==================================================
   OBRAS DESTACADAS SIN IMAGEN
   Cubierta editorial tipográfica
   ================================================== */

.featured-placeholder {
    aspect-ratio: 1 / 1;
    width: 100%;
    background: #f3efe6;
    border: 1px solid var(--line);

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    padding: 1.5rem;
    box-sizing: border-box;
}

.featured-placeholder .featured-mark {
    display: block;

    color: var(--navy);
    font-family: Georgia, "Times New Roman", serif;

    font-size: 5.4rem;
    font-weight: 400;
    line-height: .58;

    opacity: .82;
}

.featured-placeholder .featured-year {
    display: block;

    margin-top: 1.35rem;

    color: var(--navy);
    font-family: Georgia, "Times New Roman", serif;

    font-size: .9rem;
    font-weight: 500;
    letter-spacing: .16em;
}
/* ==================================================
   HERO COMPACTO EN ESCRITORIO
   ================================================== */

@media (min-width: 1001px) {

    .hero {
        min-height: 0;
        height: 400px;
    }

    .hero-copy {
        padding: 1.6rem 4% 1.2rem 6%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .hero-photo {
        height: 400px;
        overflow: hidden;
    }

    .hero-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center 35%;
    }
}
/* =========================================================
   FICHA DE ÍTEM
   ========================================================= */

.item-record-layout {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 3rem;
    align-items: start;
    margin-top: 2rem;
}

/* Portada / imagen */
.item-record-media {
    min-width: 0;
}

.item-record-media img {
    display: block;
    width: 100%;
    max-width: 240px;
    height: auto;
    object-fit: contain;
    border: 1px solid var(--line);
}

/* Metadatos principales */
.item-record-metadata {
    min-width: 0;
}

/* =========================================================
   INFORMACIÓN SECUNDARIA DEL ÍTEM
   ========================================================= */

.item-secondary-info {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 2rem;
    align-items: start;
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid var(--line);
}

.item-info-block {
    min-width: 0;
}

.item-info-block h3 {
    margin-top: 0;
    margin-bottom: .75rem;
    font-size: 1.2rem;
}

.item-info-block p {
    margin-top: 0;
}

#item-output-formats ul {
    margin: 0;
    padding-left: 1.2rem;
}

#item-output-formats li {
    margin-bottom: .25rem;
}

/* =========================================================
   NAVEGACIÓN ENTRE ÍTEMS
   ========================================================= */

.item-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    margin-top: 2.5rem;
    padding: 1.5rem 0 0;
    border-top: 1px solid var(--line);
}

.item-pagination li {
    list-style: none;
    margin: 0;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 900px) {

    .item-record-layout {
        grid-template-columns: 1fr;
        gap: 1.75rem;
    }

    .item-record-media img {
        max-width: 320px;
    }

    .item-secondary-info {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    .item-pagination {
        flex-direction: column;
        align-items: flex-start;
        gap: .75rem;
    }
}
/* =========================================================
   EXPLORAR - MINIATURAS DE RESULTADOS
   ========================================================= */

body.items.browse .item img,
body#items.browse .item img {
    width: 110px !important;
    max-width: 110px !important;
    height: auto !important;
    object-fit: contain;
}

/* Móvil */
@media (max-width: 620px) {
    body.items.browse .item img,
    body#items.browse .item img {
        width: 85px !important;
        max-width: 85px !important;
    }
}
/* =========================================================
   EXPLORAR - BARRA SUPERIOR
   ========================================================= */

body.items.browse .browse-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;

    margin: 1.5rem 0 2rem;
    padding: 1rem 0;

    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

body.items.browse .browse-nav-group,
body.items.browse .browse-sort-group {
    display: flex;
    align-items: center;
    gap: 1.25rem;
}

body.items.browse .browse-toolbar-label {
    font-weight: 600;
    white-space: nowrap;
}

body.items.browse .browse-toolbar a {
    white-space: nowrap;
}

@media (max-width: 800px) {

    body.items.browse .browse-toolbar {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }

    body.items.browse .browse-nav-group,
    body.items.browse .browse-sort-group {
        flex-wrap: wrap;
    }
}
/* Separador entre resultados en Explorar */
body.items.browse .item {
    padding-bottom: 1.75rem;
    margin-bottom: 1.75rem;
    border-bottom: 1px solid #d8d5cf;
}
body.items.browse .item:last-of-type {
    border-bottom: 0;
}
.featured-placeholder {
    height: 242px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}