:root{--journal-blue:#00477f;--journal-deep:#00365f;--journal-gold:#f5aa12;--journal-ink:#102434;--journal-soft:#f4f8fb;--journal-line:#d7e3ec}
*{box-sizing:border-box}.journal-page{color:var(--journal-ink);font-family:Inter,Arial,sans-serif}
/* La cabecera principal y page-hero NO se modifican aquí: usan literalmente el modelo ICIDES Publishing. */
.journal-nav{position:relative;z-index:30;background:var(--journal-deep);box-shadow:0 4px 14px rgba(0,35,61,.12)}
.journal-nav .container{display:flex;gap:.18rem;overflow-x:auto;padding:.32rem 0}
.journal-nav a{color:#fff;text-decoration:none;white-space:nowrap;padding:.72rem .82rem;border-radius:6px;font-size:.88rem;font-weight:600}
.journal-nav a:hover,.journal-nav a:focus{background:rgba(255,255,255,.14)}
.journal-main{min-height:58vh}.journal-content{padding:3rem 0 4rem}.reading-copy{max-width:900px}.wide-copy{max-width:1180px}.journal-content p,.journal-content li{font-size:1rem;line-height:1.78}.journal-content h2{color:var(--journal-deep);font-size:1.65rem;margin:2.25rem 0 .7rem}.journal-content h3{color:var(--journal-blue);font-size:1.18rem;margin:1.7rem 0 .55rem}.journal-content a{color:#0068a6}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(460px,1fr);gap:2.1rem;align-items:start}
.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;align-items:stretch;grid-auto-rows:1fr}
.journal-card{display:flex;flex-direction:column;min-height:166px;height:100%;border:1px solid var(--journal-line);border-radius:14px;padding:20px;background:#fff;color:var(--journal-ink)!important;text-decoration:none!important;box-shadow:0 9px 24px rgba(0,54,95,.07);transition:transform .2s ease,box-shadow .2s ease}
.journal-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,54,95,.12)}.journal-card h2{font-size:17px;margin:0 0 11px}.journal-card p{font-size:14px;line-height:1.55;margin:0 0 14px}.journal-card>span{margin-top:auto;color:var(--journal-blue);font-weight:700;font-size:.9rem}
.notice-box,.policy-block{background:var(--journal-soft);border-left:5px solid var(--journal-blue);padding:1.3rem 1.45rem;border-radius:8px;margin:1.5rem 0}.notice-box strong{font-size:1.08rem;color:var(--journal-deep)}.notice-box p:last-child{margin-bottom:0}.notice-box.prominent{border-left-color:var(--journal-gold)}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.download-card{display:flex;min-height:150px;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.55rem;padding:1.2rem;border:1px solid var(--journal-line);border-radius:14px;text-decoration:none!important;background:#fff;box-shadow:0 9px 24px rgba(0,54,95,.07)}.download-card i{font-size:2rem;color:var(--journal-blue)}.download-card strong{color:var(--journal-ink)}.download-card span{font-size:.86rem;font-weight:700}
.people-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.people-list article{border:1px solid var(--journal-line);padding:1.3rem;border-radius:12px}.people-list span{color:#567083;font-size:.88rem}.people-list h2{margin:.35rem 0 0}.policy-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.2rem;background:var(--journal-soft);border:1px solid var(--journal-line);border-radius:10px;margin-bottom:2rem}.language-title{margin-top:3rem!important;padding-top:1.2rem;border-top:3px solid var(--journal-gold)}.action-row{margin-top:2rem}.action-row .btn{display:inline-block}.thematic{grid-template-columns:repeat(2,minmax(0,1fr))}
.journal-intro>div>h2{margin-top:.35rem}.journal-feature-image,.board-feature-image,.services-feature-image{margin:0;overflow:hidden;border-radius:16px;box-shadow:0 14px 34px rgba(0,54,95,.15);background:#eef4f8}.journal-feature-image img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;background:#00142f}.board-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:2.25rem;align-items:start}.board-feature-image{position:sticky;top:88px}.board-feature-image img{display:block;width:100%;min-height:430px;height:100%;object-fit:cover}
.services-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:2rem;align-items:center}.services-feature-image img{display:block;width:100%;height:360px;object-fit:cover}.service-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.service-list-grid .journal-card{cursor:default}.service-list-grid .journal-card:hover{transform:none}.editorial-services-page .journal-content h2:first-child{margin-top:.4rem}
@media(max-width:980px){.journal-card-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.board-layout,.services-intro{grid-template-columns:1fr}.board-feature-image{position:static;max-width:650px}.service-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-feature-image img{max-height:420px}}
@media(max-width:620px){.journal-content{padding:2rem 0 3rem}.journal-card-grid,.download-grid,.thematic,.people-list,.service-list-grid{grid-template-columns:1fr}.journal-nav a{font-size:.82rem}.policy-meta{display:block}.policy-meta span{display:block;margin-top:.35rem}.services-feature-image img{height:auto}}

/* JOURNAL 3 — ajustes de alineación y Editorial Board */
/* La barra secundaria conserva fondo a todo el ancho, pero sus enlaces arrancan
   en la misma vertical que el hero y el contenido principal (molde Publishing). */
.journal-nav > .container{
    width: calc(100% - 320px) !important;
    max-width: 1030px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Mostrar la fotografía completa del Editorial Board, sin recortar personas. */
.board-feature-image{
    position: sticky;
    top: 88px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background: #fff;
}
.board-feature-image img{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
}
@media (max-width: 1180px){
    .journal-nav > .container{
        width: calc(100% - 40px) !important;
        max-width: none !important;
    }
}
@media (max-width: 620px){
    .journal-nav > .container{
        width: calc(100% - 28px) !important;
    }
}

/* JOURNAL 5 — APC, Privacidad y Ética usan exactamente el ancho de Guía para autores. */
.apc-page .journal-content > .container.wide-copy,
.privacy-page .journal-content > .container.wide-copy,
.ethics-page .journal-content > .container.wide-copy{
    max-width:1180px !important;
}
/* Sin cajas decorativas especiales en la introducción de APC: el contenido inicia con título H2. */
.apc-page .journal-content > .container.wide-copy > h2:first-child{
    margin-top:0 !important;
}


/* JOURNAL 6 — tarjetas temáticas, equipo editorial y servicios */
.journal-card-grid.thematic .journal-card{padding:0;overflow:hidden;}
.journal-card-grid.thematic .journal-card h2,.journal-card-grid.thematic .journal-card p{margin-left:20px;margin-right:20px;}
.journal-card-grid.thematic .journal-card h2{margin-top:18px;}
.journal-card-grid.thematic .journal-card p{margin-bottom:20px;}
.thematic-image{width:100%;height:210px;overflow:hidden;background:#eef4f8;border-bottom:1px solid var(--journal-line);}
.thematic-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.people-list article{display:flex;flex-direction:column;align-items:flex-start;}
.people-list .person-affiliation{margin:.45rem 0 .2rem;font-size:.92rem;line-height:1.45;color:#40576a;}
.people-list .person-email{margin:0;font-size:.92rem;line-height:1.45;}
.people-list .person-email a{font-weight:500;text-decoration:none;}
@media(max-width:620px){.thematic-image{height:190px;}}

.service-scope-note{font-weight:400;color:#40576a;margin:.35rem 0 0;}
