/* =====================================================================
   NOAM THEME V.3.0 DEV — Academic Extended scholarly portal
   OJS 3.3.x — rebuilt independently, not based on Leroxa layout
   ===================================================================== */

:root{
    --noam-topbar:#5B3A00;
    --noam-topbar-end:#E7B655;
    --noam-nav:#FFFFFF;
    --noam-nav-text:#211B19;
    --noam-heading:#5A3B16;
    --noam-link:#2B86F5;
    --noam-accent:#C78312;
    --noam-footer:#333333;
    --noam-footer-bottom:#171717;
    --noam-page-bg:#F6F6F6;
    --noam-line:#E5E5E5;
    --noam-soft:#FAFAFA;
    --noam-muted:#777;
    --noam-text:#5E5E5E;
    --noam-serif: Georgia,"Times New Roman",serif;
    --noam-sans: "Segoe UI",Arial,Helvetica,sans-serif;
    --noam-wrap: 1320px;
}

html{scroll-behavior:smooth}
body.noam-aed{
    margin:0!important;
    background:var(--noam-page-bg)!important;
    color:var(--noam-text)!important;
    font-family:var(--noam-sans)!important;
    font-size:15px!important;
    line-height:1.6!important;
}
body.noam-aed *{box-sizing:border-box}
body.noam-aed a{color:var(--noam-link);text-decoration:none}
body.noam-aed a:hover{color:#1168ca;text-decoration:none}
body.noam-aed img{max-width:100%;height:auto}
.noam-wrap{width:min(calc(100% - 36px),var(--noam-wrap));margin:0 auto}
.noam-page-shell{min-height:100vh;background:var(--noam-page-bg)}

/* ---------- TOP LOGIN STRIP ---------- */
.noam-top-strip{
    height:46px;
    background:linear-gradient(100deg,var(--noam-topbar),var(--noam-topbar-end));
    color:#fff;
}
.noam-top-strip-inner{height:46px;display:flex;justify-content:space-between;align-items:center}
.noam-account-links,.noam-user-menu{display:flex;gap:18px;align-items:center;margin:0;padding:0;list-style:none}
.noam-account-links a,.noam-user-menu a{color:#fff!important;font-weight:600;font-size:14px}
.noam-account-links .fa{margin-right:6px}
.noam-user-menu ul{display:none}

/* ---------- WHITE NAV ---------- */
.noam-nav-shell{
    background:var(--noam-nav);
    border-bottom:1px solid #ddd;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
    position:relative;
    z-index:30;
}
.noam-nav-inner{min-height:78px;display:flex;align-items:center;gap:24px}
.noam-brand-wrap{display:flex;align-items:center;min-width:260px;max-width:370px}
.noam-brand{
    color:#651312!important;
    font-family:var(--noam-serif);
    font-size:21px;
    line-height:1.2;
    white-space:normal;
}
.noam-brand img{display:block;max-height:56px;max-width:330px;object-fit:contain;object-position:left center}
.noam-mobile-toggle{display:none}
.noam-main-nav{flex:1;min-width:0}
.noam-primary-menu{display:flex;align-items:stretch;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:0}
.noam-primary-menu>li{position:relative}
.noam-primary-menu>li>a{
    min-height:78px;
    padding:0 16px;
    display:flex;
    align-items:center;
    color:var(--noam-nav-text)!important;
    font-size:15px;
    font-weight:500;
    white-space:nowrap;
}
.noam-primary-menu>li:hover>a,.noam-primary-menu>li>a:hover{background:#f0f0f0;color:#111!important}
.noam-primary-menu ul{
    display:none;
    position:absolute;
    left:0;top:100%;
    min-width:220px;
    list-style:none;
    margin:0;padding:5px 0;
    background:#fff;
    border:1px solid #ddd;
    box-shadow:0 10px 24px rgba(0,0,0,.12);
    z-index:50;
}
.noam-primary-menu li:hover>ul{display:block}
.noam-primary-menu ul a{display:block;padding:10px 15px;color:#333!important}
.noam-primary-menu ul a:hover{background:#f5f5f5;color:var(--noam-link)!important}
.noam-search-wrap{position:relative;margin-left:auto;flex:0 0 auto}
.noam-search-toggle{
    border:1px solid #ddd;background:#fff;color:#333;
    padding:12px 19px;border-radius:3px;
    box-shadow:0 2px 7px rgba(0,0,0,.12);
    font-weight:500;cursor:pointer
}
.noam-search-toggle .fa{margin-right:7px}
.noam-search-popover{
    display:none;position:absolute;right:0;top:calc(100% + 8px);
    width:330px;background:#fff;padding:10px;border:1px solid #ddd;
    box-shadow:0 8px 25px rgba(0,0,0,.15);z-index:60
}
.noam-search-popover.is-open{display:flex}
.noam-search-popover input{flex:1;border:1px solid #d6d6d6;padding:11px 12px;min-width:0}
.noam-search-popover button{width:44px;border:0;background:var(--noam-accent);color:#fff}

/* ---------- HERO SLIDER ---------- */
.noam-hero-stage{
    padding:12px 0;
    background:
      linear-gradient(135deg,rgba(255,255,255,.88),rgba(247,247,247,.9)),
      repeating-linear-gradient(45deg,#ececec 0 1px,transparent 1px 38px),
      repeating-linear-gradient(-45deg,#ececec 0 1px,transparent 1px 38px);
}
.noam-slider{height:330px;position:relative;overflow:hidden;background:#555;box-shadow:0 3px 9px rgba(0,0,0,.18)}
.noam-slide{
    position:absolute;inset:0;
    opacity:0;visibility:hidden;transition:opacity .55s ease;
    background-size:cover;background-position:center;
}
.noam-slide.is-active{opacity:1;visibility:visible}
.noam-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,22,22,.18),rgba(22,22,22,.05))}
.noam-slide-default-1{
    background-image:
      linear-gradient(90deg,rgba(62,49,44,.18),rgba(35,35,35,.05)),
      linear-gradient(90deg,#9a8b81 0 10%,#d7d1ca 10% 18%,#b9c7c4 18% 38%,#ddd 38% 55%,#a5846d 55% 68%,#6f5342 68% 100%);
}
.noam-slide-default-2{background-image:linear-gradient(120deg,#87786f,#d1c1af 45%,#785847 72%,#4b3a32)}
.noam-slide-default-3{background-image:linear-gradient(120deg,#6f7c7a,#bbc8c5 42%,#9f806b 68%,#5f4940)}
.noam-slide-caption{
    position:absolute;left:0;right:0;bottom:0;
    padding:20px 28px 18px;
    background:rgba(20,20,20,.68);
    color:#fff;
}
.noam-slide-caption h2{margin:0 0 6px;font-family:var(--noam-serif);font-size:20px;color:#fff}
.noam-slide-caption p,.noam-slide-caption div{margin:0;color:#fff;font-weight:600;line-height:1.45}
.noam-slide-caption small{display:block;margin-top:4px;color:#f1f1f1}
.noam-slide-arrow{
    position:absolute;top:50%;transform:translateY(-50%);
    width:52px;height:74px;border:0;background:rgba(40,40,40,.28);color:#fff;
    font-size:48px;line-height:1;cursor:pointer;z-index:5
}
.noam-slide-prev{left:0}.noam-slide-next{right:0}
.noam-slide-arrow:hover{background:rgba(30,30,30,.48)}

/* ---------- ABOUT BANNER ON STATIC PAGES ---------- */
.noam-about-banner{
    padding:18px 0 24px;
    background:linear-gradient(135deg,#f4f1ec,#fff);
    border-bottom:1px solid #eee;
}
.noam-about-banner-inner{
    padding:22px 26px;
    background:linear-gradient(110deg,rgba(177,145,95,.68),rgba(202,190,167,.64));
    color:#fff;
}
.noam-about-banner-inner h2{font-family:var(--noam-serif);font-style:italic;text-decoration:underline;color:#6b4c1a;margin:0 0 12px}
.noam-about-banner-inner div{font-weight:600;line-height:1.8;color:#fff;text-align:justify}
.noam-about-banner-inner a{display:inline-block;margin-top:4px;color:var(--noam-link)!important}

/* ---------- GLOBAL CONTENT STRUCTURE ---------- */
.noam-structure{
    width:min(calc(100% - 36px),var(--noam-wrap));
    margin:24px auto 48px;
    display:block;
}
.noam-structure.has-sidebar{
    display:grid;
    grid-template-columns:minmax(0,1fr) 390px;
    gap:22px;
    align-items:start;
}
.noam-main{min-width:0;width:auto!important;padding:0!important;float:none!important}
.noam-sidebar{min-width:0}

/* Default OJS content pages */
.noam-content-page,
.pkp_page_about .page,
.pkp_page_announcement .page,
.pkp_page_search .page,
.pkp_page_user .page,
.pkp_page_login .page{
    min-width:0;
}
.noam-content-card,
.pkp_page_about .page,
.pkp_page_announcement .page,
.pkp_page_search .page,
.pkp_page_user .page,
.pkp_page_login .page{
    background:#fff;
    padding:26px 28px;
    border:1px solid #ededed;
    box-shadow:0 1px 4px rgba(0,0,0,.04);
}
.noam-aed .cmp_breadcrumbs,
.noam-aed .breadcrumbs{
    margin:0 0 18px!important;padding:13px 18px!important;
    background:#f3f3f3!important;border:0!important;color:#999!important
}
.noam-aed .cmp_breadcrumbs a{color:var(--noam-link)!important}
.noam-aed h1,.noam-aed h2,.noam-aed h3,.noam-aed h4{font-family:var(--noam-serif);font-weight:400;color:#3c3c3c}
.pkp_page_about .page h1,
.pkp_page_about .page h2,
.pkp_page_about .page h3,
.noam-content-card>h1{
    color:#334b59;
    border-bottom:1px solid #e6e6e6;
    padding-bottom:12px;
}
.pkp_page_about .page p,.pkp_page_about .page li,
.pkp_page_announcement .page p,.noam-content-card p{line-height:1.85}

/* ---------- HOMEPAGE ---------- */
.noam-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start;margin-top:22px;margin-bottom:42px}
.noam-home-main{min-width:0;background:#fff;padding:28px 32px;border:1px solid #eee}
.noam-journal-description-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start;margin:0 0 26px}
.noam-description-cover img{width:100%;max-height:360px;object-fit:contain;border:1px solid #ddd;box-shadow:0 3px 9px rgba(0,0,0,.12)}
.noam-cover-placeholder{height:330px;background:#efefef;display:grid;place-items:center;font-size:42px;color:#aaa}
.noam-description-copy h1{margin:0 0 12px;font-family:var(--noam-serif);font-size:26px;color:#434343}
.noam-prose{text-align:justify;line-height:1.85;font-size:16px}
.noam-inline-link{font-size:16px}
.noam-journal-meta-lines{margin-top:8px;font-size:17px;line-height:1.8}
.noam-home-shortcuts{display:flex;flex-wrap:wrap;margin:24px 0 30px;border:1px solid #e5e5e5;width:max-content;max-width:100%}
.noam-home-shortcuts a{padding:11px 22px;border-right:1px solid #e5e5e5;color:#3c3c3c!important;background:#fafafa}
.noam-home-shortcuts a:last-child{border-right:0}
.noam-home-shortcuts .fa{margin-right:9px}
.noam-panel{border:1px solid #e8e8e8;background:#fff;margin:0 0 22px;padding:24px 26px}
.noam-panel-title{font-size:26px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #eee;color:#444}
.noam-announcement-item{padding:8px 0 18px}
.noam-announcement-item+.noam-announcement-item{border-top:1px dashed #ddd;padding-top:18px}
.noam-announcement-item h3{margin:0 0 8px;font-size:21px}
.noam-announcement-item .date{color:#777}
.noam-announcement-item .summary{line-height:1.8}
.noam-issue-tabs{display:flex;gap:0;border-bottom:1px solid #ddd;margin:-4px 0 20px}
.noam-issue-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;padding:13px 18px;color:#aaa;font-size:16px;cursor:pointer}
.noam-issue-tabs button.is-active{color:var(--noam-link);border-color:var(--noam-link)}
.noam-issue-tabs .fa{margin-right:6px}
.noam-issue-tab-panel{padding:8px 0}
.noam-view-all-issues{display:block;text-align:right;margin-top:16px}
.noam-button-link{display:inline-block;background:var(--noam-accent);color:#fff!important;padding:8px 13px;border-radius:3px}

/* ---------- SIDEBAR / CUSTOM OJS BLOCKS ---------- */
.noam-submit-banner{
    min-height:116px;margin-bottom:14px;padding:20px;
    display:flex;align-items:center;justify-content:center;gap:14px;
    background:#fff;border:1px solid #e6e6e6;color:#a77a14!important;
    font-family:var(--noam-serif);font-size:36px;line-height:1.1;
    box-shadow:0 1px 4px rgba(0,0,0,.04)
}
.noam-submit-icon{width:64px;height:64px;display:grid;place-items:center;border:3px solid #d7a829;font-size:34px;color:#d7a829}
.noam-quick-links{background:#fff;border:1px solid #e5e5e5;margin-bottom:14px}
.noam-quick-links a{display:grid;grid-template-columns:54px 1fr;align-items:center;min-height:62px;border-bottom:1px solid #e5e5e5;color:var(--noam-link)!important;font-size:17px}
.noam-quick-links a:last-child{border-bottom:0}
.noam-quick-links i{text-align:center;font-size:20px;border-right:1px solid #e7e7e7;color:var(--noam-link)}
.noam-quick-links a:last-child i{color:#ff8d00}
.noam-quick-links span{padding-left:18px}
.noam-ojs-blocks .pkp_block{
    background:#fff;border:1px solid #e8e8e8;margin:0 0 14px;padding:0!important;box-shadow:none!important
}
.noam-ojs-blocks .pkp_block .title{
    margin:0!important;padding:15px 18px!important;border-bottom:1px solid #e8e8e8!important;
    font-family:var(--noam-serif)!important;font-size:24px!important;font-weight:400!important;color:var(--noam-heading)!important;background:#fff!important
}
.noam-ojs-blocks .pkp_block .content{padding:14px 18px!important}
.noam-ojs-blocks .pkp_block img{max-width:100%;height:auto}
.noam-ojs-blocks ul{list-style:none!important;margin:0!important;padding:0!important}
.noam-ojs-blocks li{border-bottom:1px solid #eee;padding:10px 0}
.noam-ojs-blocks li:last-child{border-bottom:0}

/* ---------- ISSUE LIST / CURRENT ---------- */
.noam-issue-intro{margin-bottom:26px}
.noam-issue-intro h2{font-size:24px;margin:0 0 10px;color:#666}
.noam-issue-description{margin:8px 0 14px;line-height:1.8}
.noam-section-heading{font-size:27px;margin:26px 0 14px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;color:#334b59}
.noam-issue-article{position:relative;padding:9px 0 24px;margin-bottom:18px;border-bottom:1px solid #eee}
.noam-issue-article h3{font-size:21px;margin:0 0 4px;line-height:1.35}
.noam-issue-article h3 a{color:var(--noam-link)!important}
.noam-article-section-name{color:#999;margin-bottom:8px}
.noam-article-doi{margin:6px 0 14px;color:#d88a00}
.noam-article-doi a{margin-left:7px;font-size:13px}
.noam-article-authors{margin:10px 0 3px;color:#666}.noam-article-authors .fa{margin-right:8px}
.noam-article-affiliations{font-size:13px;color:#777;margin-left:23px}
.noam-article-bottom-meta{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:18px}
.noam-pages{display:block;margin-bottom:8px}.noam-pages .fa{margin-right:8px}
.noam-galleys{display:flex;gap:8px;flex-wrap:wrap}
.noam-galleys a{padding:6px 12px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:4px;font-size:12px}
.noam-read-stat{white-space:nowrap;color:#666}.noam-read-stat .fa{color:#45b631;margin-right:7px}

/* ---------- ARCHIVES ---------- */
.noam-archive-list{padding-top:22px}
.noam-archive-item{padding:14px 18px 32px;margin-bottom:20px;border-bottom:1px solid #eee}
.noam-archive-item:last-of-type{border-bottom:0}
.noam-archive-volume{font-family:var(--noam-serif);color:#666;margin-bottom:8px}
.noam-archive-item h2{font-size:23px;margin:0 0 5px}
.noam-archive-desc{line-height:1.7}
.noam-archive-item p{margin-top:14px}

/* ---------- ARTICLE DETAIL ---------- */
.noam-article-page{width:min(calc(100% - 36px),var(--noam-wrap));margin:22px auto 48px}
.noam-article-top{padding:4px 0 26px;border-bottom:1px solid #eee}
.noam-section-label{font-size:22px;color:#7d16ff;margin-bottom:8px}
.noam-article-top h1{margin:0 0 3px;font-size:25px;color:#d8701f;line-height:1.3}
.noam-article-top h2{margin:0 0 4px;font-size:18px;color:#777}
.noam-section-subtitle{color:#aaa;margin-bottom:10px}
.noam-detail-doi{margin:8px 0 28px;color:#d68b00}.noam-detail-doi a{margin-left:8px}
.noam-detail-authors{display:flex;flex-wrap:wrap;gap:28px 44px}
.noam-detail-author{display:flex;flex-direction:column;gap:5px;min-width:260px;max-width:420px}
.noam-detail-author strong{color:#555}.noam-detail-author .fa{margin-right:6px}
.noam-author-email{color:#777!important}.noam-orcid-dot{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#a8ce39;color:#fff;font-size:10px;margin-right:6px}
.noam-article-body-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;margin-top:18px;background:#fff;padding:26px 28px;border:1px solid #eee}
.noam-article-side{min-width:0}
.noam-side-dates{margin:8px 0 24px}
.noam-side-dates>div{padding:14px 8px;border-bottom:1px solid #eee}
.noam-side-dates strong{display:block;font-family:var(--noam-serif);font-size:20px;color:#ccc}
.noam-side-dates span{display:block;margin-top:3px}
.noam-side-box{border:1px solid #eee;background:#fff;margin-bottom:12px}
.noam-side-box h3{margin:0;padding:13px 14px;border-bottom:1px solid #eee;font-family:var(--noam-sans);font-size:15px;color:#333}
.noam-side-box h3 .fa{margin-right:8px;color:#111}
.noam-side-box-body{padding:12px 14px}
.noam-side-galleys{display:flex;gap:8px;flex-wrap:wrap}
.noam-side-galleys a{font-size:12px;padding:7px 10px;border:1px solid #e4e4e4;background:#fafafa;border-radius:4px}
.noam-stat-lines>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}
.noam-dimensions-side{padding:12px 4px;margin-bottom:12px;min-height:90px}
.noam-toc-box .noam-side-box-body{display:flex;flex-direction:column;gap:7px}
.noam-toc-box a{font-size:13px}.noam-toc-box .fa{margin-right:7px;color:#222}
.noam-article-content{min-width:0}
.noam-article-section-box{margin-bottom:26px}
.noam-article-section-box h2,.noam-keywords-box h2{font-size:24px;margin:0 0 10px;color:#444}
.noam-article-section-box .noam-prose{text-align:justify}
.noam-keywords-box{margin:20px 0 34px}
.noam-keywords-list{display:flex;flex-wrap:wrap;gap:7px}
.noam-keywords-list a{padding:8px 11px;background:#faf6ef;border:1px solid #eadfce;color:#666!important;border-radius:4px}
.noam-bordered-box{border:1px solid #e8e8e8;margin:0 0 12px;background:#fff}
.noam-bordered-box>h2{margin:0;padding:12px 14px;border-bottom:1px solid #e8e8e8;font-family:var(--noam-sans);font-size:15px;color:#222}
.noam-bordered-box>h2 .fa{margin-right:7px}
.noam-bordered-box>h2 small{float:right;font-weight:400;color:#777}
.noam-bordered-body{padding:14px 16px}
.noam-author-bio-item+ .noam-author-bio-item{margin-top:14px;padding-top:14px;border-top:1px dashed #ddd}
.noam-author-bio-item strong{color:#d46d26;font-family:var(--noam-serif);font-weight:400}
.noam-citation-output{line-height:1.8;margin-bottom:14px}
.noam-citation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.noam-citation-dropdown>button{border:1px solid #ddd;background:#fff;padding:9px 12px;box-shadow:0 2px 5px rgba(0,0,0,.08)}
.noam-download-citation{display:flex;flex-direction:column;gap:2px}
.noam-full-links{display:flex;flex-wrap:wrap;gap:8px}
.noam-full-links a{padding:7px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:3px}
.noam-reference-list{margin:0;padding-left:24px}
.noam-reference-list li{padding:9px 0;border-bottom:1px dashed #ddd;line-height:1.65}
.noam-reference-list li:last-child{border-bottom:0}

/* ---------- CONTACT ---------- */
.noam-contact-card h1{margin-top:0}
.noam-contact-address{padding:12px 14px;background:#f4f4f4;border-left:3px solid var(--noam-accent);margin-bottom:22px}.noam-contact-address .fa{margin-right:9px}
.noam-contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.noam-contact-columns h2{font-size:21px}

/* ---------- EDITORIAL TEAM AND ABOUT ---------- */
.pkp_page_about.pkp_op_editorialTeam .page img{width:115px!important;height:115px!important;object-fit:cover!important;border-radius:50%!important;border:4px solid #6a0ba5!important;padding:3px!important;float:left!important;margin:0 26px 16px 0!important}
.pkp_page_about.pkp_op_editorialTeam .page h2{clear:both;padding-top:18px}
.pkp_page_about.pkp_op_editorialTeam .page h3{font-family:var(--noam-sans);font-weight:700}

/* ---------- FOOTER ---------- */
.noam-footer{margin-top:24px;color:#d8c9ba;background:var(--noam-footer)}
.noam-footer-main{
    background:
      linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0/110px 110px,
      linear-gradient(225deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0/110px 110px,
      var(--noam-footer);
    border-top:5px solid var(--noam-accent)
}
.noam-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:65px;align-items:start;padding:58px 0 72px}
.noam-footer-brand img{max-height:110px;max-width:380px;filter:brightness(1.12)}
.noam-footer-journal-title{font-family:var(--noam-serif);font-size:30px;color:#e4a12f}
.noam-footer-column h3{margin:0 0 16px;font-family:var(--noam-serif);font-size:24px;color:#f0e5dc;font-weight:400}
.noam-footer-column h3 .fa{margin-right:10px;color:#aaa}
.noam-footer-text{line-height:1.8;font-family:var(--noam-serif);font-size:17px}
.noam-footer-text a{color:#d8c9ba!important}
.noam-social-row{display:flex;align-items:center;gap:12px;margin-top:22px}
.noam-social-row a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2386f2;color:#fff!important;font-size:22px}
.noam-social-row a:nth-of-type(2){background:#20b9e7}.noam-social-row a:nth-of-type(3){background:#ed3d87}.noam-social-row a:nth-of-type(4){background:red}
.noam-footer-bottom{background:var(--noam-footer-bottom);padding:18px 0;color:#c9b9aa;text-align:center;font-family:var(--noam-serif);font-size:14px}
.noam-footer-bottom-inner{display:flex;flex-direction:column;gap:3px;align-items:center}.noam-footer-bottom a{color:#fff!important}
.noam-custom-footer{display:none}

/* ---------- DEFAULT FORMS / PAGINATION ---------- */
.noam-aed input,.noam-aed select,.noam-aed textarea{font-family:var(--noam-sans)}
.noam-aed .cmp_pagination{margin-top:18px}
.noam-aed .cmp_pagination a{border:1px solid #ddd;background:#fff;padding:7px 10px}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1180px){
    .noam-structure.has-sidebar,.noam-home-grid{grid-template-columns:minmax(0,1fr) 320px}
    .noam-brand-wrap{min-width:220px;max-width:290px}.noam-primary-menu>li>a{padding:0 10px;font-size:14px}
    .noam-journal-description-card{grid-template-columns:220px minmax(0,1fr)}
    .noam-article-body-grid{grid-template-columns:270px minmax(0,1fr)}
}
@media(max-width:960px){
    .noam-top-strip{height:40px}.noam-top-strip-inner{height:40px}
    .noam-nav-inner{min-height:64px;flex-wrap:wrap;padding:8px 0}
    .noam-brand-wrap{max-width:none;min-width:0;flex:1}
    .noam-mobile-toggle{display:inline-flex;width:40px;height:40px;border:1px solid #ddd;background:#fff;align-items:center;justify-content:center;margin-right:8px}
    .noam-main-nav{display:none;order:4;flex-basis:100%;background:#fff}.noam-main-nav.is-open{display:block}
    .noam-primary-menu{display:block}.noam-primary-menu>li>a{min-height:44px;border-top:1px solid #eee}.noam-primary-menu ul{position:static;box-shadow:none;border:0;background:#fafafa}.noam-primary-menu li:hover>ul{display:block}
    .noam-slider{height:260px}
    .noam-structure.has-sidebar,.noam-home-grid{grid-template-columns:1fr}
    .noam-journal-description-card{grid-template-columns:190px minmax(0,1fr)}
    .noam-home-main{padding:24px}
    .noam-article-body-grid{grid-template-columns:1fr}.noam-article-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.noam-side-dates{grid-column:1/-1}.noam-dimensions-side,.noam-toc-box{grid-column:auto}
    .noam-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.noam-footer-brand{grid-column:1/-1}
}
@media(max-width:700px){
    .noam-wrap,.noam-structure,.noam-article-page{width:min(calc(100% - 18px),var(--noam-wrap))}
    .noam-account-links a:nth-child(2){display:none}
    .noam-search-toggle{padding:10px 12px}.noam-search-toggle{font-size:0}.noam-search-toggle .fa{font-size:16px;margin:0}
    .noam-search-popover{position:fixed;left:9px;right:9px;top:95px;width:auto}
    .noam-brand{font-size:17px}.noam-brand img{max-width:210px;max-height:46px}
    .noam-slider{height:215px}.noam-slide-caption{padding:13px 16px}.noam-slide-caption h2{font-size:17px}.noam-slide-caption div,.noam-slide-caption p{font-size:12px}.noam-slide-arrow{width:38px;height:54px;font-size:34px}
    .noam-about-banner-inner{padding:18px}.noam-about-banner-inner div{text-align:left;font-size:13px}
    .noam-home-main{padding:18px 15px}.noam-journal-description-card{grid-template-columns:1fr}.noam-description-cover img{max-width:210px}.noam-home-shortcuts{width:100%;display:grid;grid-template-columns:1fr 1fr}.noam-home-shortcuts a{border-bottom:1px solid #e5e5e5;font-size:12px;padding:10px}
    .noam-panel{padding:18px 15px}.noam-issue-tabs{overflow-x:auto}.noam-issue-tabs button{white-space:nowrap;padding:10px 12px;font-size:13px}
    .noam-submit-banner{font-size:28px;min-height:95px}.noam-submit-icon{width:52px;height:52px;font-size:28px}
    .noam-article-bottom-meta{display:block}.noam-read-stat{margin-top:12px}
    .noam-article-page{margin-top:14px}.noam-article-top h1{font-size:22px}.noam-detail-authors{display:block}.noam-detail-author{margin:15px 0;min-width:0}
    .noam-article-body-grid{padding:18px 14px}.noam-article-side{display:block}.noam-side-dates{margin-top:0}
    .noam-bordered-box>h2 small{float:none;display:block;margin-top:4px}
    .noam-contact-columns{grid-template-columns:1fr}
    .noam-footer-grid{grid-template-columns:1fr;padding:38px 0 46px}.noam-footer-brand{grid-column:auto}.noam-footer-brand img{max-width:280px}
}


/* ==========================================================
   NOAM V3.1 — CUSTOM BLOCK MANAGER SIDEBAR + LINE RESET
   Sidebar content comes from OJS Custom Block Manager.
   ========================================================== */

/* Remove structural divider lines inherited from the OJS base theme. */
.noam-aed .pkp_structure_content,
.noam-aed .pkp_structure_main,
.noam-aed .pkp_structure_sidebar,
.noam-aed .noam-structure,
.noam-aed .noam-main,
.noam-aed .noam-sidebar {
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
}
.noam-aed .pkp_structure_content::before,
.noam-aed .pkp_structure_content::after,
.noam-aed .pkp_structure_main::before,
.noam-aed .pkp_structure_main::after,
.noam-aed .pkp_structure_sidebar::before,
.noam-aed .pkp_structure_sidebar::after,
.noam-aed .noam-structure::before,
.noam-aed .noam-structure::after,
.noam-aed .noam-main::before,
.noam-aed .noam-main::after,
.noam-aed .noam-sidebar::before,
.noam-aed .noam-sidebar::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
}

/* When Custom Block Manager has no active blocks, homepage becomes one column. */
.noam-home-grid.no-sidebar {
    grid-template-columns: minmax(0, 1fr) !important;
}
.noam-home-grid.no-sidebar .noam-home-main {
    width: 100%;
}

/* Sidebar is now ONLY an OJS/Custom Block Manager container. */
.noam-custom-block-manager {
    width: 100%;
}
.noam-custom-block-manager > .pkp_block {
    width: 100% !important;
    margin: 0 0 14px !important;
    float: none !important;
    clear: both !important;
}

/* Custom blocks keep their own HTML/content; Noam only provides the frame/style. */
.noam-custom-block-manager .pkp_block {
    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
    box-shadow: 0 1px 4px rgba(0,0,0,.04) !important;
}
.noam-custom-block-manager .pkp_block .title {
    margin: 0 !important;
    padding: 14px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #ececec !important;
    background: #fff !important;
    color: var(--noam-heading) !important;
    font-family: var(--noam-serif) !important;
    font-size: 22px !important;
    font-weight: 400 !important;
}
.noam-custom-block-manager .pkp_block .content {
    padding: 14px 18px !important;
}
.noam-custom-block-manager .pkp_block img {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
}
.noam-custom-block-manager .pkp_block a {
    text-decoration: none !important;
}

/* If a custom block contains a menu/list, render it like the AED reference sidebar. */
.noam-custom-block-manager .pkp_block .content > ul {
    margin: -14px -18px !important;
    padding: 0 !important;
    list-style: none !important;
}
.noam-custom-block-manager .pkp_block .content > ul > li {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #e9e9e9 !important;
}
.noam-custom-block-manager .pkp_block .content > ul > li:last-child {
    border-bottom: 0 !important;
}
.noam-custom-block-manager .pkp_block .content > ul > li > a {
    display: block;
    padding: 16px 18px !important;
    color: var(--noam-link) !important;
    font-size: 16px;
}
.noam-custom-block-manager .pkp_block .content > ul > li > a:hover {
    background: #fafafa;
}

/* Remove old hard-coded sidebar component styling if cached markup survives briefly. */
.noam-submit-banner,
.noam-quick-links {
    display: none !important;
}

/* ========================================================================== 
   NOAM THEME V3.2 — ICONS, RICH ARTICLE META, CUSTOM BLOCK EDITORIAL WIDGET
   ========================================================================== */

/* ---------- NAVIGATION: MORE PROPORTIONAL + JS-DRIVEN FONT AWESOME ---------- */
.noam-top-strip,
.noam-top-strip-inner{height:34px!important}
.noam-nav-inner{min-height:64px!important;gap:18px!important}
.noam-brand-wrap{min-width:210px!important;max-width:260px!important;flex:0 0 230px!important}
.noam-brand img{max-height:43px!important;max-width:225px!important}
.noam-main-nav{display:flex;align-items:center;min-width:0}
.noam-primary-menu{align-items:center!important;flex-wrap:nowrap!important;gap:2px!important}
.noam-primary-menu>li>a{
    min-height:64px!important;
    padding:0 11px!important;
    gap:7px!important;
    font-size:14px!important;
    font-weight:600!important;
    color:var(--noam-nav-text)!important;
}
/* Old nth-child pseudo icons are disabled. Icons are inserted by JS so they can be changed. */
.noam-primary-menu>li>a:before{display:none!important;content:none!important}
.noam-fa-icon{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    width:18px;
    min-width:18px;
    margin:0!important;
    color:currentColor!important;
    font-size:14px!important;
    line-height:1!important;
}
.noam-fa-label{display:inline-block;min-width:0}
.noam-search-toggle{min-width:116px!important;height:42px!important;padding:0 16px!important;font-size:13px!important}
.noam-search-toggle .fa{margin-right:7px}

/* explicit markers can be placed in Navigation Menu Manager:
   [fa-home]Home, [fa-users]Editorial Team, [icon]Archives, etc. */

/* ---------- CUSTOM BLOCK MANAGER: CLEAN ICON LIST ---------- */
.noam-custom-block-manager .pkp_block,
.noam-ojs-blocks .pkp_block{
    border:1px solid #e5e5e5!important;
    border-top:3px solid var(--noam-accent)!important;
    background:#fff!important;
    box-shadow:0 3px 12px rgba(29,40,52,.05)!important;
    margin-bottom:16px!important;
}
.noam-custom-block-manager .pkp_block .title,
.noam-ojs-blocks .pkp_block .title{
    margin:0!important;
    padding:14px 17px!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e8e8e8!important;
    font-family:var(--noam-serif)!important;
    font-size:21px!important;
    line-height:1.25!important;
    font-weight:400!important;
    color:var(--noam-heading)!important;
}
.noam-custom-block-manager .pkp_block .content,
.noam-ojs-blocks .pkp_block .content{padding:16px!important;background:#fff!important}

/* Lists are transformed into Academic Pro-style menu rows. */
.noam-custom-block-manager .pkp_block .content>ul,
.noam-ojs-blocks .pkp_block .content>ul{
    list-style:none!important;
    margin:-16px!important;
    padding:0!important;
}
.noam-custom-block-manager .pkp_block .content>ul>li,
.noam-ojs-blocks .pkp_block .content>ul>li{
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid #e6e6e6!important;
}
.noam-custom-block-manager .pkp_block .content>ul>li:last-child,
.noam-ojs-blocks .pkp_block .content>ul>li:last-child{border-bottom:0!important}
.noam-custom-block-manager .pkp_block .content>ul>li>a,
.noam-ojs-blocks .pkp_block .content>ul>li>a{
    display:flex!important;
    align-items:center!important;
    min-height:58px!important;
    gap:13px!important;
    padding:12px 17px!important;
    color:var(--noam-link)!important;
    background:#fff!important;
    font-size:14px!important;
    line-height:1.3!important;
    text-decoration:none!important;
}
.noam-custom-block-manager .pkp_block .content>ul>li>a:hover,
.noam-ojs-blocks .pkp_block .content>ul>li>a:hover{background:#fafafa!important;color:var(--noam-accent)!important}
.noam-custom-block-manager .pkp_block .content>ul>li>a .noam-fa-icon,
.noam-ojs-blocks .pkp_block .content>ul>li>a .noam-fa-icon{
    width:29px!important;
    min-width:29px!important;
    height:29px!important;
    border-right:1px solid #e4e4e4!important;
    padding-right:11px!important;
    color:#2588ed!important;
    font-size:16px!important;
}

/* ---------- MEET OUR EDITORIAL TEAM CUSTOM BLOCK ---------- */
.noam-editorial-custom-block .title{
    font-size:25px!important;
    color:#8b5a0b!important;
    padding-bottom:12px!important;
}
.noam-editorial-custom-block .content{padding:10px 17px 16px!important}
.noam-editorial-widget{display:block}
.noam-editor-person{
    display:grid;
    grid-template-columns:82px minmax(0,1fr);
    gap:13px;
    align-items:start;
    padding:13px 0;
    border-bottom:1px solid #efefef;
}
.noam-editor-person:last-child{border-bottom:0}
.noam-editor-person img{
    width:82px!important;
    height:82px!important;
    object-fit:cover!important;
    border-radius:2px!important;
    padding:4px!important;
    background:#fff!important;
    border:1px solid #e3e3e3!important;
    box-shadow:0 2px 7px rgba(0,0,0,.06)!important;
    margin:0!important;
    float:none!important;
}
.noam-editor-info{min-width:0;font-size:13px;line-height:1.48;color:#4c555d}
.noam-editor-name{display:block!important;color:#e07c19!important;font-family:var(--noam-serif);font-size:17px!important;line-height:1.2;margin:1px 0 3px!important}
.noam-editor-role{display:block;font-weight:700;color:#444;margin-bottom:2px}
.noam-editor-affiliation{display:block;color:#555;margin-bottom:2px}
.noam-editor-id{display:block!important;color:#2687ee!important;font-size:13px!important}
.noam-editor-id .fa{margin-right:6px;color:#7796e8}
.noam-editorial-custom-block .noam-editor-readmore{
    display:table!important;
    margin:12px 0 0 auto!important;
    padding:6px 10px!important;
    border-radius:3px;
    background:#bb7909!important;
    color:#fff!important;
    box-shadow:0 2px 5px rgba(0,0,0,.18);
    font-size:12px!important;
    font-weight:700;
}

/* If a user uses simple image + text instead of the prepared HTML, keep it tidy. */
.noam-editorial-custom-block .content>p{overflow:hidden}
.noam-editorial-custom-block .content>p img{
    width:78px!important;height:78px!important;object-fit:cover!important;
    float:left!important;margin:0 13px 10px 0!important;border:1px solid #ddd!important;padding:4px!important
}

/* ---------- RICH ISSUE ARTICLE CARD ---------- */
.noam-rich-article-card{
    padding:25px 0 24px!important;
    border-bottom:1px solid #e2e2e2!important;
}
.noam-rich-article-title{margin:0 0 6px!important;font-size:22px!important;line-height:1.35!important;font-family:var(--noam-serif)!important;font-weight:400!important}
.noam-rich-article-title a{color:#086b70!important}
.noam-rich-meta-grid{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:7px 18px;
    margin-top:15px;
    padding:11px 0;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
}
.noam-rich-meta-item{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:25px;
    color:#626971;
    font-size:12px;
    line-height:1.25;
}
.noam-rich-meta-item i{width:14px;color:#be7a08;text-align:center}
.noam-rich-meta-item b{color:#3f464d;font-weight:700}
.noam-rich-doi a{overflow-wrap:anywhere}
.noam-dimensions-inline{min-width:125px}
.noam-dimensions-inline .__dimensions_badge_embed__{display:inline-flex;align-items:center;min-height:22px}
.noam-dimensions-inline iframe{max-width:95px!important;height:24px!important}
.noam-rich-article-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.noam-rich-action-btn{
    display:inline-flex!important;
    align-items:center;
    gap:6px;
    min-height:34px;
    padding:7px 11px!important;
    border:1px solid #dadde0!important;
    border-radius:3px;
    background:#fafafa!important;
    color:#4b77c9!important;
    font-size:12px!important;
    line-height:1!important;
    cursor:pointer;
    font-family:var(--noam-sans)!important;
}
.noam-rich-action-btn:hover{border-color:#bfc7ce!important;background:#fff!important;color:var(--noam-accent)!important}
.noam-abstract-preview{
    margin-top:12px;
    border:1px solid #e1e3e5;
    background:#fbfbfb;
}
.noam-abstract-preview-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #e1e3e5;color:var(--noam-heading)}
.noam-abstract-preview-head button{border:0;background:transparent;font-size:22px;line-height:1;color:#777;cursor:pointer}
.noam-abstract-preview-body{padding:13px 15px;font-size:13px;line-height:1.7;color:#555;text-align:justify}

/* Remove the older isolated Read Statistic line; rich metadata replaces it. */
.noam-rich-article-card>.noam-article-bottom-meta{display:none!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1180px){
    .noam-brand-wrap{flex-basis:195px!important;min-width:180px!important;max-width:210px!important}
    .noam-brand img{max-width:190px!important}
    .noam-primary-menu>li>a{padding:0 8px!important;font-size:13px!important}
    .noam-search-toggle{min-width:96px!important;padding:0 12px!important}
}
@media(max-width:960px){
    .noam-top-strip,.noam-top-strip-inner{height:34px!important}
    .noam-nav-inner{min-height:58px!important}
    .noam-brand-wrap{flex:1 1 auto!important;max-width:none!important}
    .noam-main-nav{display:none!important;flex-basis:100%;order:4}
    .noam-main-nav.is-open{display:block!important}
    .noam-primary-menu{display:block!important}
    .noam-primary-menu>li>a{min-height:45px!important;padding:0 12px!important}
}
@media(max-width:700px){
    .noam-rich-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}
    .noam-rich-meta-item{align-items:flex-start}
    .noam-editor-person{grid-template-columns:70px minmax(0,1fr)}
    .noam-editor-person img{width:70px!important;height:70px!important}
}


/* ========================================================================== 
   NOAM THEME V3.3 — UNIVERSAL COMMERCIAL LAYOUT
   Position-independent navigation/custom-block icons, compact breadcrumbs,
   professional account/login UI, Crossmark update button, collapsible panels,
   and reference Read More. Safe for different journals/menu orders.
   ========================================================================== */

/* ---------- HEADER: BRAND LEFT, NAVIGATION SHIFTED RIGHT, SEARCH SEPARATOR ---------- */
.noam-aed .noam-nav-inner{
    min-height:64px!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:0!important;
}
.noam-aed .noam-brand-wrap{
    flex:0 0 250px!important;
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
    margin:0!important;
    padding-right:18px!important;
}
.noam-aed .noam-brand{
    display:-webkit-box!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden!important;
    max-height:45px!important;
    color:#651312!important;
    font-size:17px!important;
    line-height:1.25!important;
    font-weight:500!important;
}
.noam-aed .noam-brand img{max-width:230px!important;max-height:44px!important}
.noam-aed .noam-main-nav{
    flex:0 1 auto!important;
    min-width:0!important;
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
}
.noam-aed .noam-primary-menu{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important}
.noam-aed .noam-primary-menu>li>a{
    min-height:64px!important;
    padding:0 10px!important;
    gap:6px!important;
    font-size:13px!important;
    font-weight:600!important;
    white-space:nowrap!important;
}
.noam-aed .noam-primary-menu>li>a:before{display:none!important;content:none!important}
.noam-aed .noam-primary-menu .noam-fa-icon{width:16px!important;min-width:16px!important;margin:0!important;font-size:13px!important;color:#111!important}
.noam-aed .noam-search-wrap{
    flex:0 0 auto!important;
    margin-left:18px!important;
    padding-left:19px!important;
    position:relative!important;
}
.noam-aed .noam-search-wrap:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:1px!important;
    height:31px!important;
    background:#bfc2c4!important;
}
.noam-aed .noam-search-toggle{height:42px!important;min-width:120px!important;padding:0 16px!important;font-size:13px!important}

/* ---------- PROFESSIONAL TOP LOGIN / REGISTER ---------- */
.noam-aed .noam-top-strip,.noam-aed .noam-top-strip-inner{height:38px!important;min-height:38px!important}
.noam-aed .noam-account-links{gap:8px!important}
.noam-aed .noam-account-links a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:28px!important;
    padding:0 12px!important;
    border-radius:4px!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1!important;
    transition:.18s ease!important;
}
.noam-aed .noam-account-links .noam-account-login{border:1px solid rgba(255,255,255,.72)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.noam-aed .noam-account-links .noam-account-register{border:1px solid #fff!important;background:#fff!important;color:#735315!important;box-shadow:0 1px 5px rgba(0,0,0,.12)!important}
.noam-aed .noam-account-links .noam-account-login:hover{background:#fff!important;color:#735315!important}
.noam-aed .noam-account-links .noam-account-register:hover{transform:translateY(-1px)!important;box-shadow:0 3px 8px rgba(0,0,0,.16)!important}

/* ---------- PROFESSIONAL LOGIN / REGISTER PAGE ---------- */
.noam-aed.pkp_page_login .page,.noam-aed.pkp_page_user.pkp_op_register .page{padding:26px 30px 34px!important}
.noam-aed.pkp_page_login .page form,.noam-aed.pkp_page_user.pkp_op_register .page form{width:100%!important;max-width:470px!important;margin:8px 0 0!important;padding:26px!important;border:1px solid #e2e5e7!important;border-radius:8px!important;background:#fbfcfc!important;box-shadow:0 6px 22px rgba(32,45,57,.06)!important}
.noam-aed.pkp_page_login .page label,.noam-aed.pkp_page_user.pkp_op_register .page label{display:block!important;margin-bottom:6px!important;color:#344452!important;font-size:13px!important;font-weight:700!important}
.noam-aed.pkp_page_login .page input[type="text"],.noam-aed.pkp_page_login .page input[type="password"],.noam-aed.pkp_page_user.pkp_op_register .page input[type="text"],.noam-aed.pkp_page_user.pkp_op_register .page input[type="email"],.noam-aed.pkp_page_user.pkp_op_register .page input[type="password"]{width:100%!important;max-width:none!important;height:44px!important;padding:0 12px!important;border:1px solid #cfd6dc!important;border-radius:5px!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.03)!important;outline:none!important}
.noam-aed.pkp_page_login .page input:focus,.noam-aed.pkp_page_user.pkp_op_register .page input:focus{border-color:#378b82!important;box-shadow:0 0 0 3px rgba(55,139,130,.12)!important}
.noam-aed.pkp_page_login .page .buttons,.noam-aed.pkp_page_user.pkp_op_register .page .buttons{display:flex!important;align-items:center!important;gap:10px!important;margin-top:22px!important}
.noam-aed.pkp_page_login .page button[type="submit"],.noam-aed.pkp_page_login .page input[type="submit"],.noam-aed.pkp_page_user.pkp_op_register .page button[type="submit"],.noam-aed.pkp_page_user.pkp_op_register .page input[type="submit"]{min-width:112px!important;height:40px!important;padding:0 18px!important;border:0!important;border-radius:5px!important;background:linear-gradient(135deg,#1d6d63,#348d7f)!important;color:#fff!important;font-weight:700!important;box-shadow:0 3px 9px rgba(29,109,99,.2)!important;cursor:pointer!important}
.noam-aed.pkp_page_login .page .buttons a,.noam-aed.pkp_page_login .page a[href*="register"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:105px!important;height:40px!important;padding:0 16px!important;border:1px solid #cfd6dc!important;border-radius:5px!important;background:#fff!important;color:#47606f!important;font-weight:700!important;text-decoration:none!important}

/* ---------- COMPACT BREADCRUMBS: FULL WIDTH, SMALL HEIGHT, ONE SEPARATOR ---------- */
.noam-aed .cmp_breadcrumbs,.noam-aed .breadcrumbs{
    width:100%!important;
    max-width:none!important;
    min-height:40px!important;
    margin:0 0 18px!important;
    padding:0 14px!important;
    background:#f1f2f3!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.noam-aed .cmp_breadcrumbs ol,.noam-aed .cmp_breadcrumbs ul,.noam-aed .breadcrumbs ol,.noam-aed .breadcrumbs ul{display:flex!important;align-items:center!important;flex-wrap:wrap!important;min-height:40px!important;margin:0!important;padding:0!important;list-style:none!important}
.noam-aed .cmp_breadcrumbs li,.noam-aed .breadcrumbs li{display:inline-flex!important;align-items:center!important;min-height:40px!important;width:auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}
/* Disable the extra separator that older Noam patches added. OJS keeps its own single separator node. */
.noam-aed .cmp_breadcrumbs li+li:before,.noam-aed .breadcrumbs li+li:before{content:none!important;display:none!important}
.noam-aed .cmp_breadcrumbs .separator,.noam-aed .breadcrumbs .separator,.noam-aed .cmp_breadcrumbs [aria-hidden="true"],.noam-aed .breadcrumbs [aria-hidden="true"]{width:auto!important;margin:0!important;padding:0 7px!important;color:#9da3a8!important}
.noam-aed .cmp_breadcrumbs a,.noam-aed .breadcrumbs a{padding:0!important;margin:0!important;background:transparent!important}

/* ---------- UNIVERSAL CUSTOM BLOCK MENU: NO nth-child, ORDER CAN CHANGE ---------- */
.noam-aed .d-none{display:none!important}
.noam-aed .sidebar-menu{display:block!important;width:100%!important;margin:-16px!important;padding:0!important;list-style:none!important}
.noam-aed .sidebar-menu>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e7e7e7!important;background:#fff!important}
.noam-aed .sidebar-menu>li:last-child{border-bottom:0!important}
.noam-aed .sidebar-menu>li>a{display:grid!important;grid-template-columns:49px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;width:100%!important;min-height:55px!important;margin:0!important;padding:0 13px 0 0!important;background:#fff!important;color:#176d78!important;font-size:13px!important;line-height:1.3!important;text-decoration:none!important;white-space:normal!important}
.noam-aed .sidebar-menu>li>a>.noam-fa-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:49px!important;height:55px!important;min-width:49px!important;margin:0!important;padding:0!important;border-right:1px solid #e3e3e3!important;color:#2688ed!important;font-size:17px!important}
.noam-aed .sidebar-menu>li>a>.noam-fa-label{display:block!important;min-width:0!important;padding:0!important}
.noam-aed .sidebar-menu>li>a:hover{background:#fafafa!important;color:#b4770e!important}
.noam-aed .sidebar-menu>li>a:hover>.noam-fa-icon{color:#b4770e!important}

/* ---------- ARTICLE UPDATE / CROSSMARK ---------- */
.noam-aed .noam-article-top{position:relative!important}
.noam-aed .noam-article-top>h1,.noam-aed .noam-article-top>h2,.noam-aed .noam-article-top>.noam-section-label,.noam-aed .noam-article-top>.noam-section-subtitle{max-width:calc(100% - 190px)!important}
.noam-aed .noam-crossmark-check{position:absolute!important;top:9px!important;right:0!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:4px 10px!important;border:1px solid #c9c9c9!important;border-radius:2px!important;background:linear-gradient(#f8f8f8,#dedede)!important;color:#4e4e4e!important;font-size:12px!important;font-family:Arial,sans-serif!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;text-decoration:none!important}
.noam-aed .noam-crossmark-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:linear-gradient(135deg,#17a7cf 0 45%,#eebe21 45% 68%,#e5543d 68%)!important;color:#fff!important}
.noam-aed .noam-crossmark-icon .fa{font-size:9px!important}
.noam-aed .noam-author-email{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:100%!important;color:#56636c!important;text-decoration:none!important}
.noam-aed .noam-author-email:hover{color:var(--noam-link)!important}

/* ---------- COLLAPSIBLE/MINIMIZE PANELS ---------- */
.noam-aed .noam-side-box>h3,.noam-aed .noam-bordered-box>h2,.noam-aed .noam-custom-block-manager .pkp_block>.title,.noam-aed .noam-ojs-blocks .pkp_block>.title{position:relative!important;padding-right:48px!important}
.noam-aed .noam-collapse-toggle{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:27px!important;height:27px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:2px!important;background:#667984!important;color:#fff!important;font-size:11px!important;cursor:pointer!important}
.noam-aed .noam-custom-block-manager .noam-collapse-toggle,.noam-aed .noam-ojs-blocks .noam-collapse-toggle{background:#b4770e!important}
.noam-aed .is-collapsed>.noam-side-box-body,.noam-aed .is-collapsed>.noam-bordered-body,.noam-aed .noam-custom-block-manager .pkp_block.is-collapsed>.content,.noam-aed .noam-ojs-blocks .pkp_block.is-collapsed>.content{display:none!important}

/* ---------- REFERENCES: TOTAL + FIRST 5 + READ MORE/SHOW LESS ---------- */
.noam-aed .noam-references-box>h2{display:flex!important;align-items:center!important;gap:10px!important;padding-right:48px!important}
.noam-aed .noam-references-box>h2 .noam-box-title-label{display:inline-flex!important;align-items:center!important;gap:7px!important}
.noam-aed .noam-reference-total{margin-left:auto!important;float:none!important;color:#61707b!important;font-family:var(--noam-sans)!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important}
.noam-aed .noam-reference-extra{display:none!important}
.noam-aed .noam-references-box.references-expanded .noam-reference-extra{display:list-item!important}
.noam-aed .noam-reference-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:34px!important;margin:11px 0 0!important;padding:6px 12px!important;border:0!important;border-radius:2px!important;background:#77848c!important;color:#fff!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
.noam-aed .noam-reference-toggle:hover{background:#626f77!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1180px){
    .noam-aed .noam-brand-wrap{flex-basis:210px!important;width:210px!important;min-width:210px!important;max-width:210px!important}
    .noam-aed .noam-brand{font-size:15px!important}
    .noam-aed .noam-primary-menu>li>a{padding:0 7px!important;font-size:12px!important}
    .noam-aed .noam-search-wrap{margin-left:11px!important;padding-left:12px!important}
}
@media(max-width:960px){
    .noam-aed .noam-nav-inner{flex-wrap:wrap!important;padding:7px 0!important}
    .noam-aed .noam-brand-wrap{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}
    .noam-aed .noam-main-nav{display:none!important;order:4!important;flex-basis:100%!important;width:100%!important;margin-left:0!important}
    .noam-aed .noam-main-nav.is-open{display:block!important}
    .noam-aed .noam-primary-menu{display:block!important;width:100%!important}
    .noam-aed .noam-primary-menu>li>a{justify-content:flex-start!important;min-height:44px!important}
    .noam-aed .noam-search-wrap:before{display:none!important}
    .noam-aed .noam-search-wrap{padding-left:0!important}
    .noam-aed .noam-article-top>h1,.noam-aed .noam-article-top>h2,.noam-aed .noam-article-top>.noam-section-label,.noam-aed .noam-article-top>.noam-section-subtitle{max-width:none!important}
    .noam-aed .noam-crossmark-check{position:static!important;margin:0 0 14px!important}
}
@media(max-width:600px){
    .noam-aed .noam-account-links a{padding:0 9px!important;font-size:11px!important}
    .noam-aed.pkp_page_login .page form,.noam-aed.pkp_page_user.pkp_op_register .page form{padding:20px!important}
    .noam-aed .cmp_breadcrumbs,.noam-aed .breadcrumbs{padding:0 10px!important}
    .noam-aed .sidebar-menu>li>a{grid-template-columns:45px minmax(0,1fr)!important;column-gap:10px!important;min-height:52px!important;font-size:12px!important}
    .noam-aed .sidebar-menu>li>a>.noam-fa-icon{width:45px!important;height:52px!important;min-width:45px!important;font-size:16px!important}
    .noam-aed .noam-reference-total{white-space:normal!important;text-align:right!important}
}

/* ========================================================================
   NOAM V3.4 — UNIVERSAL INFORMATION PAGES + ARTICLE EXPORT / METRICS
   ======================================================================== */

/* Internal policy/info pages: full-width, no right sidebar, professional card. */
.noam-aed.noam-internal-info-page .noam-structure,
.noam-aed.noam-internal-info-page .noam-structure.has-sidebar{
    grid-template-columns:minmax(0,1fr)!important;
    max-width:1360px!important;
}
.noam-aed.noam-internal-info-page .noam-sidebar,
.noam-aed.noam-internal-info-page .pkp_structure_sidebar{display:none!important}
.noam-aed.noam-internal-info-page .noam-main{width:100%!important;max-width:none!important}
.noam-aed.noam-internal-info-page .noam-main>.page,
.noam-aed.noam-internal-info-page .noam-main>.page_about,
.noam-aed.noam-internal-info-page .noam-main>.page_static,
.noam-aed.noam-internal-info-page .noam-main>.page_login,
.noam-aed.noam-internal-info-page .noam-main>.page_register{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:30px 34px 34px!important;
    background:#fff!important;
    border:1px solid #e0e2e5!important;
    border-radius:2px!important;
    box-shadow:0 3px 13px rgba(25,35,45,.055)!important;
}
.noam-aed .noam-internal-heading{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    margin:0 0 25px!important;
    padding:0 0 14px!important;
    color:var(--noam-heading)!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:29px!important;
    font-weight:500!important;
    line-height:1.2!important;
    border-bottom:1px solid #d9dde1!important;
}
.noam-aed .noam-internal-heading:after{
    content:"";position:absolute;left:0;bottom:-1px;width:105px;height:2px;background:var(--noam-accent)
}
.noam-aed .noam-internal-heading-icon{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 42px!important;width:42px!important;height:42px!important;
    color:#b23028!important;background:#fff!important;border:1px solid #b23028!important;border-radius:2px!important;
    font-size:18px!important
}
.noam-aed.noam-internal-info-page .noam-main>.page p,
.noam-aed.noam-internal-info-page .noam-main>.page li{line-height:1.8!important}

/* Corresponding author: only a compact envelope next to the selected OJS primary contact. */
.noam-aed .noam-corresponding-icon{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:24px!important;height:24px!important;margin-left:7px!important;vertical-align:middle!important;
    border:1px solid #168b82!important;border-radius:4px!important;background:#fff!important;color:#168b82!important;
    text-decoration:none!important;font-size:13px!important
}
.noam-aed .noam-corresponding-icon:hover{background:#168b82!important;color:#fff!important}

/* Compact Academic-Pro style article sidebar. */
.noam-aed .noam-article-side .noam-side-box{border:1px solid #e6e8ea!important;margin:0 0 12px!important;box-shadow:0 1px 5px rgba(0,0,0,.025)!important}
.noam-aed .noam-article-side .noam-side-box>h3{min-height:48px!important;padding:13px 46px 12px 14px!important;background:#fff!important;font-size:15px!important}
.noam-aed .noam-side-galleys{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:12px 14px!important}
.noam-aed .noam-side-galleys>a{
    display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:6px 10px!important;
    border:1px solid #e0e3e6!important;border-radius:3px!important;background:#fafafa!important;color:var(--noam-link)!important;text-decoration:none!important;font-size:12px!important
}
.noam-aed .noam-side-galleys>a:hover{background:#fff7e8!important;border-color:#d9af63!important;color:#a96e0c!important}
.noam-aed .noam-stat-lines{padding:0!important}
.noam-aed .noam-stat-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:11px 14px!important;border-bottom:1px solid #eceeef!important;font-size:13px!important}
.noam-aed .noam-stat-row>span{display:inline-flex!important;align-items:center!important;gap:7px!important}
.noam-aed .noam-stat-row strong{font-size:13px!important}
.noam-aed .noam-dimensions-panel{min-height:93px!important;padding:13px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;overflow:hidden!important}
.noam-aed .noam-dimensions-panel iframe,.noam-aed .noam-dimensions-panel .__dimensions_badge_embed__{max-width:100%!important}

/* Generated XML buttons. */
.noam-aed .noam-generated-xml .fa,.noam-aed .noam-ici-xml-btn .fa,.noam-aed .noam-archive-ici .fa{margin-right:5px!important}
.noam-aed .noam-issue-intro{position:relative!important;padding-right:230px!important}
.noam-aed .noam-ici-xml-btn{
    position:absolute!important;right:0!important;top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    padding:8px 12px!important;border:1px solid #d8a745!important;border-radius:3px!important;background:#fff!important;color:#a56d0b!important;
    font-size:12px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important
}
.noam-aed .noam-ici-xml-btn:hover{background:#fff8e8!important;color:#815000!important}
.noam-aed .noam-archive-item{position:relative!important}
.noam-aed .noam-archive-ici{display:inline-flex!important;align-items:center!important;margin-top:7px!important;padding:6px 9px!important;border:1px solid #e1e3e5!important;border-radius:3px!important;text-decoration:none!important;font-size:12px!important}

/* V5.0 XML exports: clearly distinguish metadata downloads from article PDFs. */
.noam-aed .noam-rich-action-btn.noam-generated-xml,
.noam-aed .noam-side-galleys .noam-generated-xml{
    border-color:#17877d!important;background:#17877d!important;color:#fff!important;font-weight:700!important
}
.noam-aed .noam-rich-action-btn.noam-generated-xml:hover,
.noam-aed .noam-side-galleys .noam-generated-xml:hover{background:#116b63!important;border-color:#116b63!important;color:#fff!important}
.noam-aed .noam-ici-xml-btn,.noam-aed .noam-archive-ici{overflow-wrap:anywhere!important}

/* Citation area is intentionally compact; style list is no longer rendered. */
.noam-aed .noam-citation-actions{margin-top:12px!important}
.noam-aed .noam-download-citation{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 13px!important}
.noam-aed .noam-download-citation strong{flex-basis:100%!important}
.noam-aed .noam-download-citation a{display:inline-flex!important;padding:5px 0!important;text-decoration:none!important}
.noam-aed .noam-full-article-box{display:none!important}

/* References: 5 initially, then a single full-width Read More control. */
.noam-aed .noam-reference-extra{display:none!important}
.noam-aed .noam-references-box.references-expanded .noam-reference-extra{display:list-item!important}
.noam-aed .noam-reference-total{margin-left:auto!important;color:#6f7881!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}
.noam-aed .noam-references-box>h2{display:flex!important;align-items:center!important;gap:12px!important}
.noam-aed .noam-reference-toggle{width:100%!important;margin-top:12px!important;padding:8px 12px!important;border:0!important;border-radius:2px!important;background:#7c8992!important;color:#fff!important;font-weight:600!important;cursor:pointer!important}
.noam-aed .noam-reference-toggle:hover{background:#63727c!important}

/* Collapse controls: clean square +/- like the reference design. */
.noam-aed .noam-collapse-toggle{width:29px!important;height:29px!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;border:0!important;border-radius:2px!important;background:#657987!important;color:#fff!important}
.noam-aed .noam-custom-block-manager .noam-collapse-toggle,.noam-aed .noam-ojs-blocks .noam-collapse-toggle{background:#bd7b0c!important}

@media(max-width:760px){
    .noam-aed.noam-internal-info-page .noam-main>.page{padding:22px 18px 26px!important}
    .noam-aed .noam-internal-heading{font-size:23px!important;gap:10px!important}
    .noam-aed .noam-internal-heading-icon{width:36px!important;height:36px!important;flex-basis:36px!important}
    .noam-aed .noam-issue-intro{padding-right:0!important}
    .noam-aed .noam-ici-xml-btn{position:static!important;margin-top:10px!important}
}

/* V5.0.4.3: align the register grid with the actual page content width. */
@media(min-width:901px){
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid {
        width:calc(100% - 100px) !important;
        max-width:calc(100% - 100px) !important;
    }
}
@media(max-width:900px){
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid {
        width:100% !important;
        max-width:100% !important;
    }
}

/* ========================================================================
   NOAM V5.0.5 — FINAL MOBILE CONTAINMENT AND CLEAN MOST-READ LIST
   Keep these rules at the end of the stylesheet.
   ======================================================================== */
.noam-aed .noam-ojs-blocks .noam-most-read-block {
    border-top:0 !important;
    box-shadow:none !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block .title {
    border-top:0 !important;
    border-bottom:1px solid #e5e9ed !important;
    box-shadow:none !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block li {
    border-top:0 !important;
    border-right:0 !important;
    border-left:0 !important;
    border-bottom:1px solid #e5e9ed !important;
    box-shadow:none !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block li:last-child {
    border-bottom:0 !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block li>*,
.noam-aed .noam-ojs-blocks .noam-most-read-block li a,
.noam-aed .noam-ojs-blocks .noam-most-read-block li span,
.noam-aed .noam-ojs-blocks .noam-most-read-block li p,
.noam-aed .noam-ojs-blocks .noam-most-read-block li div {
    border:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
    text-decoration:none !important;
}
@media(max-width:900px){
    body.noam-aed.pkp_page_user.pkp_op_register .noam-main .noam-register-ready form.noam-register-grid {
        width:calc(100% - 28px) !important;
        max-width:calc(100% - 28px) !important;
        margin-left:0 !important;
        margin-right:28px !important;
    }
    .noam-aed .noam-dimensions-inline,
    .noam-aed .noam-dimensions-panel,
    .noam-aed .noam-dimensions-side {
        display:none !important;
    }
    .noam-aed .noam-rich-meta-grid,
    .noam-aed .noam-article-bottom-meta,
    .noam-aed .noam-stat-lines,
    .noam-aed .noam-stat-row {
        min-width:0 !important;
        max-width:100% !important;
        overflow:hidden !important;
    }
    .noam-aed .noam-rich-meta-grid {
        grid-template-columns:minmax(0,1fr) !important;
    }
    .noam-aed .noam-rich-meta-item,
    .noam-aed .noam-stat-row {
        width:100% !important;
        max-width:100% !important;
        overflow-wrap:anywhere !important;
        word-break:break-word !important;
    }
    .noam-aed .noam-article-side {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        overflow:hidden !important;
    }
    .noam-aed .noam-side-box {
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        overflow:hidden !important;
    }
}

/* V5.0.4.2: reset OJS fieldset geometry instead of compensating for it. */
.noam-aed.pkp_page_user.pkp_op_register .noam-main .noam-register-breadcrumb {
    display:block !important;
    width:100% !important;
    margin:0 0 18px !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main [aria-hidden="true"].cmp_breadcrumbs,
.noam-aed.pkp_page_user.pkp_op_register .noam-main [aria-hidden="true"].breadcrumbs,
.noam-aed.pkp_page_user.pkp_op_register .noam-main [aria-hidden="true"].noam-internal-breadcrumb {
    display:none !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid {
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    overflow:visible !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset {
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 0 18px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>legend {
    float:left !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 18px !important;
    padding:16px 24px !important;
    box-sizing:border-box !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>legend+* {
    clear:both !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>.fields,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>.field,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>.form-group,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>div:not(.legend) {
    width:auto !important;
    max-width:none !important;
    margin-left:24px !important;
    margin-right:24px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full {
    padding:16px 22px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full>legend {
    float:none !important;
    width:auto !important;
    margin:-16px -22px 12px !important;
    padding:14px 22px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full>.fields,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full>.field,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full>.form-group,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full>div:not(.legend) {
    margin-left:0 !important;
    margin-right:0 !important;
}
@media(max-width:760px){
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>legend {
        padding-left:16px !important;
        padding-right:16px !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>.fields,
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>.field,
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>.form-group,
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset>div:not(.legend) {
        margin-left:16px !important;
        margin-right:16px !important;
    }
}

/* V5.0.4.1 register correction: one breadcrumb, contained cards, compact rows. */
.noam-aed.pkp_page_user.pkp_op_register .noam-main .cmp_breadcrumbs,
.noam-aed.pkp_page_user.pkp_op_register .noam-main .breadcrumbs {
    display:none !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready>.noam-internal-breadcrumb {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 18px !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready .noam-internal-heading-icon {
    display:none !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main>.noam-register-ready,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset {
    box-sizing:border-box !important;
    max-width:100% !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main>.noam-register-ready {
    overflow:hidden !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset {
    width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-column {
    align-self:stretch !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full {
    padding-top:18px !important;
    padding-bottom:14px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full legend {
    margin-bottom:12px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .field,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .form-group,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .fields>div {
    margin-top:0 !important;
    margin-bottom:14px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .field:last-child,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .form-group:last-child,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .fields>div:last-child {
    margin-bottom:0 !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid label {
    margin-bottom:5px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="text"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="email"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="password"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid select {
    height:44px !important;
    min-height:44px !important;
}
@media(max-width:760px){
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid {
        grid-template-columns:minmax(0,1fr) !important;
    }
}


/* ========================================================================
   NOAM V3.4.1 HOTFIX — CORRESPONDING AUTHOR + CSL DROPDOWN + BREADCRUMB
   ======================================================================== */

/* Keep the corresponding-author envelope on the SAME LINE as the author name. */
.noam-aed .noam-author-name-line{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    min-width:0!important;
}
.noam-aed .noam-author-name-line>strong{
    display:inline-flex!important;
    align-items:center!important;
    min-width:0!important;
    margin:0!important;
}
.noam-aed .noam-author-name-line .noam-corresponding-icon{
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    margin:0!important;
    position:static!important;
    transform:none!important;
}

/* Restore the CSL citation-style chooser as a compact professional dropdown. */
.noam-aed .noam-citation-dropdown{
    position:relative!important;
    display:inline-block!important;
    margin:0!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_button{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    min-height:38px!important;
    padding:8px 13px!important;
    border:1px solid #d8dde1!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#263743!important;
    box-shadow:0 2px 6px rgba(0,0,0,.08)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1!important;
    cursor:pointer!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_button:hover,
.noam-aed .noam-citation-dropdown.is-open>.citation_formats_button{
    border-color:#c48a24!important;
    color:#9b6810!important;
    background:#fffaf0!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_list{
    position:absolute!important;
    z-index:120!important;
    left:0!important;
    top:calc(100% + 6px)!important;
    width:220px!important;
    max-height:310px!important;
    overflow:auto!important;
    margin:0!important;
    padding:6px 0!important;
    border:1px solid #dfe3e6!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 10px 24px rgba(25,35,45,.14)!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_list[aria-hidden="true"]{display:none!important}
.noam-aed .noam-citation-dropdown>.citation_formats_list[aria-hidden="false"]{display:block!important}
.noam-aed .noam-citation-dropdown .citation_formats_styles{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
}
.noam-aed .noam-citation-dropdown .citation_formats_styles li{
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.noam-aed .noam-citation-dropdown .citation_formats_styles a{
    display:block!important;
    padding:8px 12px!important;
    color:var(--noam-link)!important;
    text-decoration:none!important;
    font-size:12px!important;
    line-height:1.25!important;
}
.noam-aed .noam-citation-dropdown .citation_formats_styles a:hover{
    background:#f6f8f9!important;
    color:#9b6810!important;
}

/* Always show a clean Home / Current Page breadcrumb on professional info pages. */
.noam-aed.noam-internal-info-page .noam-internal-breadcrumb{
    display:block!important;
    width:100%!important;
    min-height:42px!important;
    margin:0 0 18px!important;
    padding:0 15px!important;
    background:#f2f3f4!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.noam-aed.noam-internal-info-page .noam-internal-breadcrumb ol{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
.noam-aed.noam-internal-info-page .noam-internal-breadcrumb li{
    display:inline-flex!important;
    align-items:center!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    font-size:12px!important;
    line-height:1!important;
}
.noam-aed.noam-internal-info-page .noam-internal-breadcrumb a{
    color:var(--noam-link)!important;
    text-decoration:none!important;
}
.noam-aed.noam-internal-info-page .noam-breadcrumb-separator{
    display:inline-block!important;
    margin:0 9px!important;
    color:#9aa1a6!important;
}

@media(max-width:600px){
    .noam-aed .noam-citation-dropdown>.citation_formats_list{
        position:static!important;
        width:min(100%,260px)!important;
        margin-top:6px!important;
    }
    .noam-aed.noam-internal-info-page .noam-internal-breadcrumb{padding:0 12px!important}
}

/* ========================================================================
   NOAM V3.4.2 — BRAND COLOUR, USER ACCOUNT MENU, PUBLISHER FOOTER,
   CLEAN CORRESPONDING ICON, SELECTABLE CSL, BOTTOM IMAGE SLIDER
   ======================================================================== */

/* Journal title colour is now controlled by Website > Appearance > Theme. */
.noam-aed .noam-brand{
    color:var(--noam-brand-color,#6B1714)!important;
}
.noam-aed .noam-brand:hover,
.noam-aed .noam-brand:focus{
    color:var(--noam-brand-color,#6B1714)!important;
    opacity:.9;
}

/* Logged-in account menu: keep the username compact and reveal OJS' own
   Dashboard/Profile/Administration/Logout child items as a professional menu. */
.noam-aed .noam-account-links{position:relative!important;z-index:1005!important}
.noam-aed .noam-user-menu{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
.noam-aed .noam-user-menu>li{position:relative!important;margin:0!important;padding:0!important;list-style:none!important}
.noam-aed .noam-user-menu>li>a{
    display:flex!important;
    align-items:center!important;
    min-height:32px!important;
    padding:0 10px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
.noam-aed .noam-user-menu>li.has-children>a:after{
    content:"\f0d7"!important;
    margin-left:6px!important;
    font-family:FontAwesome!important;
    font-size:11px!important;
    font-weight:normal!important;
}
.noam-aed .noam-user-menu>li>ul{
    display:none!important;
    position:absolute!important;
    z-index:1500!important;
    top:calc(100% + 4px)!important;
    right:0!important;
    min-width:215px!important;
    margin:0!important;
    padding:6px 0!important;
    list-style:none!important;
    border:1px solid #e0e3e6!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
.noam-aed .noam-user-menu>li:hover>ul,
.noam-aed .noam-user-menu>li:focus-within>ul,
.noam-aed .noam-user-menu>li.is-open>ul{display:block!important}
.noam-aed .noam-user-menu>li>ul>li{display:block!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.noam-aed .noam-user-menu>li>ul>li>a{
    display:block!important;
    padding:9px 14px!important;
    color:#263743!important;
    background:#fff!important;
    font-size:12px!important;
    font-weight:500!important;
    line-height:1.3!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
.noam-aed .noam-user-menu>li>ul>li>a:hover,
.noam-aed .noam-user-menu>li>ul>li>a:focus{
    color:#996510!important;
    background:#f7f8f9!important;
}

/* Corresponding author: envelope only, no square/border/background. */
.noam-aed .noam-author-name-line .noam-corresponding-icon,
.noam-aed .noam-corresponding-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    margin:0 0 0 5px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#168b82!important;
    font-size:15px!important;
    line-height:1!important;
    text-decoration:none!important;
}
.noam-aed .noam-corresponding-icon:hover,
.noam-aed .noam-corresponding-icon:focus{
    background:transparent!important;
    color:#0e6f68!important;
    transform:none!important;
}

/* Citation selector: force links to be real clickable rows and keep output usable. */
.noam-aed .noam-citation-dropdown>.citation_formats_list{
    pointer-events:auto!important;
}
.noam-aed .noam-citation-dropdown .citation_formats_styles a{
    position:relative!important;
    z-index:2!important;
    cursor:pointer!important;
    pointer-events:auto!important;
}
.noam-aed .noam-citation-output{min-height:28px!important}

/* Footer proportions: 4 balanced columns and tighter vertical spacing. */
.noam-aed .noam-footer-grid{
    display:grid!important;
    grid-template-columns:1.25fr 1fr 1fr 1fr!important;
    gap:36px!important;
    align-items:start!important;
    padding:40px 0 44px!important;
}
.noam-aed .noam-footer-journal-title{
    font-size:27px!important;
    line-height:1.45!important;
}
.noam-aed .noam-footer-column h3{
    margin:0 0 13px!important;
    font-size:21px!important;
}
.noam-aed .noam-footer-text{
    font-size:15px!important;
    line-height:1.7!important;
    overflow-wrap:anywhere!important;
}
.noam-aed .noam-footer-publisher .noam-publisher-name{font-weight:600!important;margin-bottom:7px!important}
.noam-aed .noam-footer-publisher .noam-publisher-site a{color:#d8c9ba!important;text-decoration:none!important}
.noam-aed .noam-footer-publisher .noam-publisher-site a:hover{color:#fff!important}
.noam-aed .noam-footer-bottom{
    padding:10px 0!important;
    font-size:12px!important;
    line-height:1.35!important;
}
.noam-aed .noam-footer-bottom-inner{
    gap:1px!important;
}
.noam-aed .noam-footer-license{margin:0!important;padding:0!important}

/* Configurable HTML image/logo slider immediately above the footer. */
.noam-aed .noam-bottom-image-slider{
    margin:0!important;
    padding:18px 0!important;
    border-top:1px solid #e5e5e5!important;
    border-bottom:3px solid var(--noam-accent)!important;
    background:#f7f7f7!important;
}
.noam-aed .noam-bottom-image-slider-shell{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
}
.noam-aed .noam-bottom-image-slider-track{
    display:flex!important;
    align-items:center!important;
    flex:1 1 auto!important;
    gap:38px!important;
    min-width:0!important;
    padding:10px 20px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-behavior:smooth!important;
    scrollbar-width:none!important;
    border:1px solid #e1e3e5!important;
    background:#fff!important;
    box-shadow:0 2px 10px rgba(0,0,0,.05)!important;
}
.noam-aed .noam-bottom-image-slider-track::-webkit-scrollbar{display:none!important}
.noam-aed .noam-bottom-image-slider-track>*{
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
}
.noam-aed .noam-bottom-image-slider-track a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:180px!important;
    min-height:70px!important;
    text-decoration:none!important;
}
.noam-aed .noam-bottom-image-slider-track img{
    display:block!important;
    width:auto!important;
    max-width:210px!important;
    max-height:72px!important;
    object-fit:contain!important;
}
.noam-aed .noam-bottom-slide-arrow{
    flex:0 0 31px!important;
    width:31px!important;
    height:31px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:50%!important;
    background:#d6d8da!important;
    color:#fff!important;
    cursor:pointer!important;
}
.noam-aed .noam-bottom-slide-arrow:hover{background:#a9adb0!important}

@media(max-width:1100px){
    .noam-aed .noam-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}
}
@media(max-width:700px){
    .noam-aed .noam-footer-grid{grid-template-columns:1fr!important;padding:32px 0 34px!important}
    .noam-aed .noam-bottom-image-slider{padding:12px 0!important}
    .noam-aed .noam-bottom-image-slider-track{gap:22px!important;padding:8px 12px!important}
    .noam-aed .noam-bottom-image-slider-track a{min-width:145px!important;min-height:58px!important}
    .noam-aed .noam-bottom-image-slider-track img{max-width:165px!important;max-height:58px!important}
    .noam-aed .noam-user-menu>li>ul{position:fixed!important;right:10px!important;top:36px!important;min-width:210px!important}
}


/* ==========================================================================
   NOAM THEME V4.0 COMMERCIAL — FINAL OVERRIDES
   Native CSL dropdown + announcement full width + sale-ready polish
   ========================================================================== */

/* --- Native citation chooser: no JS dependency --- */
.noam-aed details.noam-citation-dropdown{
    position:relative!important;
    display:inline-block!important;
    margin:10px 0 4px!important;
    overflow:visible!important;
}
.noam-aed details.noam-citation-dropdown>summary{
    list-style:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    min-height:40px!important;
    padding:0 13px 0 14px!important;
    border:1px solid #d7dde1!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#1e2e37!important;
    box-shadow:0 2px 7px rgba(0,0,0,.08)!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1!important;
    cursor:pointer!important;
    user-select:none!important;
}
.noam-aed details.noam-citation-dropdown>summary::-webkit-details-marker{display:none!important}
.noam-aed details.noam-citation-dropdown>summary::marker{display:none!important;content:""!important}
.noam-aed details.noam-citation-dropdown>summary:hover,
.noam-aed details.noam-citation-dropdown[open]>summary{
    border-color:var(--noam-accent)!important;
    color:#9b6810!important;
    background:#fffaf2!important;
}
.noam-aed .noam-citation-caret{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:16px!important;
    min-width:16px!important;
    margin-left:2px!important;
    font-family:Arial,sans-serif!important;
    font-size:15px!important;
    line-height:1!important;
    color:#42535d!important;
    transition:transform .16s ease!important;
}
.noam-aed details.noam-citation-dropdown[open] .noam-citation-caret{
    transform:rotate(180deg)!important;
}
.noam-aed details.noam-citation-dropdown>.citation_formats_list{
    display:none!important;
    position:absolute!important;
    z-index:9999!important;
    left:0!important;
    top:calc(100% + 5px)!important;
    width:245px!important;
    max-height:320px!important;
    overflow-y:auto!important;
    margin:0!important;
    padding:6px 0!important;
    border:1px solid #d9dee2!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(21,31,40,.17)!important;
}
.noam-aed details.noam-citation-dropdown[open]>.citation_formats_list{
    display:block!important;
}
.noam-aed details.noam-citation-dropdown .citation_formats_styles{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
}
.noam-aed details.noam-citation-dropdown .citation_formats_styles li{
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.noam-aed details.noam-citation-dropdown .citation_formats_styles a{
    display:block!important;
    padding:9px 13px!important;
    background:#fff!important;
    color:var(--noam-link)!important;
    text-decoration:none!important;
    font-size:13px!important;
    line-height:1.25!important;
}
.noam-aed details.noam-citation-dropdown .citation_formats_styles a:hover,
.noam-aed details.noam-citation-dropdown .citation_formats_styles a:focus{
    background:#f4f6f7!important;
    color:#9b6810!important;
    outline:none!important;
}
.noam-aed #noamHowToCite,
.noam-aed #noamHowToCite .noam-bordered-body,
.noam-aed .noam-citation-actions{
    overflow:visible!important;
}

/* Download Citation stays below, aligned to the left and compact */
.noam-aed .noam-download-citation{
    margin-top:14px!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:7px!important;
}
.noam-aed .noam-download-citation strong{
    margin:0 0 2px!important;
}
.noam-aed .noam-download-citation a{
    margin:0!important;
    padding:0!important;
}

/* --- Announcement pages: NEVER render/move sidebar below main content --- */
.noam-aed.pkp_page_announcement .noam-structure,
.noam-aed.pkp_page_announcement .noam-structure.has-sidebar{
    display:block!important;
    width:min(calc(100% - 40px),1360px)!important;
    max-width:1360px!important;
    margin:26px auto 42px!important;
}
.noam-aed.pkp_page_announcement .noam-main,
.noam-aed.pkp_page_announcement .pkp_structure_main{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
}
.noam-aed.pkp_page_announcement .noam-sidebar,
.noam-aed.pkp_page_announcement .pkp_structure_sidebar,
.noam-aed.pkp_page_announcement .noam-main .noam-sidebar,
.noam-aed.pkp_page_announcement .noam-main .pkp_structure_sidebar,
.noam-aed.pkp_page_announcement aside.noam-sidebar{
    display:none!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.noam-aed.pkp_page_announcement .noam-main>.page,
.noam-aed.pkp_page_announcement .noam-main>.page_announcements,
.noam-aed.pkp_page_announcement .noam-main>.page_announcement{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:30px 34px 34px!important;
    background:#fff!important;
    border:1px solid #e0e2e5!important;
    border-radius:2px!important;
    box-shadow:0 3px 13px rgba(25,35,45,.055)!important;
}

/* --- Universal footer spacing: professional, no orphan colon --- */
.noam-aed .noam-footer-grid{
    display:grid!important;
    grid-template-columns:minmax(280px,1.20fr) minmax(300px,1.22fr) minmax(270px,1.08fr) minmax(300px,1.20fr)!important;
    column-gap:66px!important;
    row-gap:26px!important;
    align-items:start!important;
    padding:38px 0 34px!important;
}
.noam-aed .noam-footer-contact{padding-left:10px!important}
.noam-aed .noam-footer-publisher{padding-left:20px!important}
.noam-aed .noam-footer-social{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    width:100%!important;
    margin-top:18px!important;
}
.noam-aed .noam-footer-social-label{
    display:inline-flex!important;
    align-items:center!important;
    white-space:nowrap!important;
    margin:0 4px 0 0!important;
    padding:0!important;
    line-height:1!important;
}
.noam-aed .noam-footer-social-label::after{
    content:":"!important;
    margin-left:3px!important;
}
.noam-aed .noam-footer-social>.noam-social-colon,
.noam-aed .noam-footer-social>.social-colon{display:none!important}
.noam-aed .noam-footer-social-icons{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
}
.noam-aed .noam-footer-social>a{
    flex:0 0 auto!important;
    margin:0!important;
}

/* --- Mobile --- */
@media(max-width:1280px){
    .noam-aed .noam-footer-grid{
        grid-template-columns:1fr 1fr!important;
        column-gap:46px!important;
        row-gap:30px!important;
    }
    .noam-aed .noam-footer-contact,
    .noam-aed .noam-footer-publisher{padding-left:0!important}
}
@media(max-width:720px){
    .noam-aed.pkp_page_announcement .noam-structure{
        width:min(calc(100% - 20px),1360px)!important;
        margin-top:16px!important;
    }
    .noam-aed.pkp_page_announcement .noam-main>.page,
    .noam-aed.pkp_page_announcement .noam-main>.page_announcements,
    .noam-aed.pkp_page_announcement .noam-main>.page_announcement{
        padding:22px 18px 26px!important;
    }
    .noam-aed .noam-footer-grid{
        grid-template-columns:1fr!important;
        gap:24px!important;
        padding:28px 0!important;
    }
    .noam-aed .noam-footer-social{flex-wrap:wrap!important}
    .noam-aed details.noam-citation-dropdown>.citation_formats_list{
        width:min(260px,calc(100vw - 54px))!important;
    }
}

/* ==========================================================================
   NOAM THEME V4.1 DEV — FINAL CITATION + ANNOUNCEMENTS HOTFIX
   ========================================================================== */

/* Citation chooser: explicit button + JS state, no native-details dependency. */
.noam-aed .noam-citation-dropdown{
    position:relative!important;
    display:inline-block!important;
    margin:10px 0 4px!important;
    overflow:visible!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_button{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:40px!important;
    padding:0 12px 0 14px!important;
    border:1px solid #d7dde1!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#1e2e37!important;
    box-shadow:0 2px 7px rgba(0,0,0,.08)!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1!important;
    cursor:pointer!important;
    user-select:none!important;
    white-space:nowrap!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_button:hover,
.noam-aed .noam-citation-dropdown.is-open>.citation_formats_button{
    border-color:var(--noam-accent)!important;
    color:#9b6810!important;
    background:#fffaf2!important;
}
.noam-aed .noam-citation-dropdown .noam-citation-caret{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:16px!important;
    min-width:16px!important;
    height:16px!important;
    margin:0 0 0 2px!important;
    padding:0!important;
    font-family:Arial,sans-serif!important;
    font-size:15px!important;
    font-weight:700!important;
    line-height:1!important;
    color:#42535d!important;
    transform:none!important;
    transition:transform .16s ease!important;
}
.noam-aed .noam-citation-dropdown.is-open .noam-citation-caret{
    transform:rotate(180deg)!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_list{
    position:absolute!important;
    z-index:10050!important;
    left:0!important;
    top:calc(100% + 5px)!important;
    width:245px!important;
    max-height:320px!important;
    overflow-y:auto!important;
    margin:0!important;
    padding:6px 0!important;
    border:1px solid #d9dee2!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(21,31,40,.17)!important;
}
.noam-aed .noam-citation-dropdown>.citation_formats_list[hidden]{display:none!important}
.noam-aed .noam-citation-dropdown.is-open>.citation_formats_list{display:block!important}
.noam-aed .noam-citation-dropdown .citation_formats_styles{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
}
.noam-aed .noam-citation-dropdown .citation_formats_styles li{
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.noam-aed .noam-citation-dropdown .citation_formats_styles a{
    display:block!important;
    padding:9px 13px!important;
    color:var(--noam-link)!important;
    background:#fff!important;
    text-decoration:none!important;
    font-size:13px!important;
    line-height:1.25!important;
}
.noam-aed .noam-citation-dropdown .citation_formats_styles a:hover,
.noam-aed .noam-citation-dropdown .citation_formats_styles a:focus{
    background:#f4f6f7!important;
    color:#9b6810!important;
    outline:none!important;
}
.noam-aed #noamHowToCite,
.noam-aed #noamHowToCite .noam-bordered-body,
.noam-aed .noam-citation-actions{overflow:visible!important}

/* Announcements: hard full-width guard, including plural route/body class. */
.noam-aed.noam-announcement-fullwidth .noam-structure,
.noam-aed.noam-announcement-fullwidth .noam-structure.has-sidebar,
.noam-aed.pkp_page_announcement .noam-structure,
.noam-aed.pkp_page_announcements .noam-structure{
    display:block!important;
    grid-template-columns:1fr!important;
    width:min(calc(100% - 40px),1360px)!important;
    max-width:1360px!important;
    margin:26px auto 42px!important;
}
.noam-aed.noam-announcement-fullwidth .noam-main,
.noam-aed.pkp_page_announcement .noam-main,
.noam-aed.pkp_page_announcements .noam-main{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
}
.noam-aed.noam-announcement-fullwidth .noam-sidebar,
.noam-aed.noam-announcement-fullwidth .pkp_structure_sidebar,
.noam-aed.pkp_page_announcement .noam-sidebar,
.noam-aed.pkp_page_announcements .noam-sidebar,
.noam-aed.pkp_page_announcement .pkp_structure_sidebar,
.noam-aed.pkp_page_announcements .pkp_structure_sidebar{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.noam-aed.noam-announcement-fullwidth .noam-main>.page,
.noam-aed.noam-announcement-fullwidth .noam-main>.page_announcements,
.noam-aed.noam-announcement-fullwidth .noam-main>.page_announcement{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:30px 34px 34px!important;
    background:#fff!important;
    border:1px solid #e0e2e5!important;
    border-radius:2px!important;
    box-shadow:0 3px 13px rgba(25,35,45,.055)!important;
}
@media(max-width:720px){
    .noam-aed.noam-announcement-fullwidth .noam-structure,
    .noam-aed.pkp_page_announcement .noam-structure,
    .noam-aed.pkp_page_announcements .noam-structure{
        width:min(calc(100% - 20px),1360px)!important;
        margin-top:16px!important;
    }
    .noam-aed.noam-announcement-fullwidth .noam-main>.page,
    .noam-aed.noam-announcement-fullwidth .noam-main>.page_announcements,
    .noam-aed.noam-announcement-fullwidth .noam-main>.page_announcement{
        padding:22px 18px 26px!important;
    }
}


/* ==========================================================================
   NOAM THEME V4.2 — LICENSE LOCK
   Offline ECDSA-signed activation bound to domain + journal path.
   ========================================================================== */
body.noam-license-inactive-state {
    overflow: hidden !important;
}
.noam-license-lock {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 28px !important;
    background:
        radial-gradient(circle at 20% 15%, rgba(199,131,18,.16), transparent 34%),
        linear-gradient(145deg, rgba(12,23,30,.985), rgba(18,30,38,.995)) !important;
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.noam-license-lock-card {
    width: min(760px, 100%) !important;
    box-sizing: border-box !important;
    padding: 44px 42px 40px !important;
    text-align: center !important;
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    border-top: 5px solid var(--noam-accent, #C78312) !important;
    box-shadow: 0 28px 80px rgba(0,0,0,.42) !important;
}
.noam-license-lock-icon {
    width: 68px !important;
    height: 68px !important;
    margin: 0 auto 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background: var(--noam-accent, #C78312) !important;
    color: #fff !important;
    font-size: 30px !important;
}
.noam-license-lock-kicker {
    margin-bottom: 8px !important;
    color: rgba(255,255,255,.70) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .22em !important;
}
.noam-license-lock h1 {
    margin: 0 0 14px !important;
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(34px, 5vw, 58px) !important;
    font-weight: 800 !important;
    line-height: 1.04 !important;
    letter-spacing: -.03em !important;
}
.noam-license-lock p {
    margin: 0 auto 22px !important;
    max-width: 620px !important;
    color: rgba(255,255,255,.86) !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}
.noam-license-lock-meta {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 8px 20px !important;
    margin: 0 auto 20px !important;
    padding: 13px 18px !important;
    background: rgba(0,0,0,.22) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    color: rgba(255,255,255,.84) !important;
    font-size: 13px !important;
}
.noam-license-lock small {
    display: block !important;
    color: rgba(255,255,255,.60) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
}
@media (max-width: 600px) {
    .noam-license-lock { padding: 16px !important; }
    .noam-license-lock-card { padding: 34px 20px 30px !important; }
    .noam-license-lock-meta { display: grid !important; gap: 7px !important; text-align: left !important; }
}

/* ==========================================================================
   NOAM THEME V4.3 — PORTABLE JOURNAL DATA + RESPONSIVE TITLES
   ========================================================================== */
.noam-aed .noam-brand-wrap {
    flex: 0 1 clamp(440px, 30vw, 560px) !important;
    width: clamp(440px, 30vw, 560px) !important;
    min-width: 440px !important;
    max-width: 560px !important;
    padding-right: 24px !important;
}
.noam-aed .noam-brand {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.24 !important;
    text-wrap: balance !important;
}

/* Inner pages are full-width; sidebar blocks never fall below content. */
.noam-aed:not(.pkp_page_index) .noam-structure,
.noam-aed:not(.pkp_page_index) .noam-structure.has-sidebar {
    display: block !important;
    grid-template-columns: minmax(0, 1fr) !important;
}
.noam-aed:not(.pkp_page_index) .noam-sidebar,
.noam-aed:not(.pkp_page_index) .pkp_structure_sidebar {
    display: none !important;
}

/* Footer journal name stays compact and balanced in two lines. */
.noam-aed .noam-footer-grid {
    grid-template-columns: minmax(420px, 1.45fr) minmax(250px, 1fr) minmax(240px, .95fr) minmax(260px, 1fr) !important;
    column-gap: clamp(34px, 3vw, 58px) !important;
}
.noam-aed .noam-footer-journal-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    max-width: 520px !important;
    max-height: none !important;
    overflow: hidden !important;
    font-size: 22px !important;
    line-height: 1.32 !important;
    text-wrap: balance !important;
}

@media (max-width: 1280px) {
    .noam-aed .noam-brand-wrap {
        flex-basis: 360px !important;
        width: 360px !important;
        min-width: 360px !important;
        max-width: 360px !important;
    }
    .noam-aed .noam-brand { font-size: 15px !important; }
    .noam-aed .noam-footer-grid {
        grid-template-columns: minmax(360px, 1fr) minmax(0, 1fr) !important;
    }
}
@media (max-width: 960px) {
    .noam-aed .noam-brand-wrap {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        padding-right: 12px !important;
    }
    .noam-aed .noam-brand { font-size: 15px !important; }
}
@media (max-width: 720px) {
    .noam-aed .noam-footer-grid { grid-template-columns: minmax(0, 1fr) !important; }
    .noam-aed .noam-footer-journal-title {
        max-width: 100% !important;
        font-size: 20px !important;
    }
}

/* ==========================================================================
   NOAM THEME V4.4 — COMPLETE REFERENCES, MOST READ AND REGISTER
   ========================================================================== */
.noam-aed .noam-reference-link {
    display: inline !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    text-decoration: none !important;
    border-bottom: 1px dotted currentColor !important;
}
.noam-aed .noam-reference-link:hover,
.noam-aed .noam-reference-link:focus {
    border-bottom-style: solid !important;
}

/* Most Read and comparable ranked article blocks from common OJS plugins. */
.noam-aed .noam-ojs-blocks .block_most_read,
.noam-aed .noam-ojs-blocks [class*="most_read"],
.noam-aed .noam-ojs-blocks [class*="most-read"] {
    overflow: hidden !important;
    border-radius: 4px !important;
    border-top: 3px solid var(--noam-accent) !important;
}
.noam-aed .noam-ojs-blocks .block_most_read .content,
.noam-aed .noam-ojs-blocks [class*="most_read"] .content,
.noam-aed .noam-ojs-blocks [class*="most-read"] .content {
    padding: 0 18px !important;
}
.noam-aed .noam-ojs-blocks .block_most_read ul,
.noam-aed .noam-ojs-blocks [class*="most_read"] ul,
.noam-aed .noam-ojs-blocks [class*="most-read"] ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.noam-aed .noam-ojs-blocks .block_most_read li,
.noam-aed .noam-ojs-blocks [class*="most_read"] li,
.noam-aed .noam-ojs-blocks [class*="most-read"] li {
    position: relative !important;
    margin: 0 !important;
    padding: 13px 0 12px 28px !important;
    border-bottom: 1px solid #e7e9eb !important;
    line-height: 1.45 !important;
}
.noam-aed .noam-ojs-blocks .block_most_read li::before,
.noam-aed .noam-ojs-blocks [class*="most_read"] li::before,
.noam-aed .noam-ojs-blocks [class*="most-read"] li::before {
    content: counter(list-item) !important;
    position: absolute !important;
    top: 14px !important;
    left: 0 !important;
    display: grid !important;
    place-items: center !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #f1e8d8 !important;
    color: var(--noam-heading) !important;
    font: 700 11px/1 Arial,sans-serif !important;
}
.noam-aed .noam-ojs-blocks .block_most_read li a,
.noam-aed .noam-ojs-blocks [class*="most_read"] li a,
.noam-aed .noam-ojs-blocks [class*="most-read"] li a {
    display: block !important;
    margin-bottom: 5px !important;
    color: var(--noam-link) !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
    text-decoration: none !important;
}
.noam-aed .noam-ojs-blocks .block_most_read li:last-child,
.noam-aed .noam-ojs-blocks [class*="most_read"] li:last-child,
.noam-aed .noam-ojs-blocks [class*="most-read"] li:last-child { border-bottom: 0 !important; }

/* A responsive two-panel account-registration experience. */
.noam-aed.pkp_page_user.pkp_op_register .noam-structure {
    width: min(calc(100% - 40px), 1180px) !important;
    margin: 44px auto 70px !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main > .page,
.noam-aed.pkp_page_user.pkp_op_register .noam-main > .page_register {
    display: grid !important;
    grid-template-columns: minmax(330px,.9fr) minmax(0,1.1fr) !important;
    align-items: start !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 24px !important;
    background: #fff !important;
    box-shadow: 0 24px 65px rgba(30,39,73,.18) !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main > .page::before,
.noam-aed.pkp_page_user.pkp_op_register .noam-main > .page_register::before {
    content: "Join Our Community!\A\A Create your account and become part of our global research network.\A\A  ↥  Submit Research\A Publish your work with us\A\A  ▣  Full Access\A Read all published articles" !important;
    grid-column: 1 !important;
    grid-row: 1 / span 30 !important;
    align-self: stretch !important;
    min-height: 690px !important;
    padding: 80px 46px 50px !important;
    white-space: pre-line !important;
    text-align: center !important;
    color: rgba(255,255,255,.92) !important;
    background:
        linear-gradient(135deg,rgba(255,255,255,.06) 25%,transparent 25%) 0 0/72px 72px,
        linear-gradient(225deg,rgba(255,255,255,.05) 25%,transparent 25%) 0 0/72px 72px,
        linear-gradient(145deg,#27376f,#49206f) !important;
    font: 500 17px/1.8 Arial,sans-serif !important;
    box-sizing: border-box !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main > .page > *,
.noam-aed.pkp_page_user.pkp_op_register .noam-main > .page_register > * {
    grid-column: 2 !important;
    min-width: 0 !important;
    margin-left: 54px !important;
    margin-right: 54px !important;
}
.noam-aed.pkp_page_user.pkp_op_register .cmp_breadcrumbs { display: none !important; }
.noam-aed.pkp_page_user.pkp_op_register .page h1,
.noam-aed.pkp_page_user.pkp_op_register .page_register h1 {
    margin-top: 54px !important;
    margin-bottom: 8px !important;
    color: #1d2235 !important;
    font: 800 34px/1.15 Arial,sans-serif !important;
}
.noam-aed.pkp_page_user.pkp_op_register .page form,
.noam-aed.pkp_page_user.pkp_op_register .page_register form {
    width: auto !important;
    max-width: none !important;
    margin-top: 12px !important;
    margin-bottom: 52px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.noam-aed.pkp_page_user.pkp_op_register .page form fieldset,
.noam-aed.pkp_page_user.pkp_op_register .page_register form fieldset {
    margin: 0 0 22px !important;
    padding: 20px 0 4px !important;
    border: 0 !important;
    border-top: 1px solid #e7e9ee !important;
}
.noam-aed.pkp_page_user.pkp_op_register .page form input[type="text"],
.noam-aed.pkp_page_user.pkp_op_register .page form input[type="email"],
.noam-aed.pkp_page_user.pkp_op_register .page form input[type="password"] {
    height: 52px !important;
    border-radius: 10px !important;
    border-color: #dce1e8 !important;
    background: #fff !important;
}
.noam-aed.pkp_page_user.pkp_op_register .page form button[type="submit"],
.noam-aed.pkp_page_user.pkp_op_register .page form input[type="submit"] {
    width: 100% !important;
    height: 50px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg,#273a84,#63327c) !important;
}
@media (max-width: 860px) {
    .noam-aed.pkp_page_user.pkp_op_register .noam-structure { width: min(calc(100% - 24px),680px) !important; margin-top: 24px !important; }
    .noam-aed.pkp_page_user.pkp_op_register .noam-main > .page,
    .noam-aed.pkp_page_user.pkp_op_register .noam-main > .page_register { grid-template-columns: minmax(0,1fr) !important; border-radius: 16px !important; }
    .noam-aed.pkp_page_user.pkp_op_register .noam-main > .page::before,
    .noam-aed.pkp_page_user.pkp_op_register .noam-main > .page_register::before {
        grid-column: 1 !important; grid-row: 1 !important; min-height: 0 !important; padding: 42px 28px !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register .noam-main > .page > *,
    .noam-aed.pkp_page_user.pkp_op_register .noam-main > .page_register > * { grid-column: 1 !important; margin-left: 28px !important; margin-right: 28px !important; }
    .noam-aed.pkp_page_user.pkp_op_register .page h1,
    .noam-aed.pkp_page_user.pkp_op_register .page_register h1 { margin-top: 36px !important; font-size: 29px !important; }
}

/* ==========================================================================
   NOAM THEME V4.5 — CLEAN REGISTER + MOBILE CONTAINMENT HOTFIX
   ========================================================================== */
html,body.noam-aed,.noam-aed .noam-page-shell { max-width:100% !important; overflow-x:hidden !important; }
.noam-aed * { box-sizing:border-box; }

/* Reference links remain complete and clickable without an underline. */
.noam-aed .noam-reference-link,
.noam-aed .noam-reference-link:hover,
.noam-aed .noam-reference-link:focus,
.noam-aed .noam-reference-list a {
    text-decoration:none !important;
    border-bottom:0 !important;
    box-shadow:none !important;
}
.noam-aed .noam-reference-list li,
.noam-aed .noam-reference-list li * { max-width:100% !important; overflow-wrap:anywhere !important; word-break:break-word !important; }

/* Clean Most Read list: no numbered circles and no accent-coloured separators. */
.noam-aed .noam-ojs-blocks .noam-most-read-block {
    overflow:hidden !important;
    border:1px solid #dfe4e8 !important;
    border-radius:6px !important;
    border-top:3px solid var(--noam-heading) !important;
    background:#fff !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block .title {
    padding:16px 18px !important;
    border:0 !important;
    border-bottom:1px solid #e3e7ea !important;
    font-size:22px !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block .content { padding:0 18px 12px !important; }
.noam-aed .noam-ojs-blocks .noam-most-read-block ul { margin:0 !important; padding:0 !important; list-style:none !important; }
.noam-aed .noam-ojs-blocks .noam-most-read-block li {
    margin:0 !important;
    padding:12px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e3e7ea !important;
    background:#fff !important;
    line-height:1.55 !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block li::before { content:none !important; display:none !important; }
.noam-aed .noam-ojs-blocks .noam-most-read-block li:last-child { border-bottom:0 !important; }
.noam-aed .noam-ojs-blocks .noam-most-read-block li a {
    display:block !important;
    margin:0 0 6px !important;
    padding:0 !important;
    color:#30363b !important;
    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.55 !important;
    text-decoration:none !important;
    overflow-wrap:anywhere !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block li .fa-eye,
.noam-aed .noam-ojs-blocks .noam-most-read-block li [class*="eye"] { margin-right:5px !important; color:#46535c !important; }

/* Real register components injected by noam-aed.js; remove the former pseudo layout. */
.noam-aed.pkp_page_user.pkp_op_register .noam-main>.page::before,
.noam-aed.pkp_page_user.pkp_op_register .noam-main>.page_register::before { content:none !important; display:none !important; }
.noam-aed.pkp_page_user.pkp_op_register .noam-structure {
    width:min(calc(100% - 32px),1120px) !important;
    margin:42px auto 68px !important;
    padding:0 !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main>.noam-register-ready {
    display:grid !important;
    grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr) !important;
    padding:0 !important;
    overflow:hidden !important;
    border:0 !important;
    border-radius:22px !important;
    background:#fff !important;
    box-shadow:0 22px 65px rgba(25,34,67,.19) !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready>* { margin:0 !important; min-width:0 !important; }
.noam-register-intro {
    grid-column:1 !important;
    min-height:720px !important;
    padding:64px 42px 46px !important;
    color:#fff !important;
    text-align:center !important;
    background:
      linear-gradient(135deg,rgba(255,255,255,.055) 25%,transparent 25%) 0 0/72px 72px,
      linear-gradient(225deg,rgba(255,255,255,.045) 25%,transparent 25%) 0 0/72px 72px,
      linear-gradient(145deg,#24367c,#563078) !important;
}
.noam-register-mark { display:grid !important; place-items:center !important; width:76px !important; height:76px !important; margin:0 auto 26px !important; border-radius:50% !important; background:rgba(255,255,255,.13) !important; font-size:39px !important; }
.noam-register-intro h2 { margin:0 0 12px !important; color:#fff !important; font:800 31px/1.2 Arial,sans-serif !important; }
.noam-register-intro>p { max-width:340px !important; margin:0 auto 32px !important; color:rgba(255,255,255,.86) !important; font:400 15px/1.65 Arial,sans-serif !important; }
.noam-register-benefits { display:grid !important; gap:13px !important; }
.noam-register-benefits>div { display:grid !important; grid-template-columns:46px minmax(0,1fr) !important; align-items:center !important; gap:14px !important; padding:14px 16px !important; text-align:left !important; border:1px solid rgba(255,255,255,.09) !important; border-radius:11px !important; background:rgba(255,255,255,.13) !important; }
.noam-register-benefits i { display:grid !important; place-items:center !important; width:42px !important; height:42px !important; border-radius:9px !important; background:rgba(255,255,255,.17) !important; color:#fff !important; font-size:18px !important; }
.noam-register-benefits span,.noam-register-benefits strong,.noam-register-benefits small { display:block !important; min-width:0 !important; }
.noam-register-benefits strong { color:#fff !important; font:700 15px/1.35 Arial,sans-serif !important; }
.noam-register-benefits small { margin-top:3px !important; color:rgba(255,255,255,.78) !important; font:400 12px/1.4 Arial,sans-serif !important; }
.noam-register-form-panel { grid-column:2 !important; padding:48px 52px 52px !important; min-width:0 !important; background:#fff !important; }
.noam-register-form-panel>.noam-internal-breadcrumb { display:none !important; }
.noam-register-form-panel h1,.noam-register-form-panel h2.noam-internal-heading { margin:0 0 8px !important; color:#1e2234 !important; font:800 32px/1.2 Arial,sans-serif !important; }
.noam-register-form-panel .noam-internal-heading-icon { display:none !important; }
.noam-register-steps { display:grid !important; grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto !important; align-items:start !important; gap:10px !important; margin:28px 0 34px !important; }
.noam-register-steps>div { display:grid !important; justify-items:center !important; gap:7px !important; color:#747b85 !important; font:500 12px/1.2 Arial,sans-serif !important; }
.noam-register-steps b { display:grid !important; place-items:center !important; width:42px !important; height:42px !important; border:1px solid #d9dee6 !important; border-radius:50% !important; background:#f4f6f8 !important; color:#68717c !important; font:700 14px/1 Arial,sans-serif !important; }
.noam-register-steps>div.is-active { color:#263d88 !important; }
.noam-register-steps>div.is-active b { border-color:#263d88 !important; background:#263d88 !important; color:#fff !important; box-shadow:0 3px 9px rgba(38,61,136,.28) !important; }
.noam-register-steps>i { height:2px !important; margin-top:20px !important; background:#d9dee6 !important; }
.noam-register-form-panel form { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
.noam-register-form-panel form fieldset { margin:0 0 20px !important; padding:18px 0 2px !important; border:0 !important; border-top:1px solid #e7e9ee !important; }
.noam-register-form-panel form input[type="text"],.noam-register-form-panel form input[type="email"],.noam-register-form-panel form input[type="password"],.noam-register-form-panel form select { width:100% !important; max-width:100% !important; height:50px !important; border:1px solid #d9dfe7 !important; border-radius:9px !important; background:#fff !important; }
.noam-register-form-panel form textarea { width:100% !important; max-width:100% !important; border:1px solid #d9dfe7 !important; border-radius:9px !important; }
.noam-register-form-panel form button[type="submit"],.noam-register-form-panel form input[type="submit"] { width:100% !important; min-height:48px !important; border-radius:9px !important; background:linear-gradient(135deg,#263b86,#563078) !important; }

/* Universal small-screen containment. */
@media(max-width:720px){
    .noam-aed .noam-top-strip,.noam-aed .noam-top-strip-inner { height:auto !important; min-height:52px !important; }
    .noam-aed .noam-top-strip-inner { justify-content:flex-end !important; padding:7px 10px !important; }
    .noam-aed .noam-account-links { flex-wrap:wrap !important; justify-content:flex-end !important; }
    .noam-aed .noam-nav-inner { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; align-items:start !important; gap:8px !important; padding:10px !important; }
    .noam-aed .noam-brand-wrap { grid-column:1 / -1 !important; display:grid !important; grid-template-columns:52px minmax(0,1fr) !important; gap:10px !important; width:100% !important; padding:0 !important; }
    .noam-aed .noam-mobile-toggle { position:static !important; width:52px !important; height:52px !important; }
    .noam-aed .noam-brand { min-width:0 !important; font-size:15px !important; line-height:1.25 !important; overflow-wrap:anywhere !important; }
    .noam-aed .noam-search-wrap { grid-column:1 / -1 !important; width:100% !important; margin:0 !important; padding:0 !important; }
    .noam-aed .noam-search-toggle { width:100% !important; min-width:0 !important; height:44px !important; }
    .noam-aed .noam-search-popover { left:0 !important; right:0 !important; width:100% !important; max-width:100% !important; }
    .noam-aed .noam-about-banner,.noam-aed .noam-about-banner-inner { width:100% !important; max-width:100% !important; }
    .noam-aed .noam-about-banner .noam-wrap { width:calc(100% - 20px) !important; }
    .noam-aed .noam-about-banner-inner { padding:28px 22px !important; }
    .noam-aed .noam-about-banner-inner h2 { font-size:27px !important; overflow-wrap:anywhere !important; }
    .noam-aed .noam-about-banner-inner div { font-size:15px !important; line-height:1.65 !important; text-align:left !important; overflow-wrap:anywhere !important; }
    .noam-aed .noam-structure,.noam-aed .noam-article-page { width:calc(100% - 20px) !important; max-width:100% !important; margin-left:auto !important; margin-right:auto !important; }
    .noam-aed .cmp_breadcrumbs,.noam-aed .breadcrumbs { height:auto !important; min-height:40px !important; overflow:hidden !important; }
    .noam-aed .cmp_breadcrumbs ol,.noam-aed .cmp_breadcrumbs ul,.noam-aed .breadcrumbs ol,.noam-aed .breadcrumbs ul { flex-wrap:wrap !important; height:auto !important; padding:8px 0 !important; }
    .noam-aed .cmp_breadcrumbs li,.noam-aed .breadcrumbs li { min-width:0 !important; max-width:100% !important; height:auto !important; min-height:24px !important; white-space:normal !important; overflow-wrap:anywhere !important; }
    .noam-aed .cmp_breadcrumbs a,.noam-aed .breadcrumbs a { max-width:100% !important; overflow-wrap:anywhere !important; }
    .noam-aed .noam-article-top { min-width:0 !important; overflow:hidden !important; }
    .noam-aed .noam-article-top h1 { font-size:25px !important; overflow-wrap:anywhere !important; }
    .noam-aed .noam-detail-doi,.noam-aed .noam-detail-doi a,.noam-aed .noam-article-doi,.noam-aed .noam-article-doi a { display:block !important; max-width:100% !important; margin-left:0 !important; overflow-wrap:anywhere !important; word-break:break-word !important; }
    .noam-aed .noam-article-body-grid { display:block !important; width:100% !important; padding:18px 14px !important; overflow:hidden !important; }
    .noam-aed .noam-article-content,.noam-aed .noam-article-side,.noam-aed .noam-bordered-body { min-width:0 !important; max-width:100% !important; }
    .noam-aed .noam-reference-list { padding-left:27px !important; }
    .noam-aed .noam-reference-list li { padding-left:2px !important; font-size:15px !important; line-height:1.58 !important; }
    .noam-aed .noam-dimensions-panel,.noam-aed .noam-dimensions-side,.noam-aed .__dimensions_badge_embed__,[class*="dimensions"] { display:block !important; width:100% !important; max-width:100% !important; overflow:hidden !important; }
    .noam-aed .__dimensions_badge_embed__ iframe { display:block !important; max-width:100% !important; transform-origin:left center !important; }
    .noam-aed .noam-article-bottom-meta,.noam-aed .noam-stat-lines>div,.noam-aed .noam-issue-article [class*="meta"] { flex-wrap:wrap !important; min-width:0 !important; max-width:100% !important; }
    .noam-aed iframe,.noam-aed table,.noam-aed img,.noam-aed svg { max-width:100% !important; }
}
@media(max-width:860px){
    .noam-aed.pkp_page_user.pkp_op_register .noam-main>.noam-register-ready { display:block !important; border-radius:14px !important; }
    .noam-register-intro { min-height:0 !important; padding:42px 24px !important; }
    .noam-register-intro h2 { font-size:27px !important; }
    .noam-register-benefits { max-width:520px !important; margin:0 auto !important; }
    .noam-register-form-panel { padding:38px 24px 44px !important; }
    .noam-register-form-panel h1,.noam-register-form-panel h2.noam-internal-heading { font-size:28px !important; }
    .noam-register-steps { gap:6px !important; }
    .noam-register-steps b { width:36px !important; height:36px !important; }
    .noam-register-steps>i { margin-top:17px !important; }
}

/* ========================================================================
   NOAM THEME V5.0.4 — COMPACT TWO-COLUMN REGISTER
   Keeps the native OJS fields and validation while reducing page height.
   ======================================================================== */
.noam-aed.pkp_page_user.pkp_op_register .noam-structure {
    width:min(calc(100% - 40px),1240px) !important;
    margin:34px auto 60px !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-main>.noam-register-ready {
    display:block !important;
    padding:28px 34px 36px !important;
    overflow:visible !important;
    border:1px solid #e1e5e9 !important;
    border-radius:5px !important;
    background:#fff !important;
    box-shadow:0 8px 28px rgba(32,45,57,.08) !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready>* {
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-intro,
.noam-aed.pkp_page_user.pkp_op_register .noam-register-steps,
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready::before {
    display:none !important;
    content:none !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready>.cmp_breadcrumbs,
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready>.breadcrumbs {
    display:block !important;
    margin:0 0 18px !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready h1,
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready h2.noam-internal-heading {
    margin:0 0 8px !important;
    color:var(--noam-heading) !important;
    font:400 29px/1.25 Georgia,"Times New Roman",serif !important;
}
.noam-aed.pkp_page_user.pkp_op_register .noam-register-ready>p {
    margin:0 0 20px !important;
    color:#69737c !important;
    font-size:13px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    align-items:start !important;
    gap:20px !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset {
    min-width:0 !important;
    margin:0 !important;
    padding:22px 24px 18px !important;
    border:1px solid #dce2e7 !important;
    border-radius:8px !important;
    background:#fff !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-column {
    grid-column:auto !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>.buttons,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>[class*="buttons"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>.pkp_helpers_clear {
    grid-column:1 / -1 !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid legend {
    width:calc(100% + 48px) !important;
    margin:-22px -24px 18px !important;
    padding:16px 24px !important;
    border-bottom:1px solid #e4e7ea !important;
    border-radius:8px 8px 0 0 !important;
    background:#faf8fb !important;
    color:#34303a !important;
    font-size:17px !important;
    font-weight:700 !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .fields,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .field,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .form-group {
    min-width:0 !important;
    max-width:100% !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="text"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="email"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="password"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid select,
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid textarea {
    width:100% !important;
    max-width:100% !important;
    border:1px solid #cfd7df !important;
    border-radius:5px !important;
    background:#fff !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="text"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="email"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="password"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid select {
    min-height:44px !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .buttons {
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    gap:12px !important;
    margin:0 !important;
}
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid button[type="submit"],
.noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="submit"] {
    width:auto !important;
    min-width:132px !important;
    min-height:44px !important;
    padding:0 24px !important;
    border-radius:5px !important;
    background:var(--noam-heading) !important;
}
@media(max-width:760px){
    .noam-aed.pkp_page_user.pkp_op_register .noam-structure {
        width:calc(100% - 20px) !important;
        margin:20px auto 36px !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register .noam-main>.noam-register-ready {
        padding:18px 14px 26px !important;
        border-radius:4px !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid {
        grid-template-columns:minmax(0,1fr) !important;
        gap:14px !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-column,
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset.noam-register-full,
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>.buttons {
        grid-column:1 !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid>fieldset {
        padding:20px 16px 16px !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid legend {
        width:calc(100% + 32px) !important;
        margin:-20px -16px 16px !important;
        padding:14px 16px !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid .buttons {
        justify-content:stretch !important;
    }
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid button[type="submit"],
    .noam-aed.pkp_page_user.pkp_op_register form.noam-register-grid input[type="submit"] {
        width:100% !important;
    }
}

/* FINAL REGISTER WIDTH OVERRIDE — must remain at the end of this file. */
@media(min-width:901px){
    body.noam-aed.pkp_page_user.pkp_op_register .noam-main .noam-register-ready form.noam-register-grid {
        width:calc(100% - 100px) !important;
        max-width:calc(100% - 100px) !important;
        margin-right:100px !important;
    }
}
@media(max-width:900px){
    body.noam-aed.pkp_page_user.pkp_op_register .noam-main .noam-register-ready form.noam-register-grid {
        width:100% !important;
        max-width:100% !important;
        margin-right:0 !important;
    }
}

/* NOAM V5.0.5 FINAL OVERRIDES — keep at absolute end. */
.noam-aed .noam-ojs-blocks .noam-most-read-block,
.noam-aed .noam-ojs-blocks .noam-most-read-block .title {
    border-top:0 !important;
    box-shadow:none !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block li {
    border:0 !important;
    border-bottom:1px solid #e5e9ed !important;
    box-shadow:none !important;
}
.noam-aed .noam-ojs-blocks .noam-most-read-block li:last-child { border-bottom:0 !important; }
.noam-aed .noam-ojs-blocks .noam-most-read-block li>*,
.noam-aed .noam-ojs-blocks .noam-most-read-block li a,
.noam-aed .noam-ojs-blocks .noam-most-read-block li span,
.noam-aed .noam-ojs-blocks .noam-most-read-block li p,
.noam-aed .noam-ojs-blocks .noam-most-read-block li div {
    border:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
    text-decoration:none !important;
}
@media(max-width:900px){
    body.noam-aed.pkp_page_user.pkp_op_register .noam-main .noam-register-ready form.noam-register-grid {
        width:calc(100% - 28px) !important;
        max-width:calc(100% - 28px) !important;
        margin-left:0 !important;
        margin-right:28px !important;
    }
    body.noam-aed .noam-dimensions-inline,
    body.noam-aed .noam-dimensions-panel,
    body.noam-aed .noam-dimensions-side {
        display:none !important;
        width:0 !important;
        height:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        overflow:hidden !important;
    }
    body.noam-aed .noam-rich-meta-grid {
        grid-template-columns:minmax(0,1fr) !important;
        width:100% !important;
        max-width:100% !important;
        overflow:hidden !important;
    }
    body.noam-aed .noam-rich-meta-item,
    body.noam-aed .noam-article-bottom-meta,
    body.noam-aed .noam-stat-lines,
    body.noam-aed .noam-stat-row {
        min-width:0 !important;
        max-width:100% !important;
        overflow-wrap:anywhere !important;
        word-break:break-word !important;
    }
    body.noam-aed .noam-article-side {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        overflow:hidden !important;
    }
    body.noam-aed .noam-side-box {
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        overflow:hidden !important;
    }
}
