.matappa-editorial {
    --me-brand: #142747;
    --me-on-brand: #fff;
    --me-ink: #17253a;
    --me-muted: #536073;
    --me-soft: #f2f5fa;
    --me-line: #dce2ea;
    --me-link: #183f70;
    --me-focus: #1a63a8;
    background: #eef0f3;
    color: var(--me-ink);
    font: 1rem/1.65 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.matappa-editorial.journal-12 {
    --me-brand: #f4ce46;
    --me-on-brand: #25251e;
    --me-ink: #25251e;
    --me-muted: #5e5b4e;
    --me-soft: #fff9e7;
    --me-line: #e2dfd3;
    --me-link: #635016;
    --me-focus: #66520c;
    background: #f3f2ed;
}
.matappa-editorial.journal-13 {
    --me-brand: #fff;
    --me-on-brand: #292d34;
    --me-ink: #292d34;
    --me-muted: #5a606a;
    --me-soft: #f6f6f5;
    --me-line: #dedfdf;
    --me-link: #343b49;
    --me-focus: #424b62;
    background: #f0f0ef;
}
.matappa-editorial *, .matappa-editorial *::before, .matappa-editorial *::after { box-sizing: border-box; }
.matappa-editorial a { color: var(--me-link); text-underline-offset: 3px; }
.matappa-editorial a:hover { text-decoration: underline; }
.matappa-editorial :is(a, button, input, select, textarea):focus-visible { outline: 3px solid var(--me-focus); outline-offset: 4px; }
.matappa-editorial img { max-width: 100%; height: auto; }
.matappa-editorial .pkp_structure_page { width: min(100%, 1240px); margin: 0 auto; background: #fff; box-shadow: none; }
.matappa-editorial .pkp_structure_head { background: var(--me-brand) !important; border: 0; padding: 0; }
.me-utility { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .5rem; padding: .3rem 1.15rem; background: #fff; border-bottom: 1px solid var(--me-line); font-size: .78rem; }
.me-utility > a { display: inline-flex; align-items: center; min-height: 44px; color: var(--me-ink); font-weight: 650; text-decoration: none; }
.matappa-editorial .me-utility .pkp_navigation_user { position: static; display: flex; flex-wrap: wrap; width: auto; margin: 0; padding: 0; font-size: .78rem; list-style: none; }
.matappa-editorial .me-utility .pkp_navigation_user > li { float: none; margin: 0; position: relative; }
.matappa-editorial .me-utility .pkp_navigation_user a { min-height: 44px; display: flex; align-items: center; padding: .4rem .75rem; color: var(--me-ink); }
.matappa-editorial .me-utility .pkp_navigation_user ul { top: 100%; right: 0; left: auto; background: #fff; z-index: 20; min-width: 180px; box-shadow: 0 4px 14px #0002; }
.matappa-editorial .me-utility .pkp_navigation_user a::before { color: inherit; }
.me-masthead { color: var(--me-on-brand); }
.me-brand { display: block; color: var(--me-on-brand) !important; text-decoration: none !important; padding: 2rem 1.3rem; }
.me-brand:has(img) { padding: 0; }
.me-brand img { display: block; width: 100%; height: auto; }
.journal-8 .me-masthead { background: #29425f; }
@media (min-width: 980px) {
    .journal-8 .me-brand img { width: auto; max-width: 100%; max-height: 300px; margin: 0 auto; }
}
.me-brand-name { display: block; font-size: clamp(2rem, 7.3vw, 5.4rem); font-weight: 800; letter-spacing: -.05em; line-height: 1.06; overflow-wrap: anywhere; }
.me-brand-subtitle { display: block; max-width: 46rem; margin-top: .9rem; font-size: clamp(.95rem, 1.8vw, 1.35rem); line-height: 1.5; }
.journal-13 .me-brand-name { font-family: Georgia, "Times New Roman", serif; font-weight: 400; letter-spacing: -.04em; }
.me-nav-shell { padding: .6rem 1.15rem; border-top: 1px solid var(--me-line); border-bottom: 1px solid var(--me-line); background: var(--me-brand); }
.me-menu-toggle { min-height: 44px; padding: .4rem 1rem; border: 1px solid currentColor; border-radius: 4px; color: var(--me-on-brand); background: transparent; font: 650 .95rem/1.5 system-ui, sans-serif; cursor: pointer; }
.me-navigation { display: none; padding-top: .5rem; }
.me-navigation.me-navigation-open { display: grid; grid-template-columns: 1fr; gap: 4px; }
.me-navigation a { display: flex; align-items: center; min-height: 44px; padding: .55rem .6rem; color: var(--me-on-brand); font-size: .84rem; font-weight: 700; text-decoration: none; }
.me-navigation a:hover { text-decoration: underline; text-underline-offset: 5px; }
.journal-8 .me-nav-shell { border-color: #314360; }
.journal-8 .me-menu-toggle:focus-visible, .journal-8 .me-navigation a:focus-visible { outline-color: #fff; }
.matappa-editorial .pkp_structure_content { display: grid; grid-template-columns: minmax(0, 1fr); width: 100%; max-width: none; padding: 0; margin: 0; }
.matappa-editorial .pkp_structure_content::before, .matappa-editorial .pkp_structure_content::after, .matappa-editorial .pkp_structure_main::before, .matappa-editorial .pkp_structure_main::after { content: none; }
.matappa-editorial .pkp_structure_main { float: none; width: 100%; min-width: 0; padding: 1.4rem 1.15rem 2.5rem; margin: 0; border: 0; }
.matappa-editorial .pkp_structure_main > :is(h1,h2), .matappa-editorial .pkp_structure_main > :is(.page,.page_index_journal) { margin: 0; }
.matappa-editorial h1, .matappa-editorial h2, .matappa-editorial h3, .matappa-editorial h4 { font-family: inherit; line-height: 1.3; color: var(--me-ink); }
.matappa-editorial .pkp_structure_main h1 { font-size: clamp(1.7rem, 2.5vw, 2.25rem); margin: 0 0 1.25rem; }
.matappa-editorial .pkp_structure_main h2 { font-size: 1.16rem; margin: 0 0 1rem; font-weight: 750; }
.matappa-editorial .pkp_structure_main h3 { font-size: 1.05rem; }
.matappa-editorial .pkp_structure_main p { margin: 0 0 1rem; }
.matappa-editorial .pkp_structure_main table { max-width: 100%; }
.me-hero { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; align-items: center; padding: .6rem 0 1.8rem; }
.me-kicker { font-size: .78rem; font-weight: 700; color: var(--me-muted); margin: 0 0 .7rem; }
.me-lead { font-size: .98rem; color: var(--me-muted); }
.me-actions { display: flex; flex-wrap: wrap; gap: .65rem; align-items: center; }
.matappa-editorial .me-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .65rem .9rem; border: 1px solid var(--me-ink); border-radius: 5px; color: var(--me-ink); background: #fff; text-align: center; text-decoration: none; font-size: .8rem; font-weight: 700; line-height: 1.4; }
.matappa-editorial .me-button:hover { text-decoration: underline; }
.matappa-editorial .me-button-primary { background: var(--me-brand); color: var(--me-on-brand); border-color: var(--me-ink); }
.journal-13 .me-button-primary { background: #292d34; color: #fff; }
.me-cover { text-align: center; }
.me-cover a { display: inline-block; }
.me-cover img { width: min(100%, 185px); display: block; box-shadow: 8px 12px 0 var(--me-soft); border: 1px solid var(--me-line); }
.me-research-panel { background: var(--me-soft); border-left: 4px solid var(--me-brand); padding: 1.4rem 1.3rem; }
.journal-13 .me-research-panel { border-left-color: #292d34; }
.me-research-panel ul { list-style: none; margin: 0; padding: 0; }
.me-research-panel li { padding: .65rem 0; border-top: 1px solid var(--me-line); font-size: 1.1rem; line-height: 1.35; font-weight: 650; }
.journal-13 .me-research-panel li { font-family: Georgia, "Times New Roman", serif; font-weight: 400; font-size: 1.3rem; }
.me-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--me-line); border-radius: 6px; background: var(--me-soft); gap: 1px; margin: 0 0 1.8rem; }
.me-facts > div { padding: .9rem 1rem; min-width: 0; }
.me-facts span, .me-facts strong { display: block; }
.me-facts span { font-size: .73rem; color: var(--me-muted); }
.me-facts strong { font-size: .87rem; line-height: 1.45; margin-top: .35rem; overflow-wrap: anywhere; }
.me-overview { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.15rem; margin-bottom: 2rem; }
.me-panel { border: 1px solid var(--me-line); border-radius: 7px; padding: 1.25rem; min-width: 0; }
.me-panel h2 { padding-bottom: .8rem; border-bottom: 2px solid var(--me-line); }
.me-scope p { font-size: .92rem; }
.me-text-link { display: inline-flex; min-height: 44px; align-items: center; font-size: .84rem; font-weight: 650; }
.me-journal-info dl { margin: 0; font-size: .85rem; }
.me-journal-info dt { font-size: .73rem; color: var(--me-muted); margin-top: .9rem; }
.me-journal-info dt:first-child { margin-top: 0; }
.me-journal-info dd { margin: .25rem 0 0; overflow-wrap: anywhere; }
.me-journal-info a { display: inline-flex; align-items: center; min-height: 44px; }
.matappa-editorial .current_issue { margin: 2rem 0 0; padding: 0; border: 0; }
.matappa-editorial .current_issue > h2 { font-size: 1.2rem; padding: 1rem 1.1rem; margin: 0 0 .85rem; color: var(--me-on-brand); background: var(--me-brand); text-transform: none; }
.journal-13 .current_issue > h2 { border: 1px solid var(--me-line); }
.matappa-editorial .current_issue_title { margin: 0 0 1.25rem; font-size: 1.02rem; font-weight: 650; }
.matappa-editorial .obj_issue_toc { margin: 0; }
.matappa-editorial .obj_issue_toc .heading { margin: 0 0 1.5rem; }
.matappa-editorial .obj_issue_toc .description { font-size: .9rem; }
.matappa-editorial .obj_issue_toc .cover { width: 125px; }
.matappa-editorial .obj_issue_toc .sections:not(:first-child) { margin-top: 1.4rem; }
.matappa-editorial .obj_issue_toc .section { margin: 0; padding: 0; }
.matappa-editorial .obj_issue_toc .section > h3 { border-bottom: 1px solid var(--me-line); padding: 0 0 .8rem; margin: 0; background: transparent; color: var(--me-ink); }
.matappa-editorial .obj_issue_toc .articles { margin: 0; padding: 0; }
.matappa-editorial .obj_issue_toc .articles > li { padding: 1.3rem 0; margin: 0; border-bottom: 1px solid var(--me-line); }
.matappa-editorial .obj_article_summary .title { font-size: 1.05rem; margin: 0 0 .5rem; line-height: 1.45; text-transform: none; }
.matappa-editorial .obj_article_summary .title a { color: var(--me-link); }
.matappa-editorial .obj_article_summary .meta { font-size: .8rem; line-height: 1.6; color: var(--me-muted); margin-bottom: .65rem; }
.matappa-editorial .obj_article_summary .galleys_links { margin: .6rem 0 0; }
.matappa-editorial .obj_galley_link { min-height: 44px; padding: .55rem .9rem; color: var(--me-ink); border: 1px solid var(--me-ink); border-radius: 4px; background: #fff; font-size: .8rem; }
.matappa-editorial .obj_galley_link:hover { background: var(--me-soft); }
.matappa-editorial .pkp_structure_sidebar { width: 100%; float: none; padding: 1.4rem 1.15rem 2rem; background: #f8f9fa; border-top: 1px solid var(--me-line); }
.me-sidebar-panel { border: 1px solid var(--me-line); border-radius: 9px; overflow: clip; background: #fff; margin: 0 0 1.2rem; }
.matappa-editorial .me-sidebar-panel h2 { font-size: .94rem; color: var(--me-on-brand); background: var(--me-brand); padding: 1rem 1.2rem; margin: 0; border-bottom: 1px solid var(--me-line); }
.me-sidebar-group { padding: 1rem 1.2rem .8rem; }
.me-sidebar-group + .me-sidebar-group { padding-top: .5rem; }
.matappa-editorial .me-sidebar-group h3 { font-size: .73rem; color: var(--me-muted); padding: 0; margin: 0 0 .4rem; font-weight: 700; }
.me-sidebar-group a { display: flex; align-items: center; min-height: 44px; padding: .45rem 0; border-bottom: 1px solid var(--me-line); text-decoration: none; color: var(--me-ink); font-size: .82rem; }
.me-sidebar-group a:hover { text-decoration: underline; }
.me-sidebar-group a:last-child { border-bottom: 0; }
.me-sidebar-content { padding: 1.2rem; font-size: .86rem; }
.me-sidebar-content p { margin: 0 0 1rem; }
.matappa-editorial .pkp_structure_footer_wrapper { background: var(--me-soft); border-top: 1px solid var(--me-line); padding: 0; }
.me-footer-cta { padding: 1.5rem 1.15rem; border-bottom: 1px solid var(--me-line); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; }
.me-footer-cta h2 { font-size: 1.2rem; margin: 0 0 .4rem; }
.me-footer-cta p { font-size: .9rem; margin: 0; color: var(--me-muted); }
.me-footer-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.4rem; padding: 1.7rem 1.15rem; }
.me-footer-body > div { min-width: 0; }
.me-footer-body h2 { font-size: 1.55rem; margin: 0 0 .5rem; }
.me-footer-body h3 { font-size: .9rem; margin: 0 0 .5rem; }
.me-footer-body p { font-size: .85rem; margin: .2rem 0 .6rem; }
.me-footer-body a { font-size: .83rem; display: flex; align-items: center; min-height: 44px; width: fit-content; overflow-wrap: anywhere; }
.me-publisher { margin-top: 1rem; color: var(--me-muted); }
.me-footer-bottom { border-top: 1px solid var(--me-line); padding: .8rem 1.15rem; display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; font-size: .76rem; }
.me-footer-bottom a { min-height: 44px; display: inline-flex; align-items: center; }
.matappa-editorial .pkp_structure_main .page_article, .matappa-editorial .pkp_structure_main .page_issue, .matappa-editorial .pkp_structure_main .page_issue_archive { margin: 0; }
.matappa-editorial .obj_article_details .main_entry, .matappa-editorial .obj_article_details .entry_details { min-width: 0; }
.matappa-editorial :is(input, textarea, select) { max-width: 100%; }
.matappa-editorial .cmp_breadcrumbs { margin: 0 0 1.5rem; padding: 0; }
.matappa-editorial .cmp_breadcrumbs a { display: inline-flex; min-height: 44px; align-items: center; }
@media (min-width: 600px) {
    .me-hero { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 1.5rem; }
    .me-footer-body { grid-template-columns: 1.5fr 1fr 1fr; }
    .me-cover img { width: min(100%, 200px); }
}
@media (min-width: 980px) {
    .matappa-editorial .pkp_structure_page { margin: 24px auto; }
    .me-utility { padding-left: 2rem; padding-right: 2rem; }
    .me-brand { padding: 3rem 2.5rem; }
    .me-brand:has(img) { padding: 0; }
    .me-menu-toggle { display: none; }
    .me-nav-shell { padding: 0 1.5rem; }
    .me-navigation, .me-navigation.me-navigation-open { display: flex; gap: .9rem; padding: 0; }
    .me-navigation a { padding: .75rem .5rem; min-height: 52px; }
    .me-search { margin-left: auto; }
    .matappa-editorial .pkp_structure_content.has_sidebar { grid-template-columns: minmax(0, 1fr) 275px; }
    .matappa-editorial .pkp_structure_main { padding: 2rem; }
    .matappa-editorial .pkp_structure_sidebar { padding: 2rem 1.25rem; border-top: 0; border-left: 1px solid var(--me-line); }
    .me-facts { grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); }
    .me-facts > div { padding: 1rem .8rem; }
    .me-overview { grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); }
    .me-footer-cta, .me-footer-body { padding: 2rem; }
    .me-footer-bottom { padding: .8rem 2rem; }
}
@media (max-width: 599px) {
    .me-cover { order: 2; }
    .matappa-editorial .obj_issue_toc .heading { display: flex; flex-direction: column; gap: 1rem; }
    .matappa-editorial .obj_issue_toc .cover { float: none; }
    .matappa-editorial .obj_issue_toc .description { padding: 0; margin: 0; }
    .matappa-editorial .obj_article_details .row { display: flex; flex-direction: column; margin: 0; }
    .matappa-editorial .obj_article_details .main_entry, .matappa-editorial .obj_article_details .entry_details { float: none; width: 100%; padding: 0; margin: 0; }
    .matappa-editorial .obj_article_details .entry_details { padding-top: 1.5rem; }
}
@media (prefers-reduced-motion: reduce) {
    .matappa-editorial *, .matappa-editorial *::before, .matappa-editorial *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
