:root{
  --ilim-container:1400px;
  --ilim-navy:#06294b;
  --ilim-deep:#031b35;
  --ilim-ink:#0d2f56;
  --ilim-gold:#d79a34;
  --ilim-gold-light:#efc374;
  --ilim-paper:#f7f6f2;
  --ilim-line:#e5e6e8;
  --ilim-muted:#68717a;
  --ilim-serif:Georgia,"Times New Roman",serif;
  --ilim-sans:Arial,Helvetica,sans-serif;
}
html{scroll-behavior:smooth}
body{color:#23313e;background:#fff;font-family:var(--ilim-sans)}
.pkp_page_index .pkp_structure_main:before,.pkp_page_index .pkp_structure_main:after{content:none!important}
.pkp_page_index .pkp_structure_main,.pkp_page_index .pkp_structure_content{float:none!important;width:100%!important;max-width:none!important;padding:0!important}
.pkp_page_index .pkp_structure_sidebar{display:none!important}
.pkp_page_index .cmp_breadcrumbs{display:none!important}
.pkp_page_index .pkp_structure_content>.page{margin:0!important}
.pkp_page_index .pkp_structure_content .page_index_journal{max-width:none!important}
/* Header: style the native OJS header rather than depending on a shared-template override. */
.pkp_structure_head{position:relative;z-index:60;border:0!important;background:linear-gradient(90deg,#021b31 0%,#063253 55%,#021b31 100%)!important;box-shadow:none!important}
.pkp_structure_head.ilim-is-scrolled{box-shadow:0 8px 26px rgba(0,0,0,.17)!important}
.pkp_structure_head .pkp_head_wrapper{position:relative!important;display:flex!important;align-items:center!important;width:min(calc(100% - 72px),var(--ilim-container))!important;max-width:none!important;min-height:84px!important;margin:0 auto!important;padding:0!important}
.pkp_structure_head .pkp_site_name_wrapper{position:static!important;flex:0 0 210px!important;height:auto!important;min-height:84px!important;display:flex!important;align-items:center!important;padding:0!important}
.pkp_structure_head .pkp_site_name{position:static!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:normal!important;background:transparent!important;text-align:left!important;font-size:1em!important}
.pkp_structure_head .pkp_site_name>a{display:inline-flex!important;align-items:center!important;padding:4px 0!important;color:#fff!important}
.pkp_structure_head .pkp_site_name .is_img img,.pkp_structure_head .pkp_site_name img{display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:72px!important;object-fit:contain!important}
.pkp_structure_head .pkp_site_nav_menu{position:static!important;top:auto!important;display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.pkp_structure_head .pkp_navigation_primary_row{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;padding:0!important}
.pkp_structure_head .pkp_navigation_primary_wrapper{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important}
.pkp_structure_head .pkp_navigation_primary{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;white-space:nowrap!important}
.pkp_structure_head .pkp_navigation_primary>li{margin:0!important;padding:0!important}
.pkp_structure_head .pkp_navigation_primary>li>a{display:block!important;padding:31px 15px 27px!important;border:0!important;color:#fff!important;background:transparent!important;font-family:var(--ilim-serif)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.015em!important;text-decoration:none!important;text-transform:uppercase!important}
.pkp_structure_head .pkp_navigation_primary>li:first-child>a{color:var(--ilim-gold-light)!important;position:relative}
.pkp_structure_head .pkp_navigation_primary>li:first-child>a:after{content:'';position:absolute;left:15px;right:15px;bottom:16px;height:2px;background:var(--ilim-gold)}
.pkp_structure_head .pkp_navigation_primary>li>a:hover,.pkp_structure_head .pkp_navigation_primary>li>a:focus{color:var(--ilim-gold-light)!important}
.pkp_structure_head .pkp_navigation_primary ul{min-width:280px!important;border:1px solid rgba(255,255,255,.08)!important;background:#052845!important;box-shadow:0 15px 34px rgba(0,0,0,.25)!important}
.pkp_structure_head .pkp_navigation_primary ul a{color:#fff!important;background:transparent!important}
.pkp_structure_head .pkp_navigation_search_wrapper{position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 0 12px!important;padding:0!important;border:0!important}
.pkp_structure_head .pkp_search{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:44px!important;padding:0!important;color:#fff!important;border:0!important;text-decoration:none!important;font-size:0!important}
.pkp_structure_head .pkp_search .fa{font-size:18px!important}
.pkp_structure_head .pkp_navigation_user_wrapper{position:absolute!important;right:0!important;top:2px!important;z-index:10!important}
.pkp_structure_head .pkp_navigation_user{margin:0!important;padding:0!important}
.pkp_structure_head .pkp_navigation_user a{color:rgba(255,255,255,.85)!important;font-size:11px!important}
.pkp_structure_head .pkp_site_nav_toggle{border:0!important;background:transparent!important}
.ilim-language-bridge{display:flex;align-items:center;margin-left:14px;white-space:nowrap}
.ilim-language-bridge a{padding:0 10px;color:#fff!important;border-right:1px solid rgba(255,255,255,.4);font-size:12px;font-weight:700;text-decoration:none!important;line-height:1}
.ilim-language-bridge a:last-child{border-right:0}
.ilim-language-bridge a.is-active{color:var(--ilim-gold-light)!important}

.ilim-home{background:#fff}
.ilim-container{width:min(calc(100% - 44px),var(--ilim-container));margin:0 auto}
.ilim-hero{position:relative;overflow:hidden;min-height:430px;background:#021a34 url('../images/academy-hero.jpg') center/cover no-repeat}
.ilim-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,26,52,.97) 0%,rgba(3,33,63,.90) 33%,rgba(4,36,64,.48) 72%,rgba(4,36,64,.16) 100%)}
.ilim-hero__inner{position:relative;z-index:1;min-height:430px;display:flex;align-items:center;gap:34px}
.ilim-hero__seal{width:132px;height:132px;flex:0 0 132px;border:3px solid var(--ilim-gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ilim-gold);font-family:var(--ilim-serif);background:rgba(4,29,52,.55)}
.ilim-hero__seal span{font-size:30px;font-weight:700;letter-spacing:.08em}.ilim-hero__seal small{font-size:17px;font-weight:700;letter-spacing:.12em}
.ilim-hero__content{max-width:590px;color:#fff}
.ilim-hero__title{margin:0!important;color:#fff!important;font-family:var(--ilim-serif)!important;font-size:84px!important;line-height:.95!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:uppercase!important}
.ilim-hero__subtitle{margin-top:14px;color:var(--ilim-gold-light);font-family:var(--ilim-serif);font-size:22px;font-weight:700;line-height:1.25;text-transform:uppercase}.ilim-hero__rule{width:74px;height:2px;margin:18px 0 14px;background:var(--ilim-gold)}.ilim-hero__tagline{font-family:var(--ilim-serif);font-size:20px;font-style:italic}.ilim-hero__actions{display:flex;gap:14px;margin-top:32px}
.ilim-btn{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border:1px solid transparent;text-decoration:none!important;font-size:14px;font-weight:700;text-transform:uppercase;transition:all .2s ease}.ilim-btn--gold{color:#fff!important;background:linear-gradient(180deg,#e0a84c,#cc8d2b)}.ilim-btn--outline{color:#fff!important;border-color:#d1d7df;background:rgba(255,255,255,.06)}.ilim-btn--navy{color:#fff!important;background:var(--ilim-navy)}
.ilim-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ilim-section-heading h2{margin:0!important;color:var(--ilim-ink)!important;font-family:var(--ilim-serif)!important;font-size:20px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.ilim-section-heading>span,.ilim-section-heading>div>span{display:block;width:48px;height:2px;margin-top:9px;background:var(--ilim-gold)}.ilim-section-heading a{color:var(--ilim-ink)!important;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:700}
.ilim-numbers{padding:18px 0 10px;background:#fff}.ilim-numbers__source{padding-top:3px;color:#68717a;font-size:12px}.ilim-numbers__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ilim-number-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;padding:18px 14px;border:1px solid var(--ilim-line);background:#fff;text-align:center}.ilim-number-card i{margin-bottom:12px;color:var(--ilim-gold);font-size:30px}.ilim-number-card strong{display:block;color:var(--ilim-ink);font-family:var(--ilim-serif);font-size:28px;line-height:1.1}.ilim-number-card span{margin-top:6px;color:#5b6670;font-size:13px;line-height:1.35}
.ilim-overview,.ilim-info-panels,.ilim-authors-cta{padding:14px 0 0;background:#fff}.ilim-overview__grid,.ilim-info-panels__grid{display:grid;grid-template-columns:1.05fr 1.95fr;gap:0;border-top:1px solid var(--ilim-line);border-bottom:1px solid var(--ilim-line)}.ilim-about-card,.ilim-issues-card,.ilim-panel{position:relative;min-height:100%;padding:26px 28px;background:#fff}.ilim-about-card:after{content:"";position:absolute;inset:28px 18px 28px auto;width:260px;opacity:.05;background:url('../images/ilim-logo.png') center/contain no-repeat;pointer-events:none}.ilim-about-card{border-right:1px solid var(--ilim-line)}.ilim-about-card__text{position:relative;z-index:1;color:#3e464d;font-size:15px;line-height:1.75}.ilim-about-card__text p{margin:0 0 14px}
.ilim-about-card__text--compact{position:relative;max-height:176px;overflow:hidden;padding-bottom:18px}
.ilim-about-card__text--compact:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 82%);pointer-events:none}
.ilim-about-card__more{position:relative;z-index:3;margin-top:18px;min-width:190px}
.ilim-issues-card{padding-left:32px}.ilim-issues-carousel{position:relative;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px}.ilim-carousel__viewport{overflow:hidden}.ilim-carousel__track{display:flex;transition:transform .35s ease}.ilim-carousel__slide{flex:0 0 25%;max-width:25%;padding:0 10px;box-sizing:border-box}.ilim-carousel__btn{width:44px;height:44px;border:1px solid #d7dbe0;border-radius:50%;color:#596470;background:#fff;font-size:20px;cursor:pointer}.ilim-carousel__btn[disabled]{opacity:.38;cursor:default}.ilim-carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.ilim-carousel__dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#cdd1d8;cursor:pointer}.ilim-carousel__dots button.is-active{background:var(--ilim-navy)}
.ilim-issue-card h3{margin:10px 0 4px!important;font-size:15px!important;line-height:1.25!important}.ilim-issue-card h3 a{color:var(--ilim-ink)!important;text-decoration:none!important}.ilim-issue-card__cover{display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid #dfe2e4;background:#f5f5f2;box-shadow:0 3px 12px rgba(0,0,0,.05);text-decoration:none!important}.ilim-issue-card__cover img{width:100%;height:100%;object-fit:cover}.ilim-issue-card__date{color:#6d747a;font-size:12px}.ilim-cover-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#fff;background:linear-gradient(160deg,#062a4b,#0b395e 58%,#062640);text-align:center}.ilim-cover-placeholder small{color:var(--ilim-gold-light);font-size:9px;text-transform:uppercase}.ilim-cover-placeholder strong{margin:15px 0;color:#fff;font-family:var(--ilim-serif);font-size:24px;font-weight:400;letter-spacing:.05em}.ilim-cover-placeholder em{color:rgba(255,255,255,.7);font-size:11px}.ilim-empty-card{padding:24px;border:1px solid var(--ilim-line);color:var(--ilim-muted);background:#fafafa}
.ilim-info-panels__grid{grid-template-columns:1fr 1fr}.ilim-panel+.ilim-panel{border-left:1px solid var(--ilim-line)}.ilim-facts-grid,.ilim-index-grid,.ilim-authors-cta__grid{display:grid;gap:12px}.ilim-facts-grid{grid-template-columns:repeat(3,1fr)}.ilim-index-grid{grid-template-columns:repeat(2,1fr)}.ilim-fact,.ilim-index-card{min-height:72px;padding:14px 16px;border:1px solid var(--ilim-line);background:#fff}.ilim-fact strong,.ilim-index-card strong{display:block;color:var(--ilim-ink);font-size:13px;line-height:1.3}.ilim-fact span,.ilim-index-card span{display:block;margin-top:5px;color:var(--ilim-muted);font-size:12px;line-height:1.45}
.ilim-authors-cta__grid{grid-template-columns:repeat(3,1fr)}.ilim-author-card{display:flex;align-items:center;gap:16px;min-height:90px;padding:18px 22px;border:1px solid var(--ilim-line);color:var(--ilim-ink)!important;text-decoration:none!important;background:#fff}.ilim-author-card i{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--ilim-navy);font-size:22px}.ilim-author-card strong{display:block;font-size:18px;font-family:var(--ilim-serif)}.ilim-author-card span{display:block;margin-top:4px;color:var(--ilim-muted);font-size:12px;line-height:1.45}
.ilim-news{padding:20px 0 42px;background:#fff}.ilim-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.ilim-news-item{min-height:102px;display:grid;grid-template-columns:34px 116px 1fr;gap:12px;align-items:stretch;padding:8px;border:1px solid #e1e3e5;background:#fff}.ilim-news-item__number{display:flex;align-items:center;justify-content:center;border-right:1px solid #ededed;color:var(--ilim-ink);font-size:11px;font-weight:700}.ilim-news-item__thumb{width:116px;height:82px;overflow:hidden;background:#e9edf0}.ilim-news-item__thumb img{width:100%;height:100%;object-fit:cover}.ilim-news-item__body{min-width:0;padding:2px 7px 2px 0}.ilim-news-item__date{color:#70777e;font-size:10px}.ilim-news-item h3{margin:3px 0!important;font-size:14px!important;line-height:1.25!important}.ilim-news-item h3 a{color:var(--ilim-ink)!important;text-decoration:none!important}.ilim-news-item__summary{max-height:42px;overflow:hidden;color:#555d64;font-size:11.5px;line-height:1.45}.ilim-news-item__summary p{margin:0}.ilim-news-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.ilim-news-pagination__info{color:#626970;font-size:12px}.ilim-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ilim-pager a{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #dcdfe1;color:#39434c!important;background:#fff;font-size:11px;text-decoration:none!important}.ilim-pager a.is-active{border-color:var(--ilim-navy);color:#fff!important;background:var(--ilim-navy)}.ilim-pager a.ilim-pager__wide{min-width:118px}.ilim-empty-news{padding:22px;border:1px solid var(--ilim-line);color:var(--ilim-muted);background:#fff;text-align:center}
.ilim-additional{padding:20px 0 40px}
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3{font-family:var(--ilim-serif);color:var(--ilim-ink)}.obj_galley_link{border-color:var(--ilim-navy)!important;color:var(--ilim-navy)!important}.obj_galley_link:hover{color:#fff!important;background:var(--ilim-navy)!important}.cmp_breadcrumbs a,.obj_article_summary .title a,.obj_issue_summary h2 a{color:var(--ilim-ink)!important}.page_search .submit button,.pkp_form .buttons button{background:var(--ilim-navy)!important}.pkp_structure_footer_wrapper{color:rgba(255,255,255,.8)!important;background:var(--ilim-deep)!important}.pkp_structure_footer{max-width:var(--ilim-container)!important;margin:0 auto!important}.pkp_footer_content{color:rgba(255,255,255,.8)!important}.pkp_footer_content a{color:var(--ilim-gold-light)!important}.pkp_brand_footer{display:none!important}
@media (max-width:1250px){.pkp_structure_head .pkp_site_name_wrapper{flex-basis:170px!important}.pkp_structure_head .pkp_site_name img,.pkp_structure_head .pkp_site_name .is_img img{max-width:150px!important}.pkp_structure_head .pkp_navigation_primary>li>a{padding-left:10px!important;padding-right:10px!important;font-size:11px!important}.ilim-container,.pkp_structure_head .pkp_head_wrapper{width:min(calc(100% - 34px),var(--ilim-container))!important}.ilim-number-card strong{font-size:24px}}
@media (max-width:1020px){.pkp_structure_head .pkp_head_wrapper{display:block!important;min-height:76px!important;padding:8px 0!important}.pkp_structure_head .pkp_site_name_wrapper{min-height:60px!important}.pkp_structure_head .pkp_site_nav_toggle{display:block!important;position:absolute!important;right:0!important;top:22px!important}.pkp_structure_head .pkp_site_nav_menu{display:none!important;width:100%!important;padding:8px 0 18px!important}.pkp_structure_head .pkp_site_nav_menu--isOpen{display:block!important}.pkp_structure_head .pkp_navigation_primary_row{display:block!important}.pkp_structure_head .pkp_navigation_primary_wrapper,.pkp_structure_head .pkp_navigation_primary{display:block!important}.pkp_structure_head .pkp_navigation_primary>li{display:block!important}.pkp_structure_head .pkp_navigation_primary>li>a{height:auto!important;padding:10px 0!important}.pkp_structure_head .pkp_navigation_primary>li>a:after,.pkp_structure_head .pkp_navigation_primary>li:first-child>a:after{left:0;right:auto;bottom:2px;width:36px}.pkp_structure_head .pkp_navigation_user_wrapper{margin-top:10px!important}.ilim-language-bridge{margin:12px 0 8px}.ilim-hero{min-height:420px;background-position:58% center}.ilim-hero__inner{min-height:420px}.ilim-hero__title{font-size:68px!important}.ilim-numbers__grid{grid-template-columns:repeat(3,1fr)}.ilim-overview__grid,.ilim-info-panels__grid{grid-template-columns:1fr}.ilim-about-card,.ilim-panel+.ilim-panel{border-right:0;border-left:0;border-top:1px solid var(--ilim-line)}.ilim-issues-card{padding-left:28px}.ilim-carousel__slide{flex-basis:33.3333%;max-width:33.3333%}.ilim-facts-grid{grid-template-columns:repeat(2,1fr)}.ilim-authors-cta__grid{grid-template-columns:1fr}.ilim-news-grid{grid-template-columns:1fr}}
@media (max-width:680px){.ilim-container,.pkp_structure_head .pkp_head_wrapper{width:min(calc(100% - 24px),var(--ilim-container))!important}.pkp_structure_head .pkp_site_name img,.pkp_structure_head .pkp_site_name .is_img img{max-width:140px!important}.ilim-hero{min-height:500px;background-position:64% center}.ilim-hero__overlay{background:linear-gradient(90deg,rgba(3,29,53,.98),rgba(4,34,61,.88) 78%,rgba(4,34,61,.56))}.ilim-hero__inner{min-height:500px;align-items:flex-end}.ilim-hero__seal{display:none}.ilim-hero__content{width:100%;padding-bottom:44px}.ilim-hero__title{font-size:50px!important}.ilim-hero__subtitle{font-size:18px}.ilim-hero__tagline{font-size:17px}.ilim-hero__actions{flex-direction:column;max-width:320px}.ilim-numbers__grid{grid-template-columns:1fr 1fr}.ilim-issues-carousel{grid-template-columns:40px 1fr 40px}.ilim-carousel__slide{flex-basis:50%;max-width:50%}.ilim-facts-grid,.ilim-index-grid{grid-template-columns:1fr}.ilim-news-item{grid-template-columns:28px 84px 1fr;gap:8px}.ilim-news-item__thumb{width:84px;height:68px}.ilim-news-pagination{align-items:flex-start;flex-direction:column}.ilim-pager a.ilim-pager__wide{min-width:0}}
@media (max-width:480px){.ilim-numbers__grid{grid-template-columns:1fr}.ilim-carousel__slide{flex-basis:100%;max-width:100%}}


/* Header responsive rules restored from ILIM v1.3.0 */
@media (max-width:1250px){
  .pkp_structure_head .pkp_head_wrapper{width:min(calc(100% - 36px),var(--ilim-container))!important}
  .pkp_structure_head .pkp_site_name_wrapper{flex-basis:175px!important}
  .pkp_structure_head .pkp_site_name .is_img img,.pkp_structure_head .pkp_site_name img{max-width:155px!important}
  .pkp_structure_head .pkp_navigation_primary>li>a{padding-left:10px!important;padding-right:10px!important;font-size:10.5px!important}
  .ilim-language-bridge{margin-left:7px}
  .ilim-language-bridge a{padding:0 7px}
}
@media (max-width:1020px){
  .pkp_structure_head .pkp_head_wrapper{display:block!important;min-height:76px!important;padding:4px 0!important}
  .pkp_structure_head .pkp_site_name_wrapper{min-height:68px!important}
  .pkp_structure_head .pkp_site_nav_toggle{display:block!important;position:absolute!important;right:0!important;top:20px!important}
  .pkp_structure_head .pkp_site_nav_menu{display:none!important;width:100%!important;padding:10px 0 17px!important}
  .pkp_structure_head .pkp_site_nav_menu--isOpen{display:block!important}
  .pkp_structure_head .pkp_navigation_primary_row{display:block!important}
  .pkp_structure_head .pkp_navigation_primary_wrapper,.pkp_structure_head .pkp_navigation_primary{display:block!important}
  .pkp_structure_head .pkp_navigation_primary>li{display:block!important}
  .pkp_structure_head .pkp_navigation_primary>li>a{padding:10px 0!important}
  .pkp_structure_head .pkp_navigation_primary>li:first-child>a:after{left:0;right:auto;bottom:2px;width:34px}
  .pkp_structure_head .pkp_navigation_user_wrapper{position:static!important}
  .ilim-language-bridge{margin:13px 0 8px}
  .pkp_structure_head .pkp_navigation_search_wrapper{margin:8px 0 0!important}
}
@media (max-width:680px){
  .pkp_structure_head .pkp_site_name .is_img img,.pkp_structure_head .pkp_site_name img{max-width:140px!important}
}


/* ILIM custom footer */
.pkp_structure_footer_wrapper.ilim-site-footer{margin-top:0!important;padding:0!important;color:rgba(255,255,255,.86)!important;background:linear-gradient(180deg,#06294b 0%,#041f3c 100%)!important;border-top:3px solid var(--ilim-gold)}
.pkp_structure_footer_wrapper.ilim-site-footer .pkp_structure_footer{max-width:none!important;padding:0!important}
.ilim-site-footer .ilim-footer__top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px;padding:42px 0 28px}
.ilim-site-footer .ilim-footer__brand{display:flex;align-items:flex-start;gap:18px}
.ilim-site-footer .ilim-footer__logo{width:108px;height:auto;flex:0 0 auto}
.ilim-site-footer .ilim-footer__title{color:#fff;font-family:var(--ilim-serif);font-size:28px;line-height:1.1;text-transform:uppercase}
.ilim-site-footer .ilim-footer__subtitle{margin-top:10px;color:var(--ilim-gold-light);font-size:14px;font-style:italic;line-height:1.5}
.ilim-site-footer .ilim-footer__jubilee{margin-top:12px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em}
.ilim-site-footer .ilim-footer__col h3{margin:0 0 16px!important;color:#fff!important;font-family:var(--ilim-serif)!important;font-size:18px!important;line-height:1.2!important;text-transform:uppercase!important}
.ilim-site-footer .ilim-footer__col h3:after{content:'';display:block;width:44px;height:2px;margin-top:10px;background:var(--ilim-gold)}
.ilim-site-footer .ilim-footer__list{margin:0;padding:0;list-style:none}
.ilim-site-footer .ilim-footer__list li{margin:0 0 10px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.6}
.ilim-site-footer .ilim-footer__list a{color:var(--ilim-gold-light)!important;text-decoration:none!important}
.ilim-site-footer .ilim-footer__list a:hover{color:#fff!important}
.ilim-site-footer .ilim-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);font-size:13px}
@media (max-width:1100px){.ilim-site-footer .ilim-footer__top{grid-template-columns:1fr 1fr;gap:26px}.ilim-site-footer .ilim-footer__brand{grid-column:1/-1}}
@media (max-width:680px){.ilim-site-footer .ilim-footer__top{grid-template-columns:1fr;padding:34px 0 24px}.ilim-site-footer .ilim-footer__brand{grid-column:auto;flex-direction:column}.ilim-site-footer .ilim-footer__logo{width:92px}.ilim-site-footer .ilim-footer__bottom{flex-direction:column;align-items:flex-start}}


.pkp_structure_head .pkp_navigation_primary ul li a{display:block!important;padding:12px 16px!important;white-space:normal!important;line-height:1.4!important}
.pkp_structure_head .pkp_navigation_primary ul li a:hover,.pkp_structure_head .pkp_navigation_primary ul li a:focus{background:#fff!important;color:var(--ilim-deep)!important}
.pkp_structure_head .pkp_navigation_primary ul li.current a{background:#fff!important;color:var(--ilim-deep)!important}
.ilim-footer__extra{display:none}

/* Remove inherited desktop top gap from Default Theme */
@media (min-width:992px){
  .pkp_structure_main:first-child:last-child{
    margin-top:0!important;
  }
}


/* Bootstrap-compatible content styles for Ilim Content.
   Scoped to .ilimContentBody so OJS/theme layout is not affected. */
.ilimContentBody .table{
  width:100%;
  margin-bottom:1rem;
  color:#212529;
  vertical-align:top;
  border-collapse:collapse;
}
.ilimContentBody .table>:not(caption)>*>*{
  padding:.75rem;
  background-color:transparent;
  border-bottom:1px solid #dee2e6;
}
.ilimContentBody .table>thead{
  vertical-align:bottom;
}
.ilimContentBody .table>tbody{
  vertical-align:inherit;
}
.ilimContentBody .table-bordered>:not(caption)>*{
  border-width:1px 0;
}
.ilimContentBody .table-bordered>:not(caption)>*>*{
  border-width:0 1px;
  border-style:solid;
  border-color:#dee2e6;
}
.ilimContentBody .table-striped>tbody>tr:nth-of-type(odd)>*{
  background-color:rgba(0,0,0,.025);
}
.ilimContentBody .table-hover>tbody>tr:hover>*{
  background-color:rgba(6,41,75,.055);
}
.ilimContentBody .table-sm>:not(caption)>*>*{
  padding:.3rem;
}
.ilimContentBody .table-primary{
  --bs-table-bg:#dbe9f5;
}
.ilimContentBody .table-secondary{
  --bs-table-bg:#e9ecef;
}
.ilimContentBody .table-light{
  --bs-table-bg:#f8f9fa;
}
.ilimContentBody .table-dark{
  color:#fff;
  background:#06294b;
}
.ilimContentBody .table-dark>:not(caption)>*>*{
  color:inherit;
  background:transparent;
  border-color:rgba(255,255,255,.22);
}
.ilimContentBody .table-responsive{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.ilimContentBody .align-middle{
  vertical-align:middle!important;
}
.ilimContentBody .align-top{
  vertical-align:top!important;
}
.ilimContentBody .text-start{
  text-align:left!important;
}
.ilimContentBody .text-center{
  text-align:center!important;
}
.ilimContentBody .text-end{
  text-align:right!important;
}
.ilimContentBody .fw-bold{
  font-weight:700!important;
}
.ilimContentBody .fw-semibold{
  font-weight:600!important;
}
.ilimContentBody .small{
  font-size:.875em;
}
.ilimContentBody .text-muted{
  color:#6c757d!important;
}
.ilimContentBody .mb-0{
  margin-bottom:0!important;
}
.ilimContentBody .mb-1{
  margin-bottom:.25rem!important;
}
.ilimContentBody .mb-2{
  margin-bottom:.5rem!important;
}
.ilimContentBody .mb-3{
  margin-bottom:1rem!important;
}
.ilimContentBody .mt-2{
  margin-top:.5rem!important;
}
.ilimContentBody .mt-3{
  margin-top:1rem!important;
}
.ilimContentBody .p-2{
  padding:.5rem!important;
}
.ilimContentBody .p-3{
  padding:1rem!important;
}
.ilimContentBody caption{
  padding:.5rem 0;
  color:#6c757d;
  text-align:left;
}
@media (max-width:767.98px){
  .ilimContentBody .table-responsive-sm{
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}


/* Desktop submenu position */
@media (min-width:1021px){
  .pkp_structure_head .pkp_navigation_primary > li{
    position:relative!important;
  }

  .pkp_structure_head .pkp_navigation_primary > li:hover > ul{
    position:absolute!important;
    transform:translate3d(7px,40px,0px)!important;
    top:30px!important;
    left:0!important;
    margin-top:0!important;
    z-index:1000!important;
  }

  .pkp_structure_head .pkp_navigation_primary,
  .pkp_structure_head .pkp_navigation_primary_wrapper,
  .pkp_structure_head .pkp_navigation_primary_row,
  .pkp_structure_head .pkp_site_nav_menu,
  .pkp_structure_head .pkp_head_wrapper{
    overflow:visible!important;
  }
}
