/* HeliocodeSuluhTheme: independent editorial design inspired by Ayro UI. */
:root{--hc-green:#166534;--hc-green-dark:#104c29;--hc-green-soft:#eef8f0;--hc-gold:#f6c944;--hc-gold-soft:#fff7d9;--hc-ink:#173024;--hc-muted:#5b6b61;--hc-line:#dce8df;--hc-shadow:0 14px 35px rgba(20,79,44,.08)}
html{font-size:16px}body.hc-theme{margin:0;background:#f8fbf8;color:var(--hc-ink);font-family:Helvetica,Arial,sans-serif;line-height:1.65}body.hc-theme *{box-sizing:border-box}body.hc-theme a{color:var(--hc-green)}body.hc-theme a:hover{color:var(--hc-green-dark)}body.hc-theme img{max-width:100%;height:auto}.hc-container{width:min(1600px,calc(100% - 64px));margin-inline:auto}.hc-skip{position:absolute;left:12px;top:-80px;z-index:999;background:#fff;padding:10px 14px}.hc-skip:focus{top:12px}.hc-header{background:#fff;border-bottom:1px solid var(--hc-line);box-shadow:0 6px 20px rgba(20,79,44,.04)}.hc-topline{background:var(--hc-green-dark);color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.035em}.hc-topline-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hc-topline-actions{display:flex;align-items:center;gap:20px}.hc-topline a{color:#fff}.hc-topline .pkp_navigation_user{display:flex;gap:14px;margin:0;padding:0;list-style:none}.hc-topline .pkp_navigation_user ul{background:#fff;box-shadow:var(--hc-shadow);padding:12px;z-index:20}.hc-topline .pkp_navigation_user ul a{color:var(--hc-green-dark)}.hc-navbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.hc-brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0}.hc-brand:hover{text-decoration:none}.hc-brand-logo,.hc-brand-mark{width:50px;height:50px;object-fit:contain;flex:none}.hc-brand-mark{display:grid;place-items:center;border-radius:14px;background:var(--hc-green);color:var(--hc-gold);font-weight:700;font-size:2rem}.hc-brand-copy{display:flex;flex-direction:column;line-height:1.2}.hc-brand-copy strong{font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;font-size:1.25rem;color:var(--hc-green-dark)}.hc-brand-copy small{margin-top:5px;color:var(--hc-muted);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.hc-nav .pkp_navigation_primary{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.hc-nav .pkp_navigation_primary>li{position:relative}.hc-nav .pkp_navigation_primary>li>a{display:block;padding:12px 13px;border-radius:10px;color:var(--hc-ink);font-weight:700;text-decoration:none;font-size:.88rem}.hc-nav .pkp_navigation_primary>li>a:hover,.hc-nav .pkp_navigation_primary>li>a:focus{background:var(--hc-green-soft);color:var(--hc-green-dark)}.hc-nav .pkp_navigation_primary ul{display:none;position:absolute;top:100%;left:0;z-index:30;min-width:210px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--hc-line);border-radius:12px;box-shadow:var(--hc-shadow)}.hc-nav .pkp_navigation_primary li:hover>ul,.hc-nav .pkp_navigation_primary li:focus-within>ul{display:block}.hc-nav .pkp_navigation_primary ul a{display:block;padding:8px 10px;text-decoration:none}.hc-nav-toggle{display:none;background:#fff;border:1px solid var(--hc-line);border-radius:10px;color:var(--hc-green);padding:8px 12px;font-size:1.3rem;cursor:pointer}.hc-page-shell{padding-block:38px 70px;min-height:65vh}.hc-home{display:grid;gap:56px}.hc-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);overflow:hidden;min-height:390px;background:linear-gradient(120deg,#eff9f0,#fff);border:1px solid var(--hc-line);border-radius:24px;box-shadow:var(--hc-shadow)}.hc-hero-content{padding:clamp(30px,5vw,68px);align-self:center}.hc-hero h1{font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1.12;color:var(--hc-green-dark);margin:20px 0}.hc-hero-description{max-width:680px;color:var(--hc-muted);font-size:1.05rem;line-height:1.8}.hc-hero-description p{margin:0 0 12px}.hc-hero-image{display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,var(--hc-green),#2e8a49)}.hc-hero-image img{max-height:310px;object-fit:contain;border-radius:12px}.hc-hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:radial-gradient(circle at 70% 20%,#3c9b59,var(--hc-green-dark));color:var(--hc-gold)}.hc-hero-art span{font-family:Georgia,serif;font-size:11rem;line-height:1}.hc-hero-art small{font-weight:700;letter-spacing:.28em;color:#fff}.hc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.hc-button,body.hc-theme .pkp_button,body.hc-theme button[type=submit],body.hc-theme input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 21px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;font-size:.88rem;font-weight:700;line-height:1.25;transition:background .18s,box-shadow .18s,transform .18s;cursor:pointer}.hc-button:hover,body.hc-theme .pkp_button:hover,body.hc-theme button[type=submit]:hover{transform:translateY(-2px);text-decoration:none}.hc-button-primary,body.hc-theme .pkp_button,body.hc-theme button[type=submit],body.hc-theme input[type=submit]{background:var(--hc-green);color:#fff!important;box-shadow:0 7px 14px rgba(22,101,52,.17)}.hc-button-primary:hover{background:var(--hc-green-dark)}.hc-button-light{background:#fff;color:var(--hc-green)!important;border-color:var(--hc-line)}.hc-button-outline{background:transparent;color:var(--hc-green)!important;border-color:var(--hc-green)}.hc-button-outline:hover{background:var(--hc-green-soft)}.hc-badge{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:.73rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.hc-badge-gold{background:var(--hc-gold-soft);color:#755500}.hc-badge-green{background:var(--hc-green-soft);color:var(--hc-green-dark)}.hc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.hc-section-heading h2{font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,2.3vw,2.1rem);letter-spacing:-.025em;margin:5px 0 0;color:var(--hc-ink)}.hc-eyebrow{color:var(--hc-green);font-size:.72rem;font-weight:700;letter-spacing:.15em}.hc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc-card{background:#fff;border:1px solid var(--hc-line);border-radius:17px;box-shadow:var(--hc-shadow)}.hc-announcement-card{padding:26px;display:flex;flex-direction:column;align-items:start;gap:11px}.hc-announcement-card h3{font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;font-size:1.17rem;line-height:1.4;margin:0}.hc-announcement-card time{font-size:.8rem;color:var(--hc-muted)}.hc-announcement-card>div{color:var(--hc-muted);font-size:.91rem}.hc-text-link{margin-top:auto;text-decoration:none;font-weight:700}.hc-issue-content{padding:clamp(22px,3vw,38px)}.hc-additional{padding:30px}.hc-footer{background:#102d1c;color:#d8e8db;padding:38px 0}.hc-footer-inner{display:flex;justify-content:space-between;gap:35px}.hc-footer strong{color:#fff;font-family:Helvetica-Bold,Helvetica,Arial,sans-serif}.hc-footer p{margin:4px 0 0}.hc-footer a{color:#f6d76c!important}.hc-footer-content{max-width:55%}
/* Style OJS pages outside the custom home template, including article and archive views. */
.hc-theme .page,.hc-theme .page_article,.hc-theme .page_issue_archive,.hc-theme .page_search,.hc-theme .page_register,.hc-theme .page_login{max-width:100%;margin-inline:auto}.hc-theme .page>h1,.hc-theme .page_article h1,.hc-theme .page_issue_archive h1{font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;color:var(--hc-green-dark)}.hc-theme .obj_article_summary,.hc-theme .obj_issue_summary,.hc-theme .iks-card,.hc-theme .cmp_announcements>li{background:#fff;border:1px solid var(--hc-line);border-radius:15px;padding:23px;box-shadow:var(--hc-shadow)}.hc-theme .obj_article_summary .title a{font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;color:var(--hc-green-dark)}.hc-theme .obj_article_summary .meta,.hc-theme .obj_article_summary .authors{color:var(--hc-muted)}.hc-theme .issues_archive,.hc-theme .articles{list-style:none;padding:0}.hc-theme .issues_archive>li,.hc-theme .articles>li{margin-bottom:16px}.hc-theme .obj_galley_link{border-radius:8px}.hc-theme input:not([type=checkbox]):not([type=radio]),.hc-theme textarea,.hc-theme select{max-width:100%;border:1px solid #cadbcf;border-radius:9px;padding:10px 12px}.hc-theme :focus-visible{outline:3px solid var(--hc-gold);outline-offset:3px}
@media(max-width:900px){.hc-navbar{flex-wrap:wrap;padding-block:16px;min-height:auto}.hc-nav-toggle{display:block}.hc-nav{display:none;width:100%}.hc-nav.hc-nav-open{display:block}.hc-nav .pkp_navigation_primary{display:block}.hc-nav .pkp_navigation_primary>li>a{padding:11px}.hc-nav .pkp_navigation_primary ul{display:block;position:static;border:0;box-shadow:none;padding-left:16px}.hc-hero{grid-template-columns:1fr}.hc-hero-art{min-height:180px}.hc-hero-art span{font-size:7rem}.hc-hero-image{min-height:180px}.hc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.hc-container{width:min(100% - 28px,1600px)}.hc-topline-inner>span{display:none}.hc-topline-inner{justify-content:flex-end}.hc-brand-copy strong{font-size:1rem}.hc-brand-logo,.hc-brand-mark{width:42px;height:42px}.hc-page-shell{padding-block:20px 45px}.hc-home{gap:37px}.hc-hero-content{padding:28px}.hc-hero h1{font-size:2.15rem}.hc-card-grid{grid-template-columns:1fr}.hc-section-heading{align-items:start;flex-direction:column}.hc-footer-inner{flex-direction:column}.hc-footer-content{max-width:none}}
.hc-topline .pkp_navigation_user:empty{display:none!important}.hc-topline-inner>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-issue-preview{display:flex;align-items:center;gap:30px}.hc-issue-cover{width:170px;max-height:240px;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.1)}.hc-issue-copy{min-width:0}.hc-issue-copy h3{font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.3;margin:14px 0;color:var(--hc-green-dark)}.hc-issue-date{color:var(--hc-muted);margin:0 0 20px}@media(max-width:620px){.hc-issue-preview{align-items:flex-start;flex-direction:column}.hc-issue-cover{width:130px}.hc-topline-inner>span{display:none}}
.hc-topline-actions,.hc-topline #navigationUser{width:auto!important;max-width:none!important;min-width:0!important}.hc-topline #navigationUser:not(:has(li)){display:none!important}
.hc-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:-.2em}.hc-text-link .hc-icon{margin-left:4px}.hc-layout{display:flex;align-items:flex-start;gap:30px}.hc-main-column{flex:1 1 auto;min-width:0}.hc-sidebar{flex:0 0 272px;min-width:0;display:grid;gap:18px}.hc-sidebar .pkp_block,.hc-sidebar .block_custom,.hc-sidebar>div{background:#fff;border:1px solid var(--hc-line);border-radius:15px;padding:19px;box-shadow:var(--hc-shadow);overflow:hidden}.hc-sidebar .title,.hc-sidebar h2,.hc-sidebar h3{display:block;margin:0 0 12px;color:var(--hc-green-dark);font-family:Helvetica-Bold,Helvetica,Arial,sans-serif;font-size:1rem}.hc-sidebar img{display:block;max-width:100%;height:auto;margin-inline:auto}.hc-sidebar a{overflow-wrap:anywhere}.hc-sidebar ul{padding-left:20px;margin:0}.hc-sidebar .content{max-width:100%}.hc-theme .hc-nav .pkp_navigation_primary>li>a,.hc-theme .hc-nav .pkp_navigation_primary ul a{color:var(--hc-ink)!important;text-shadow:none!important;background:transparent!important;opacity:1!important}.hc-theme .hc-nav .pkp_navigation_primary>li>a:hover,.hc-theme .hc-nav .pkp_navigation_primary>li>a:focus,.hc-theme .hc-nav .pkp_navigation_primary ul a:hover,.hc-theme .hc-nav .pkp_navigation_primary ul a:focus{color:var(--hc-green-dark)!important;background:var(--hc-green-soft)!important}.hc-theme .hc-nav .pkp_navigation_primary>li{border:0;background:transparent}.hc-theme .hc-nav .pkp_navigation_primary{background:#fff}.hc-theme .hc-nav .pkp_navigation_primary a::before,.hc-theme .hc-nav .pkp_navigation_primary a::after{color:inherit!important}
@media(max-width:1020px){.hc-layout{gap:20px}.hc-sidebar{flex-basis:245px}}@media(max-width:760px){.hc-layout{display:block}.hc-sidebar{margin-top:30px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.hc-sidebar{grid-template-columns:1fr}.hc-theme .hc-nav{background:#fff;border-top:1px solid var(--hc-line)}.hc-theme .hc-nav .pkp_navigation_primary>li>a{padding:11px 12px!important}}
.hc-theme .page_issue .sections .section[hidden],.hc-theme .page_issue .sections .articles>li[hidden]{display:none!important}.hc-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 0 8px}.hc-page-status{color:var(--hc-muted);font-size:.87rem}.hc-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.hc-page-button{display:inline-grid;place-items:center;min-width:39px;height:39px;padding:6px;border:1px solid var(--hc-line);border-radius:9px;background:#fff;color:var(--hc-green-dark);font:700 .85rem Helvetica,Arial,sans-serif;cursor:pointer}.hc-page-button:hover:not(:disabled),.hc-page-button.is-active{background:var(--hc-green);border-color:var(--hc-green);color:#fff}.hc-page-button:disabled{opacity:.45;cursor:not-allowed}.hc-page-button .hc-icon{width:17px;height:17px}.hc-page-ellipsis{padding:0 3px;color:var(--hc-muted)}@media(max-width:540px){.hc-pagination{justify-content:center}.hc-page-status{width:100%;text-align:center}}

/* Journal landing page: let the hero span both columns. */
.hc-home > .hc-hero { width: 100%; }
.hc-home-content { width: 100%; }
.hc-indexing-slot:not(:empty) { margin-top: 48px; }
.hc-indexing-slot > .pkp_block,
.hc-indexing-slot > .block_custom,
.hc-indexing-slot > div { background: #fff; border: 1px solid var(--hc-line); border-radius: 15px; padding: 28px; box-shadow: var(--hc-shadow); overflow: hidden; }
.hc-indexing-slot .title,
.hc-indexing-slot h2,
.hc-indexing-slot h3 { color: var(--hc-green-dark); font-family: Helvetica-Bold,Helvetica,Arial,sans-serif; }
.hc-indexing-slot img { max-width: 100%; height: auto; }
.hc-indexing-slot .content { max-width: 100%; }
.hc-indexing-slot #customblock-indexing { padding: 24px; }
.hc-indexing-slot #customblock-indexing .iks-sidebar-title { margin: 0 0 14px; font-size: 1rem; }
.hc-indexing-slot #customblock-indexing .iks-sidebar-title:not(:first-child) { margin-top: 25px; }
.hc-indexing-slot #customblock-indexing .iks-sidebar-logos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; list-style: none; margin: 0; padding: 0; }
.hc-indexing-slot #customblock-indexing .iks-sidebar-logos li { display: block; flex: none !important; max-width: none !important; min-width: 0; margin: 0; padding: 0; }
.hc-indexing-slot #customblock-indexing .iks-sidebar-logos a { display: grid; place-items: center; height: 78px; padding: 10px; background: #f8fbf8; border: 1px solid var(--hc-line); border-radius: 10px; }
.hc-indexing-slot #customblock-indexing .iks-sidebar-logos a:hover { border-color: var(--hc-green); background: var(--hc-green-soft); }
.hc-indexing-slot #customblock-indexing .iks-sidebar-logos img { display: block; width: auto; max-width: 100%; max-height: 54px; object-fit: contain; }
.hc-indexing-slot > .hc-indexing-card { margin: 0; padding: 26px 28px; border: 1px solid var(--hc-line); border-top: 4px solid var(--hc-green); border-radius: 16px; background: var(--hc-surface, #fff); box-shadow: var(--hc-shadow); }
.hc-indexing-heading { margin: 0 0 20px; padding: 0 0 13px; border-bottom: 1px solid var(--hc-line); color: var(--hc-green-dark); font: 700 1.1rem/1.4 var(--hc-font-heading, Helvetica, Arial, sans-serif); letter-spacing: .025em; }
.hc-indexing-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.hc-indexing-logo { display: grid; place-items: center; min-width: 0; min-height: 94px; padding: 12px; overflow: hidden; border: 1px solid var(--hc-line); border-radius: 12px; background: #f8fbf8; transition: border-color .18s, transform .18s, box-shadow .18s; }
.hc-indexing-logo:hover { transform: translateY(-2px); border-color: var(--hc-green); box-shadow: 0 8px 20px rgba(20,79,44,.09); }
.hc-indexing-logo img { display: block; width: auto; max-width: 100%; max-height: 68px; object-fit: contain; }
html[data-hc-mode="dark"] .hc-indexing-slot > .hc-indexing-card { background: var(--hc-surface); border-color: var(--hc-line); border-top-color: #58c985; }
html[data-hc-mode="dark"] .hc-indexing-logo { background: var(--hc-surface-alt); border-color: var(--hc-line); }
@media (max-width: 760px) { .hc-indexing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 460px) { .hc-indexing-slot > .hc-indexing-card { padding: 19px 16px; } .hc-indexing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } }
@media (max-width: 620px) { .hc-indexing-slot #customblock-indexing .iks-sidebar-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 420px) { .hc-indexing-slot #customblock-indexing .iks-sidebar-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* Color mode is shared by every public OJS page. */
.hc-navbar-actions { display: flex; align-items: center; gap: 10px; order: 3; }
.hc-nav { order: 2; margin-left: auto; }
.hc-theme-toggle { display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid var(--hc-line); border-radius: 10px; background: var(--hc-surface, #fff); color: var(--hc-ink); cursor: pointer; }
.hc-theme-toggle:hover { background: var(--hc-green-soft); }
.hc-theme-toggle .hc-icon { width: 21px; height: 21px; }
.hc-theme-icon-sun { display: none; }
html[data-hc-mode="dark"] .hc-theme-icon-moon { display: none; }
html[data-hc-mode="dark"] .hc-theme-icon-sun { display: inline-flex; }
@media (max-width: 900px) { .hc-nav { order: 4; margin-left: 0; } }

html[data-hc-mode="dark"] { color-scheme: dark; --hc-green: #58c985; --hc-green-dark: #a8e9bd; --hc-green-soft: #193d2c; --hc-gold: #f6ce52; --hc-gold-soft: #4a3b18; --hc-ink: #edf6ef; --hc-muted: #b9cbbf; --hc-line: #345342; --hc-shadow: 0 14px 35px rgba(0,0,0,.24); --hc-surface: #203629; --hc-surface-alt: #192d22; --surface-main: #203629; --surface-alt: #192d22; --text-main: #edf6ef; --text-alt: #b9cbbf; --border-main: #345342; --glass-bg: #203629; }
html[data-hc-mode="dark"] body.hc-theme { background: #14261b !important; background-image: none !important; color: var(--hc-ink) !important; }
html[data-hc-mode="dark"] .hc-header,
html[data-hc-mode="dark"] .hc-card,
html[data-hc-mode="dark"] .hc-sidebar .pkp_block,
html[data-hc-mode="dark"] .hc-sidebar .block_custom,
html[data-hc-mode="dark"] .hc-sidebar > div,
html[data-hc-mode="dark"] .hc-indexing-slot > .pkp_block,
html[data-hc-mode="dark"] .hc-indexing-slot > .block_custom,
html[data-hc-mode="dark"] .hc-indexing-slot > div,
html[data-hc-mode="dark"] .hc-theme .obj_article_summary,
html[data-hc-mode="dark"] .hc-theme .obj_issue_summary,
html[data-hc-mode="dark"] .hc-theme .iks-card,
html[data-hc-mode="dark"] .hc-theme .cmp_announcements > li { background: var(--hc-surface); color: var(--hc-ink); border-color: var(--hc-line); }
html[data-hc-mode="dark"] .hc-sidebar .pkp_block,
html[data-hc-mode="dark"] .hc-indexing-slot .pkp_block { background: var(--hc-surface) !important; border-color: var(--hc-line) !important; }
html[data-hc-mode="dark"] .hc-hero { background: linear-gradient(120deg,#203b2a,#1b3022); }
html[data-hc-mode="dark"] .hc-hero-art { background: radial-gradient(circle at 70% 20%,#21643d,#0f4429); }
html[data-hc-mode="dark"] .hc-hero-image { background: linear-gradient(145deg,#21643d,#0f4429); }
.hc-hero-art.hc-hero-generated-cover { position:relative; display:block; min-height:390px; overflow:hidden; padding:0; background:#14532d; }
.hc-hero-art.hc-hero-generated-cover img { position:absolute; inset:0; display:block; width:100%; height:100%; max-width:none; object-fit:cover; object-position:100% center; }
@media(max-width:900px){.hc-hero-art.hc-hero-generated-cover{min-height:180px}}
.hc-hero.hc-hero--full-cover { position:relative; display:block; min-height:390px; isolation:isolate; overflow:hidden; background:#14532d; }
.hc-visually-hidden { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.hc-hero--full-cover::after { position:absolute; z-index:1; inset:0; content:""; background:linear-gradient(90deg,rgba(8,39,22,.38),transparent 58%),linear-gradient(0deg,rgba(8,39,22,.25),transparent 48%); pointer-events:none; }
.hc-hero-full-cover-image { position:absolute; z-index:-1; inset:0; display:block; width:100%; height:100%; max-width:none!important; object-fit:cover; object-position:center 52%; }
.hc-hero-full-cover-actions { position:absolute; z-index:2; left:clamp(20px,4vw,58px); bottom:clamp(68px,7vw,92px); display:flex; flex-wrap:wrap; gap:12px; }
.hc-hero-full-cover-actions .hc-button { min-height:48px; box-shadow:0 8px 22px rgba(8,39,22,.22); }
.hc-hero-full-cover-actions .hc-button-light { border-color:rgba(255,255,255,.9); }
@media(max-width:900px){.hc-hero.hc-hero--full-cover{min-height:320px}}
@media(max-width:620px){.hc-hero.hc-hero--full-cover{min-height:260px}.hc-hero-full-cover-actions{left:16px;right:16px;bottom:16px}.hc-hero-full-cover-actions .hc-button{flex:1;padding-inline:12px}}
.hc-hero.hc-hero--full-cover { height:auto; min-height:0; aspect-ratio:1774 / 887; }
.hc-hero-carousel { position:absolute; z-index:0; inset:0; overflow:hidden; }
.hc-hero-slide { position:absolute; inset:0; opacity:0; transition:opacity .7s ease; pointer-events:none; }
.hc-hero-slide.is-active { z-index:0; opacity:1; pointer-events:auto; }
.hc-hero-slide img { position:absolute; inset:0; display:block; width:100%; height:100%; max-width:none!important; object-fit:cover; object-position:center 52%; }
.hc-carousel-arrow { position:absolute; z-index:2; top:50%; display:grid; place-items:center; width:44px; height:44px; padding:0; transform:translateY(-50%); border:1px solid rgba(255,255,255,.55); border-radius:50%; background:rgba(8,39,22,.4); color:#fff; font-size:2rem; line-height:1; cursor:pointer; backdrop-filter:blur(8px); }
.hc-carousel-arrow:hover,.hc-carousel-arrow:focus-visible { background:rgba(8,39,22,.78); }
.hc-carousel-prev { left:16px; }.hc-carousel-next { right:16px; }
.hc-carousel-dots { position:absolute; z-index:2; right:clamp(20px,4vw,58px); bottom:clamp(28px,4vw,54px); display:flex; gap:8px; padding:8px 10px; border:1px solid rgba(255,255,255,.3); border-radius:999px; background:rgba(8,39,22,.4); backdrop-filter:blur(8px); }
.hc-carousel-dots button { width:9px; height:9px; padding:0; border:0; border-radius:50%; background:rgba(255,255,255,.65); cursor:pointer; }
.hc-carousel-dots button.is-active { width:22px; border-radius:6px; background:#f6c944; }
.hc-carousel-dots button:focus-visible,.hc-carousel-arrow:focus-visible { outline:3px solid #f6c944; outline-offset:3px; }
@media(max-width:620px){.hc-carousel-arrow{width:36px;height:36px;font-size:1.6rem}.hc-carousel-prev{left:8px}.hc-carousel-next{right:8px}.hc-carousel-dots{right:16px;bottom:72px}}
@media(prefers-reduced-motion:reduce){.hc-hero-slide{transition:none}}
html[data-hc-mode="dark"] .hc-topline { background: #0d2115; }
html[data-hc-mode="dark"] .hc-topline .pkp_navigation_user ul,
html[data-hc-mode="dark"] .hc-nav .pkp_navigation_primary ul,
html[data-hc-mode="dark"] .hc-theme .hc-nav .pkp_navigation_primary { background: var(--hc-surface); }
html[data-hc-mode="dark"] .hc-theme .hc-nav .pkp_navigation_primary > li > a,
html[data-hc-mode="dark"] .hc-theme .hc-nav .pkp_navigation_primary ul a { color: var(--hc-ink) !important; }
html[data-hc-mode="dark"] .hc-nav-toggle,
html[data-hc-mode="dark"] .hc-button-light,
html[data-hc-mode="dark"] .hc-page-button { background: var(--hc-surface); color: var(--hc-ink) !important; border-color: var(--hc-line); }
html[data-hc-mode="dark"] .hc-button-primary,
html[data-hc-mode="dark"] body.hc-theme .pkp_button,
html[data-hc-mode="dark"] body.hc-theme button[type=submit],
html[data-hc-mode="dark"] body.hc-theme input[type=submit] { background: #267c48; color: #fff !important; }
html[data-hc-mode="dark"] .hc-button-outline { color: var(--hc-green-dark) !important; border-color: var(--hc-green); }
html[data-hc-mode="dark"] .hc-badge-gold { color: #ffe598; }
html[data-hc-mode="dark"] .hc-indexing-slot #customblock-indexing .iks-sidebar-logos a { background: var(--hc-surface-alt); border-color: var(--hc-line); }
html[data-hc-mode="dark"] .hc-indexing-slot #customblock-indexing .iks-sidebar-logos a:hover { background: var(--hc-green-soft); }
html[data-hc-mode="dark"] .hc-footer { background: #0b1d12; }

/* Keep the location map with the journal identity in the footer. */
.hc-footer-brand { flex: 0 1 390px; min-width: 0; }
.hc-footer-map { max-width: 390px; margin-top: 22px; }
.hc-footer-map .pkp_block { margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
.hc-footer-map .title { display: none !important; }
.hc-footer-map .content, .hc-footer-map .content > div { margin: 0; padding: 0; }
.hc-footer-map ul { list-style: none; margin: 0; padding: 0; }
.hc-footer-map li { margin: 0; padding: 0; }
.hc-footer-map h4 { margin: 0 0 12px !important; text-align: left !important; font-size: 1rem; }
.hc-footer-map p { margin: 0; }
.hc-footer-map iframe { display: block; width: 100%; height: 220px; border-radius: 12px; }
.hc-sidebar #customblock-dropdown_menu #cssmenu a { font-size: 1rem !important; line-height: 1.5; }
@media (max-width: 620px) { .hc-footer-brand { flex-basis: auto; } .hc-footer-map { max-width: 100%; } }

/* Issue archive cards use the available space instead of a tall single column. */
.hc-theme .page_issue_archive .issues_archive { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 26px 0 32px; padding: 0; }
.hc-theme .page_issue_archive .issues_archive > li { min-width: 0; margin: 0; padding: 0 !important; border: 0 !important; }
.hc-theme .page_issue_archive .obj_issue_summary { display: flex; flex-direction: column; height: 100%; min-width: 0; padding: 0; overflow: hidden; }
.hc-theme .page_issue_archive .obj_issue_summary .cover { display: grid; float: none; place-items: center; width: 100%; min-height: 250px; margin: 0; padding: 19px; background: var(--hc-green-soft); }
.hc-theme .page_issue_archive .obj_issue_summary .cover img { display: block; float: none; width: auto; max-width: 100%; height: 225px; max-height: 225px; margin: 0; object-fit: contain; box-shadow: 0 10px 24px rgba(11, 49, 26, .12); }
.hc-theme .page_issue_archive .obj_issue_summary h2 { margin: 0; padding: 20px 22px 22px; font-size: 1.04rem; line-height: 1.42; }
.hc-theme .page_issue_archive .obj_issue_summary h2 .title { display: block; color: var(--hc-green-dark); font-family: Helvetica-Bold, Helvetica, Arial, sans-serif; text-decoration: none; }
.hc-theme .page_issue_archive .obj_issue_summary h2 .series { margin-top: 10px; color: var(--hc-muted); font-size: .84rem; font-weight: 400; }
.hc-theme .page_issue_archive .obj_issue_summary .description { padding: 0 22px 20px; }
.hc-theme .page_issue_archive .obj_issue_summary .description:empty { display: none; }
@media (max-width: 1180px) { .hc-theme .page_issue_archive .issues_archive { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .hc-theme .page_issue_archive .issues_archive { grid-template-columns: 1fr; } }
html[data-hc-mode="dark"] .hc-theme :is(.page,.page_article,.page_issue,.page_issue_archive,.page_search,.page_register,.page_login,.obj_issue_toc,.obj_article_details,.obj_announcement_full,.cmp_form,.pkp_structure_main) { color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-theme :is(h1,h2,h3,h4,h5,p,li,dt,dd,label,legend,blockquote,th,td) { border-color: var(--hc-line); }
html[data-hc-mode="dark"] .hc-theme :is(.page,.page_article,.page_issue,.page_issue_archive,.page_search,.page_register,.page_login) :is(h1,h2,h3,h4,h5) { color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-theme :is(.obj_article_summary,.obj_issue_summary,.obj_issue_toc,.obj_article_details,.obj_announcement_full,.cmp_announcements > li,.page_search,.page_login,.page_register) :is(.meta,.authors,.date,.description,.subtitle) { color: var(--hc-muted); }
html[data-hc-mode="dark"] .hc-theme :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { background: var(--hc-surface-alt); color: var(--hc-ink); border-color: var(--hc-line); }
html[data-hc-mode="dark"] .hc-theme :is(input,textarea)::placeholder { color: var(--hc-muted); }
html[data-hc-mode="dark"] .hc-theme :is(table,thead,tbody,tr,th,td,pre,code,blockquote,.cmp_notification,.cmp_breadcrumbs,.obj_galley_link,.obj_article_details .main_entry,.obj_article_details .entry_details) { border-color: var(--hc-line); }
html[data-hc-mode="dark"] .hc-theme .cmp_breadcrumbs :is(.current,.current span,.separator) { color: var(--hc-muted); }
html[data-hc-mode="dark"] .hc-theme :is(th,pre,code,blockquote,.cmp_notification,.obj_article_details .main_entry,.obj_article_details .entry_details) { background-color: var(--hc-surface-alt); color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-page-button.is-active { background: #267c48; color: #fff !important; border-color: #58c985; }
html[data-hc-mode="dark"] .hc-theme a { color: var(--hc-green-dark); }
html[data-hc-mode="dark"] .hc-theme a:hover { color: #d1f4dc; }
@media (max-width: 540px) { html[data-hc-mode="dark"] .hc-theme .hc-nav { background: var(--hc-surface); } }

/* Consistent content cards for the journal information pages. */
.hc-theme .page_editorial_team .group,
.hc-theme .page_submissions > :is(.submission_checklist,.author_guidelines,.privacy_statement),
.hc-theme .page_about > div:not(.cmp_breadcrumbs),
.hc-theme.pkp_page_navigationMenu .hc-main-column .page { background: var(--hc-surface, #fff); border: 1px solid var(--hc-line); border-radius: 16px; padding: clamp(20px,3vw,32px); box-shadow: var(--hc-shadow); margin-bottom: 22px; }
.hc-theme .page_editorial_team .group h4 { color: var(--hc-green-dark); border-color: var(--hc-line) !important; margin: 0 0 20px; padding: 0 0 12px !important; }
.hc-theme .page_editorial_team .editorial-list:not(:has(ul,.team-content)) { display: none; }
.hc-theme .page_editorial_team .team-content { padding: 17px 19px; background: var(--hc-green-soft); border: 1px solid var(--hc-line); border-radius: 12px; margin-bottom: 12px; }
.hc-theme .page_editorial_team .team-content > strong { display: flex; align-items: center; gap: 6px; color: var(--hc-ink); }
.hc-theme .page_editorial_team img.ico-label { display: inline-block !important; width: 22px !important; height: 22px !important; max-width: 22px !important; max-height: 22px !important; object-fit: contain; vertical-align: middle; margin: 0 7px 0 0 !important; flex: none; }
.hc-theme .page_editorial_team :is(.list-unstyled,.team-aff ul) { list-style: none; padding: 0; margin: 10px 0 0; }
.hc-theme .page_editorial_team .team-aff li { margin: 5px 0; }
.hc-theme .page_editorial_team .team-aff li::marker { content: none; }
.hc-theme .page_submissions > :is(.submission_checklist,.author_guidelines,.privacy_statement) h2,
.hc-theme .page_about h2,
.hc-theme.pkp_page_navigationMenu .page h2 { color: var(--hc-green-dark); }
.hc-theme .page_submissions .cmp_notification { background: var(--hc-green-soft); border: 1px solid var(--hc-line); border-radius: 12px; color: var(--hc-ink); padding: 16px 20px; margin-bottom: 20px; }
.hc-theme.pkp_page_navigationMenu .page img,
.hc-theme .page_about img { max-width: 100%; height: auto; }
html[data-hc-mode="dark"] .hc-theme .page_editorial_team .team-content,
html[data-hc-mode="dark"] .hc-theme .page_submissions .cmp_notification { background: var(--hc-surface-alt); color: var(--hc-ink); }

/* The Reviewer custom page uses the same editorial markup as Editorial Team. */

/* Respect the typography and colour selected in the theme settings. */
body.hc-theme { font-family: var(--hc-font-body, Helvetica, Arial, sans-serif) !important; }
body.hc-theme :is(h1,h2,h3,h4,h5,h6,.hc-brand-copy strong,.hc-hero h1,.hc-section-heading h2,.hc-issue-copy h3,.hc-footer strong) {
  font-family: var(--hc-font-heading, Helvetica, Arial, sans-serif) !important;
}

/* Keep OJS custom indexing markup horizontal even when its stored block has
   legacy flex/width declarations or is rendered inside a different wrapper. */
body.hc-theme #customblock-indexing ul.iks-sidebar-logos {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}
body.hc-theme #customblock-indexing ul.iks-sidebar-logos > li {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.hc-theme #customblock-indexing ul.iks-sidebar-logos > li > a {
  display: grid !important;
  place-items: center !important;
  min-height: 78px !important;
  height: 100% !important;
  padding: 10px !important;
  border: 1px solid var(--hc-line) !important;
  border-radius: 10px !important;
  background: #f8fbf8 !important;
}
body.hc-theme #customblock-indexing ul.iks-sidebar-logos img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 56px !important;
  object-fit: contain !important;
}

/* The stored OJS indexing block includes legacy inline flex declarations.
   Target the list directly so the layout also works before JS moves the block
   into the Heliocode footer slot. */
body.hc-theme ul.iks-sidebar-logos,
body.hc-theme #customblock-indexing ul.iks-sidebar-logos,
body.hc-theme .hc-indexing-slot #customblock-indexing ul.iks-sidebar-logos {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  list-style: none !important;
}
body.hc-theme ul.iks-sidebar-logos > li,
body.hc-theme #customblock-indexing ul.iks-sidebar-logos > li,
body.hc-theme .hc-indexing-slot #customblock-indexing ul.iks-sidebar-logos > li {
  display: block !important;
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.hc-theme ul.iks-sidebar-logos > li > a,
body.hc-theme #customblock-indexing ul.iks-sidebar-logos > li > a,
body.hc-theme .hc-indexing-slot #customblock-indexing ul.iks-sidebar-logos > li > a {
  display: grid !important;
  place-items: center !important;
  min-height: 78px !important;
  height: 100% !important;
  padding: 10px !important;
  border: 1px solid var(--hc-line) !important;
  border-radius: 10px !important;
  background: #f8fbf8 !important;
}
body.hc-theme ul.iks-sidebar-logos img,
body.hc-theme #customblock-indexing ul.iks-sidebar-logos img,
body.hc-theme .hc-indexing-slot #customblock-indexing ul.iks-sidebar-logos img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 56px !important;
  object-fit: contain !important;
}
@media (max-width: 760px) {
  body.hc-theme ul.iks-sidebar-logos,
  body.hc-theme #customblock-indexing ul.iks-sidebar-logos,
  body.hc-theme .hc-indexing-slot #customblock-indexing ul.iks-sidebar-logos { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 460px) {
  body.hc-theme ul.iks-sidebar-logos,
  body.hc-theme #customblock-indexing ul.iks-sidebar-logos,
  body.hc-theme .hc-indexing-slot #customblock-indexing ul.iks-sidebar-logos { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

/* Recommend by Similarity's stock template is a plain bullet list. This
   theme override presents the same plugin data as compact, readable cards. */
body.hc-theme .hc-similar-card {
  margin: 38px 0 30px;
  overflow: hidden;
  border: 1px solid var(--hc-line);
  border-radius: 16px;
  background: var(--hc-surface, #fff);
  box-shadow: var(--hc-shadow);
  color: var(--hc-ink);
}
body.hc-theme .hc-similar-header { padding: 20px 24px 17px; border-bottom: 1px solid var(--hc-line); }
body.hc-theme .hc-similar-kicker { color: var(--hc-muted); font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
body.hc-theme .hc-similar-heading { margin: 4px 0 0; color: var(--hc-green-dark); font-size: 1.3rem; line-height: 1.35; }
body.hc-theme .hc-similar-body { padding: 18px 24px 20px; }
body.hc-theme .hc-similar-list { display: grid; gap: 10px; }
body.hc-theme .hc-similar-item { display: flex; align-items: center; justify-content: space-between; gap: 22px; min-width: 0; padding: 16px 17px; border: 1px solid var(--hc-line); border-radius: 12px; background: var(--hc-surface-alt, #f8fbf8); }
body.hc-theme .hc-similar-main { min-width: 0; }
body.hc-theme .hc-similar-authors { color: var(--hc-muted); font-size: .79rem; line-height: 1.55; overflow-wrap: anywhere; }
body.hc-theme .hc-similar-title { margin: 4px 0 8px; font-family: var(--hc-font-heading, Helvetica, Arial, sans-serif); font-size: 1rem; line-height: 1.5; overflow-wrap: anywhere; }
body.hc-theme .hc-similar-title a { color: var(--hc-green-dark); text-decoration: none; }
body.hc-theme .hc-similar-title a:hover { text-decoration: underline; text-underline-offset: 3px; }
body.hc-theme .hc-similar-issue { display: inline-flex; max-width: 100%; padding: 4px 9px; border-radius: 999px; background: var(--hc-green-soft); color: var(--hc-green-dark); font-size: .72rem; line-height: 1.4; text-decoration: none; overflow-wrap: anywhere; }
body.hc-theme .hc-similar-action { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 9px; padding: 9px 12px; border: 1px solid var(--hc-line); border-radius: 9px; background: var(--hc-surface, #fff); color: var(--hc-green-dark); font-size: .78rem; font-weight: 700; text-decoration: none; }
body.hc-theme .hc-similar-action:hover { border-color: var(--hc-green); background: var(--hc-green); color: #fff; }
body.hc-theme .hc-similar-pagination { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px; }
body.hc-theme .hc-similar-pagination a,
body.hc-theme .hc-similar-pagination strong { display: inline-grid; min-width: 34px; min-height: 34px; place-items: center; padding: 4px 9px; border: 1px solid var(--hc-line); border-radius: 8px; text-decoration: none; }
body.hc-theme .hc-similar-pagination strong { background: var(--hc-green); border-color: var(--hc-green); color: #fff; }
body.hc-theme .hc-similar-search { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--hc-line); color: var(--hc-muted); font-size: .85rem; }
body.hc-theme .hc-similar-search a { font-weight: 700; }
html[data-hc-mode="dark"] body.hc-theme .hc-similar-item { background: var(--hc-surface-alt); }
html[data-hc-mode="dark"] body.hc-theme .hc-similar-action { background: var(--hc-surface); }
@media (max-width: 620px) {
  body.hc-theme .hc-similar-header { padding: 18px; }
  body.hc-theme .hc-similar-body { padding: 14px; }
  body.hc-theme .hc-similar-item { align-items: flex-start; flex-direction: column; gap: 12px; padding: 14px; }
}

/* Give the configured sidebar menu the same clear hierarchy as the journal
   cards instead of inheriting the legacy plain-link presentation. */
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu,
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu ul {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul {
  display: grid !important;
  gap: 14px !important;
}
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li > a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 44px !important;
  margin: 0 0 8px !important;
  padding: 10px 14px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, var(--hc-green-dark), #16804a) !important;
  color: #fff !important;
  font-size: .78rem !important;
  font-weight: 800 !important;
  letter-spacing: .07em !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li.has-sub > a::after {
  content: "⌄";
  margin-left: 10px;
  color: #f6c944;
  font-size: 1rem;
}
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li > ul {
  display: grid !important;
  gap: 6px !important;
  padding: 0 !important;
}
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li > ul > li > a,
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li:not(.has-sub) > a {
  display: block !important;
  margin: 0 !important;
  padding: 9px 11px !important;
  border: 1px solid var(--hc-line) !important;
  border-left: 3px solid #a8cbb1 !important;
  border-radius: 8px !important;
  background: var(--hc-surface, #fff) !important;
  color: var(--hc-green-dark) !important;
  font-size: .88rem !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere;
  transition: border-color .18s, background .18s, transform .18s;
}
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li > ul > li > a:hover,
body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li:not(.has-sub) > a:hover {
  border-color: #78b38a !important;
  border-left-color: var(--hc-green) !important;
  background: var(--hc-green-soft) !important;
  transform: translateX(2px);
}
@media (max-width: 620px) {
  body.hc-theme #customblock-indexing ul.iks-sidebar-logos { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 420px) {
  body.hc-theme #customblock-indexing ul.iks-sidebar-logos { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
html[data-hc-mode="dark"] body.hc-theme #customblock-indexing ul.iks-sidebar-logos > li > a,
html[data-hc-mode="dark"] body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li > ul > li > a,
html[data-hc-mode="dark"] body.hc-theme .hc-sidebar #customblock-dropdown_menu #cssmenu > ul > li:not(.has-sub) > a {
  background: var(--hc-surface-alt) !important;
  border-color: var(--hc-line) !important;
  color: var(--hc-ink) !important;
}
.hc-theme.pkp_page_reviewer .page .group { background: var(--hc-surface, #fff); border: 1px solid var(--hc-line); border-radius: 16px; padding: clamp(20px,3vw,32px); box-shadow: var(--hc-shadow); margin-bottom: 22px; }
.hc-theme.pkp_page_reviewer .page .group h4 { color: var(--hc-green-dark); border-color: var(--hc-line) !important; margin: 0 0 20px; padding: 0 0 12px !important; }
.hc-theme.pkp_page_reviewer .page .team-content { padding: 17px 19px; background: var(--hc-green-soft); border: 1px solid var(--hc-line); border-radius: 12px; margin-bottom: 12px; }
.hc-theme.pkp_page_reviewer .page .team-content > strong { display: flex; align-items: center; gap: 6px; color: var(--hc-ink); }
.hc-theme.pkp_page_reviewer .page img.ico-label { display: inline-block !important; width: 22px !important; height: 22px !important; max-width: 22px !important; max-height: 22px !important; object-fit: contain; vertical-align: middle; margin: 0 7px 0 0 !important; flex: none; }
.hc-theme.pkp_page_reviewer .page :is(.list-unstyled,.team-aff ul) { list-style: none; padding: 0; margin: 10px 0 0; }
.hc-theme.pkp_page_reviewer .page .team-aff li { margin: 5px 0; }
html[data-hc-mode="dark"] .hc-theme.pkp_page_reviewer .page .team-content { background: var(--hc-surface-alt); color: var(--hc-ink); }

/* Editorial policy pages and the author submission journey. */
.hc-policy-hero,.hc-submissions-hero { display: flex; align-items: center; justify-content: space-between; gap: 26px; padding: clamp(26px,4vw,44px); margin: 18px 0 24px; border: 1px solid var(--hc-line); border-radius: 20px; background: linear-gradient(120deg,var(--hc-green-soft),var(--hc-surface,#fff)); box-shadow: var(--hc-shadow); }
.hc-policy-hero { display: block; }
.hc-policy-hero h1,.hc-submissions-hero h1 { margin: 13px 0 9px; color: var(--hc-green-dark); font-size: clamp(2rem,3.5vw,3rem); line-height: 1.17; }
.hc-policy-hero p,.hc-submissions-hero p { max-width: 65ch; margin: 0; color: var(--hc-muted); }
.hc-policy-card,.hc-submission-section { padding: clamp(22px,3vw,34px); margin-bottom: 18px; border: 1px solid var(--hc-line); border-radius: 17px; background: var(--hc-surface,#fff); box-shadow: var(--hc-shadow); }
.hc-policy-card h2,.hc-submission-section h2 { margin: 0 0 13px; color: var(--hc-green-dark); font-size: 1.35rem; line-height: 1.3; }
.hc-policy-card p { margin: 0; color: var(--hc-ink); }
.hc-submissions-hero-actions { display: flex; flex-wrap: wrap; gap: 10px; min-width: 190px; }
.hc-submissions-note { margin-bottom: 20px; padding: 18px 22px; border-left: 4px solid var(--hc-gold); border-radius: 10px; background: var(--hc-green-soft); color: var(--hc-ink); }
.hc-submission-section-heading { display: flex; align-items: flex-start; gap: 17px; margin-bottom: 12px; }
.hc-submission-section-heading h2 { margin: 4px 0 0; }
.hc-submission-step { display: grid; place-items: center; width: 45px; height: 45px; flex: none; border-radius: 11px; background: var(--hc-green); color: #fff; font-weight: 700; }
.hc-submission-intro { color: var(--hc-muted); margin: 0 0 21px; }
.hc-submission-checklist { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; }
.hc-submission-checklist li { display: flex; align-items: flex-start; gap: 13px; margin: 0; padding: 15px 17px; border: 1px solid var(--hc-line); border-radius: 11px; background: var(--hc-green-soft); color: var(--hc-ink); }
.hc-submission-checklist li,.hc-submission-checklist li > span:last-child { min-width: 0; width: 100%; overflow-wrap: anywhere; }
.hc-submission-checklist li > span:last-child { width: auto; flex: 1; }
.hc-check-mark { display: grid; place-items: center; flex: none; width: 22px; height: 22px; border-radius: 50%; background: var(--hc-green); color: #fff; font-size: .8rem; font-weight: 700; }
.hc-submission-richtext :is(p,ul,ol):last-child { margin-bottom: 0; }
.hc-submission-richtext a { overflow-wrap: anywhere; }
@media (max-width: 760px) { .hc-submissions-hero { align-items: stretch; flex-direction: column; } }
html[data-hc-mode="dark"] .hc-policy-hero,html[data-hc-mode="dark"] .hc-submissions-hero { background: linear-gradient(120deg,var(--hc-surface-alt),var(--hc-surface)); }
html[data-hc-mode="dark"] .hc-submissions-note,html[data-hc-mode="dark"] .hc-submission-checklist li { background: var(--hc-surface-alt); }

/* Focused sign-in and account creation forms. */
.hc-theme .page_login,.hc-theme .page_register { max-width: 900px; margin-inline: auto; }
.hc-theme .page_login > h1,.hc-theme .page_register > h1 { margin: 8px 0 10px; font-size: clamp(2rem,3vw,2.6rem); }
.hc-theme .page_login > p,.hc-theme .page_register > p { color: var(--hc-muted); }
.hc-theme .page_login form.cmp_form { max-width: 620px; margin: 25px auto 0; padding: clamp(22px,4vw,38px); border: 1px solid var(--hc-line); border-radius: 18px; background: var(--hc-surface,#fff); box-shadow: var(--hc-shadow); }
.hc-theme .page_register form.cmp_form { margin: 22px 0 0; padding: clamp(20px,3vw,32px); border: 1px solid var(--hc-line); border-radius: 18px; background: var(--hc-surface,#fff); box-shadow: var(--hc-shadow); }
.hc-theme .page_login form fieldset,.hc-theme .page_register form fieldset { min-width: 0; margin: 0 0 22px; padding: 18px; border: 1px solid var(--hc-line); border-radius: 13px; }
.hc-theme .page_login form legend,.hc-theme .page_register form legend { padding: 0 8px; color: var(--hc-green-dark); font-family: Helvetica-Bold,Helvetica,Arial,sans-serif; font-size: 1.05rem; }
.hc-theme .page_login form .fields,.hc-theme .page_register form .fields { display: grid; gap: 16px; }
.hc-theme .page_login form .fields > div,.hc-theme .page_register form .fields > div { min-width: 0; margin: 0; }
.hc-theme .page_login form label,.hc-theme .page_register form label { display: grid; gap: 7px; color: var(--hc-ink); font-weight: 600; font-style: normal; }
.hc-theme .page_login form .label,.hc-theme .page_register form .label { color: var(--hc-ink); }
.hc-theme .page_login form input:not([type=checkbox]),.hc-theme .page_register form input:not([type=checkbox]):not([type=radio]),.hc-theme .page_register form select { width: 100%; min-height: 46px; background: var(--hc-surface,#fff); color: var(--hc-ink); }
.hc-theme .page_login form .password a { font-size: .9rem; font-weight: 500; }
.hc-theme .page_login form .remember label,.hc-theme .page_register form .optin label { display: flex; align-items: flex-start; gap: 10px; font-weight: 400; line-height: 1.55; }
.hc-theme .page_login form .buttons,.hc-theme .page_register form .buttons { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; margin-top: 20px; }
.hc-theme .page_login form button.submit,.hc-theme .page_register form button.submit { min-height: 47px; padding-inline: 25px; }
.hc-theme .page_login form a.register,.hc-theme .page_register form a.login { font-weight: 700; }
.hc-theme .page_register form .identity .fields,.hc-theme .page_register form .login .fields { grid-template-columns: repeat(2,minmax(0,1fr)); }
.hc-theme .page_register form .reviewer .fields { grid-template-columns: 1fr; }
.hc-theme .page_register form .consent { background: var(--hc-green-soft); }
html[data-hc-mode="dark"] .hc-theme .page_login form.cmp_form,html[data-hc-mode="dark"] .hc-theme .page_register form.cmp_form { background: var(--hc-surface); }
html[data-hc-mode="dark"] .hc-theme .page_register form .consent { background: var(--hc-surface-alt); }
@media (max-width: 620px) { .hc-theme .page_register form .identity .fields,.hc-theme .page_register form .login .fields { grid-template-columns: 1fr; } }

/* Reading layout: keep the article text calm, legible, and easy to scan. */
.hc-theme .iks-article-detail { width: 100%; max-width: none; margin: 0; }
.hc-theme .iks-article-detail .iks-article-header-layout { display: grid; grid-template-columns: minmax(0,1fr) 250px; align-items: center; gap: clamp(20px,3vw,42px); }
.hc-theme .iks-article-detail .iks-article-header-copy { min-width: 0; }
.hc-theme .iks-article-detail .iks-article-header-cover { display: grid; place-items: center; min-height: 320px; padding: 16px; background: var(--hc-green-soft); border: 1px solid var(--hc-line); border-radius: 14px; }
.hc-theme .iks-article-detail .iks-article-header-cover img { display: block; width: auto; max-width: 100%; max-height: 360px; object-fit: contain; border-radius: 5px; box-shadow: 0 10px 24px rgba(11,49,26,.14); }
.hc-theme .iks-article-detail .iks-article-header,.hc-theme .iks-article-detail .iks-card--article-header { padding: clamp(22px,3vw,34px); margin: 18px 0 22px; border: 1px solid var(--hc-line); border-radius: 20px; background: var(--hc-surface,#fff); box-shadow: var(--hc-shadow); }
.hc-theme .iks-article-detail .iks-article-title { max-width: none; margin: 15px 0 19px; color: var(--hc-green-dark); font-family: Helvetica-Bold,Helvetica,Arial,sans-serif; font-size: clamp(1.45rem,2vw,1.85rem); line-height: 1.24; letter-spacing: -.02em; text-wrap: pretty; }
.hc-theme .iks-article-detail .iks-article-authors { display: grid; gap: 9px; margin: 0 0 20px; }
.hc-theme .iks-article-detail .iks-author-item { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; color: var(--hc-ink); line-height: 1.55; }
.hc-theme .iks-article-detail .iks-author-name { font-weight: 700; }
.hc-theme .iks-article-detail .iks-author-affiliation { color: var(--hc-muted); font-size: .92rem; }
.hc-theme .iks-article-detail .iks-badge-group { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px !important; }
.hc-theme .iks-article-detail .iks-badge { max-width: 100%; padding: 8px 12px; border: 1px solid var(--hc-line); border-radius: 9px; background: var(--hc-green-soft); color: var(--hc-ink); line-height: 1.5; overflow-wrap: anywhere; }
.hc-theme .iks-article-detail .row { display: grid; grid-template-columns: minmax(0,1.8fr) minmax(270px,.8fr); align-items: start; gap: 24px; margin: 0; }
.hc-theme .iks-article-detail .row::before,.hc-theme .iks-article-detail .row::after { content: none !important; display: none !important; }
.hc-theme .iks-article-detail .row > [class*="col-"] { float: none; width: auto; min-width: 0; padding: 0; }
.hc-theme .iks-article-detail .row > .col-md-8 { grid-column: 1; }
.hc-theme .iks-article-detail .row > .col-md-4 { grid-column: 2; position: sticky; top: 24px; }
.hc-theme .iks-article-detail .iks-card--content,.hc-theme .iks-article-detail .iks-card--sidebar-action,.hc-theme .iks-article-detail .iks-card--sidebar-download-minimal { margin: 0 0 18px; overflow: hidden; border: 1px solid var(--hc-line); border-radius: 16px; background: var(--hc-surface,#fff); box-shadow: var(--hc-shadow); }
.hc-theme .iks-article-detail .iks-card--content { padding: 0; }
.hc-theme .iks-article-detail .iks-card__header { display: flex; align-items: center; gap: 12px; padding: 19px 24px; border-bottom: 1px solid var(--hc-line); }
.hc-theme .iks-article-detail .iks-card__title { margin: 0; color: var(--hc-green-dark); font-family: Helvetica-Bold,Helvetica,Arial,sans-serif; font-size: 1.22rem; }
.hc-theme .iks-article-detail .iks-card__icon { font-size: 1.2rem; }
.hc-theme .iks-article-detail .iks-article-text { width: 100%; max-width: none; padding: clamp(22px,3.5vw,38px) !important; border-top: 0 !important; color: var(--hc-ink); font-size: 1.08rem; line-height: 1.9; }
.hc-theme .iks-article-detail .iks-article-text p { display: block; width: 100% !important; max-width: none !important; margin: 0 0 1.15em; text-align: justify !important; text-justify: inter-word; }
.hc-theme .iks-article-detail .iks-article-text p:last-child { margin-bottom: 0; }
.hc-theme .iks-article-detail .iks-references { width: 100%; max-width: none; padding: 22px 27px; color: var(--hc-ink); font-size: .96rem; line-height: 1.75; overflow-wrap: anywhere; }
.hc-theme .iks-article-detail .iks-references ol { width: 100%; max-width: none; margin: 0; padding-left: 1.4em; }
.hc-theme .iks-article-detail .iks-references li { width: 100%; max-width: none; padding: 0 0 11px 5px; text-align: justify; text-justify: inter-word; overflow-wrap: anywhere; }
.hc-theme .iks-article-detail .iks-references p { width: 100%; max-width: none; margin: 0; text-align: justify; text-justify: inter-word; white-space: normal; }
.hc-theme .iks-article-detail .iks-citation-box { padding: 18px 20px; border: 1px solid var(--hc-line); border-left: 4px solid var(--hc-green); border-radius: 12px; background: var(--hc-green-soft); color: var(--hc-ink); font-size: .97rem; line-height: 1.75; overflow-wrap: anywhere; }
.hc-theme .iks-article-detail .iks-article-metrics-badges { display: flex; flex-wrap: wrap; gap: 9px; }
.hc-theme .iks-article-detail .hc-usage-statistics-card { margin-bottom: 22px; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .iks-card__body { padding: 18px 22px; }
.hc-theme .iks-article-detail .hc-usage-chart-wrap { position: relative; width: 100%; height: 235px; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .iks-card__header { padding: 15px 18px; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .iks-card__title { font-size: 1.05rem; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .iks-card__body { padding: 12px; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .hc-usage-metrics { margin: 8px 8px 4px; padding-top: 16px; border-top: 1px solid var(--hc-line); }
.hc-theme .iks-article-detail .hc-usage-statistics-card .hc-usage-metrics-title { margin: 0 0 12px; color: var(--hc-green-dark); font-family: Helvetica-Bold,Helvetica,Arial,sans-serif; font-size: .96rem; line-height: 1.35; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .iks-article-metrics-badges { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .iks-article-metrics-badges .iks-badge { display: flex; align-items: center; min-width: 0; padding: 8px 10px; font-size: .82rem; }
.hc-theme .iks-article-detail .hc-usage-statistics-card .iks-article-metrics-badges .iks-badge--pages { grid-column: 1 / -1; }
.hc-theme .iks-article-detail #hc-usage-statistics-chart { display: block; width: 100% !important; height: 100% !important; }
.hc-theme .iks-article-detail .hc-chart-controls { display: flex; justify-content: flex-end; gap: 6px; margin: 0 4px 10px; }
.hc-theme .iks-article-detail .hc-chart-controls[hidden] { display: none; }
.hc-theme .iks-article-detail .hc-chart-controls button { min-height: 30px; padding: 5px 10px; border: 1px solid var(--hc-line); border-radius: 8px; background: var(--hc-surface,#fff); color: var(--hc-muted); font: 700 .72rem Helvetica,Arial,sans-serif; cursor: pointer; transition: background .18s,border-color .18s,color .18s,transform .18s; }
.hc-theme .iks-article-detail .hc-chart-controls button:hover { transform: translateY(-1px); border-color: var(--hc-green); color: var(--hc-green); }
.hc-theme .iks-article-detail .hc-chart-controls button.is-active { border-color: var(--hc-green); background: var(--hc-green); color: #fff; }
.hc-theme .iks-article-detail .hc-chart-controls button:focus-visible { outline: 3px solid var(--hc-gold); outline-offset: 2px; }
.hc-theme .iks-article-detail .hc-usage-chart-empty { position: absolute; inset: 0; display: grid; place-items: center; margin: 0; color: var(--hc-muted); font-size: .9rem; }
.hc-theme .iks-article-detail .hc-usage-chart-empty[hidden] { display: none; }
.hc-theme .iks-article-detail .hc-usage-chart-source { position: absolute; left: -10000px; top: 0; width: 420px; height: 250px; overflow: hidden; }
.hc-theme .iks-article-detail .iks-card--sidebar-action .iks-card__body { padding: 20px 24px; }
.hc-theme .iks-article-detail #iks-usage-chart-container { min-height: 64px; }
.hc-theme .iks-article-detail #iks-usage-chart-container:empty { display: none; }
.hc-theme .iks-article-detail .iks-keyword-group { display: flex; flex-wrap: wrap; gap: 8px; }
.hc-theme .iks-article-detail .iks-keyword-group { display: grid; gap: 0; }
.hc-theme .iks-article-detail .iks-keyword-badge { display: block; padding: 10px 12px; border: 0; border-bottom: 1px solid var(--hc-line); border-radius: 0; background: transparent; color: var(--hc-ink); font-size: .92rem; line-height: 1.5; overflow-wrap: anywhere; }
.hc-theme .iks-article-detail .iks-keyword-badge:first-child { border-top: 1px solid var(--hc-line); }
.hc-theme .iks-article-detail .iks-galley-list { display: flex; flex-wrap: wrap; gap: 10px; }
.hc-theme .iks-article-detail .iks-card--sidebar-download-minimal .iks-card__body { padding: 16px; }
.hc-theme .iks-article-detail .iks-galley-list .obj_galley_link,
.hc-theme .iks-article-detail .iks-galley-list a { display: inline-flex; width: 100%; min-height: 48px; align-items: center; justify-content: center; gap: 9px; padding: 12px 18px; border: 1px solid var(--hc-green); border-radius: 10px; background: var(--hc-green); color: #fff !important; font-family: Helvetica-Bold,Helvetica,Arial,sans-serif; font-size: .94rem; font-weight: 700; line-height: 1.35; text-align: center; text-decoration: none; box-shadow: 0 7px 16px rgba(22,101,52,.17); transition: background .18s,transform .18s,box-shadow .18s; }
.hc-theme .iks-article-detail .iks-galley-list .obj_galley_link:hover,
.hc-theme .iks-article-detail .iks-galley-list a:hover { background: var(--hc-green-dark); border-color: var(--hc-green-dark); color: #fff !important; text-decoration: none; transform: translateY(-1px); box-shadow: 0 9px 20px rgba(22,101,52,.22); }
html[data-hc-mode="dark"] .hc-theme .iks-article-detail :is(.iks-card--content,.iks-card--sidebar-action,.iks-card--sidebar-download-minimal,.iks-card--article-header) { background: var(--hc-surface); border-color: var(--hc-line); }
html[data-hc-mode="dark"] .hc-theme .iks-article-detail .iks-article-text { color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-theme .iks-article-detail .hc-usage-statistics-card .hc-usage-metrics-title { color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-theme .iks-article-detail .iks-badge,html[data-hc-mode="dark"] .hc-theme .iks-article-detail .iks-citation-box { background: var(--hc-surface-alt); color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-theme .iks-article-detail .iks-keyword-badge { background: transparent; color: var(--hc-ink); border-color: var(--hc-line); }
@media (max-width: 760px) { .hc-theme .iks-article-detail .row { grid-template-columns: minmax(0,1fr); gap: 0; } .hc-theme .iks-article-detail .row > .col-md-4 { grid-column: 1; position: static; } }
@media (max-width: 1020px) { .hc-theme .iks-article-detail .iks-article-header-layout { grid-template-columns: minmax(0,1fr) 155px; gap: 16px; } .hc-theme .iks-article-detail .iks-article-header-cover { min-height: 220px; } .hc-theme .iks-article-detail .iks-article-header-cover img { max-height: 240px; } .hc-theme .iks-article-detail .iks-article-title { font-size: clamp(1.05rem,1.7vw,1.25rem); line-height: 1.25; } }
@media (max-width: 760px) { .hc-theme .iks-article-detail .iks-article-header-layout { grid-template-columns: minmax(0,1fr) 210px; gap: 20px; } .hc-theme .iks-article-detail .iks-article-header-cover { min-height: 260px; } .hc-theme .iks-article-detail .iks-article-header-cover img { max-height: 300px; } .hc-theme .iks-article-detail .hc-usage-chart-wrap { height: 215px; } }
@media (max-width: 560px) { .hc-theme .iks-article-detail .iks-article-header-layout { grid-template-columns: 1fr; } .hc-theme .iks-article-detail .iks-article-header-cover { grid-row: 1; min-height: 180px; } .hc-theme .iks-article-detail .iks-article-header-cover img { max-height: 220px; } }

/* Issue summary and article controls. */
.hc-theme .page_issue .obj_issue_toc > .heading { display: grid; grid-template-columns: minmax(145px,230px) minmax(0,1fr); align-items: center; gap: clamp(20px,4vw,46px); min-height: 0; padding: clamp(20px,3vw,36px); margin: 22px 0 36px; background: var(--hc-surface,#fff); border: 1px solid var(--hc-line); border-radius: 18px; box-shadow: var(--hc-shadow); }
.hc-theme .page_issue .obj_issue_toc > .heading::before,
.hc-theme .page_issue .obj_issue_toc > .heading::after { content: none !important; display: none !important; }
.hc-theme .page_issue .obj_issue_toc > .heading .cover { display: block; float: none; width: 100%; max-width: 230px; margin: 0; }
.hc-theme .page_issue .obj_issue_toc > .heading .cover img { display: block; width: 100%; max-height: 340px; height: auto; object-fit: contain; border-radius: 9px; box-shadow: 0 12px 24px rgba(0,0,0,.12); }
.hc-issue-info { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 13px; }
.hc-issue-info h2 { margin: 0; color: var(--hc-green-dark); font-size: clamp(1.5rem,2.8vw,2.25rem); line-height: 1.2; }
.hc-issue-info > p { margin: 0; max-width: 52ch; color: var(--hc-muted); }
.hc-issue-metadata { display: grid; gap: 6px; width: 100%; padding: 15px 0; border-block: 1px solid var(--hc-line); }
.hc-issue-metadata :is(.pub_id,.published) { float: none; width: auto; margin: 0; padding: 0; color: var(--hc-ink); overflow-wrap: anywhere; }
.hc-issue-metadata :is(.type,.label) { font-weight: 700; color: var(--hc-ink); }
.hc-issue-count { display: flex; align-items: baseline; gap: 10px; color: var(--hc-muted); }
.hc-issue-count strong { color: var(--hc-green-dark); font-size: 1.65rem; line-height: 1; }
.hc-theme .page_issue .obj_issue_toc .sections .section > h2 { display: block; width: auto; padding: 0 0 12px; margin: 0 0 20px; background: transparent; color: var(--hc-green-dark); border-bottom: 1px solid var(--hc-line); font-size: 1.6rem; }
.hc-theme .page_issue .obj_article_summary .pages { color: var(--hc-muted); }
.hc-theme .obj_galley_link.pdf { display: inline-flex; align-items: center; justify-content: center; min-width: 76px; min-height: 37px; padding: 7px 14px; border: 1px solid var(--hc-green); border-radius: 8px; background: var(--hc-green-soft); color: var(--hc-green-dark) !important; font-weight: 700; text-decoration: none; }
.hc-theme .obj_galley_link.pdf::before { content: none !important; display: none !important; }
.hc-theme .obj_galley_link.pdf .hc-icon { margin-right: 7px; width: 17px; height: 17px; }
.hc-theme .obj_galley_link.pdf { text-transform: uppercase; }
.hc-theme .obj_galley_link.pdf:hover { background: var(--hc-green); color: #fff !important; }
html[data-hc-mode="dark"] .hc-theme .page_issue .obj_issue_toc > .heading { background: var(--hc-surface); color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-theme .page_issue .obj_issue_toc .sections .section > h2 { background: transparent; color: var(--hc-ink); }
html[data-hc-mode="dark"] .hc-theme .page_issue .obj_article_summary .pages { color: var(--hc-muted); }
html[data-hc-mode="dark"] .hc-theme .obj_galley_link.pdf { background: #235437; border-color: #58c985; color: #f3fff6 !important; }
html[data-hc-mode="dark"] .hc-theme .obj_galley_link.pdf:hover { background: #327c4d; color: #fff !important; }
@media (max-width: 620px) { .hc-theme .page_issue .obj_issue_toc > .heading { grid-template-columns: 1fr; } .hc-theme .page_issue .obj_issue_toc > .heading .cover { width: min(190px,100%); margin-inline: auto; } }
@media (min-width: 621px) and (max-width: 1020px) { .hc-theme .page_issue .obj_issue_toc > .heading { grid-template-columns: 1fr; } .hc-theme .page_issue .obj_issue_toc > .heading .cover { width: min(190px,100%); margin-inline: auto; } }
