/* Shared public layout reconstructed from the supplied OJS pages. */
.restored-breadcrumb{background:#fff;border-bottom:1px solid #dce2e9;padding:17px 0;color:#59616b}
.restored-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;font-size:16px}
.restored-breadcrumb li+li:before{content:'/';margin-right:10px;color:#5e6978}
.restored-breadcrumb li:last-child{font-weight:700}
.restored-main{min-height:420px;padding-bottom:48px}
.restored-card{background:#fff;border:1px solid #dae1eb;border-radius:9px;padding:48px;box-shadow:0 2px 4px #102a4310}
.restored-page-heading{border-bottom:1px solid #d9e1ec;padding-bottom:16px;margin-bottom:24px}
.restored-page-heading h1{font-size:32px;line-height:1.2;margin:0 0 8px;color:#242b32}
.restored-page-heading p{font-size:14px;margin:0;color:#64748b}
.restored-static-body{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.restored-static-body img,.restored-card img{max-width:100%;height:auto}
.restored-static-body table{max-width:100%}
.restored-static-body h2{font-size:26px;margin:24px 0 18px;padding-bottom:10px;border-bottom:1px solid #d9e1ec}
.restored-static-body h3{font-size:21px;margin:22px 0 14px}
.restored-static-body p{margin-bottom:20px}
.restored-submissions-content{overflow-wrap:anywhere}
.restored-submissions-content>.alert{font-size:.93rem}
.restored-submissions-content>section>h2 .btn{font-family:'Inter',Arial,sans-serif;font-size:.7rem;font-weight:400;padding:2px 8px;vertical-align:middle}
.restored-submissions-content .table-responsive{max-width:100%}
.restored-account .dropdown-toggle{padding:10px 16px;box-shadow:0 2px 4px #102a4310;font-weight:600}
.restored-account .dropdown-toggle>i{font-size:20px;vertical-align:middle}
.restored-account .dropdown-menu{width:230px;padding:8px 0;border:0;border-radius:8px;box-shadow:0 12px 40px #102a4330;z-index:1040}
.restored-account .dropdown-item{padding:14px 16px;font-size:16px}
.restored-account .dropdown-header{white-space:normal;font-size:14px}
.restored-public-page .mwalib5-sidebar .pkp_block:first-child{margin-top:0}
.restored-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}
.restored-contact-card{border:1px solid #dce4ef;border-radius:8px;padding:24px;min-width:0}
.restored-contact-card h2{font-size:23px;margin:12px 0 8px}
.restored-contact-card p{font-size:14px;line-height:1.6;color:#61738b}
.restored-contact-card .badge{padding:8px 10px;letter-spacing:.3px;font-size:12px;text-transform:uppercase}
.restored-contact-row{display:flex;gap:12px;margin-top:16px;overflow-wrap:anywhere}
.restored-contact-row>i{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#f1f5f9;border-radius:6px;color:#102a43}
.restored-contact-row small{display:block;text-transform:uppercase;color:#64748b;font-weight:600;font-size:11px;margin-bottom:4px}
.restored-contact-row a,.restored-contact-row strong{font-weight:600;font-size:15px;color:#102a43}
.restored-map{display:block;width:100%;height:360px;border:1px solid #dce4ef;border-radius:8px;margin:16px 0}
.restored-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:2px solid #dfe6ef;padding-bottom:12px;margin-bottom:24px}
.restored-list-heading h1,.restored-list-heading h2{font-size:24px;margin:0 0 6px}
.restored-list-heading p{font-size:14px;margin:0;color:#61738b}
.restored-list-heading .badge{padding:10px 16px;white-space:nowrap}
.restored-archive-card{display:flex;gap:24px;border:1px solid #dce4ef;border-radius:11px;padding:24px;background:#fff;margin-bottom:48px;min-height:286px}
.restored-archive-cover{flex:0 0 170px;width:170px;align-self:flex-start}
.restored-archive-cover img{width:100%;height:auto;border:1px solid #d9e1ec;border-radius:7px;box-shadow:0 2px 4px #102a4320}
.restored-archive-body{min-width:0;flex:1;display:flex;flex-direction:column}
.restored-archive-body h2{font-size:23px;margin:6px 0}
.restored-archive-meta{color:#63738b;font-size:14px}
.restored-archive-description{background:#f7f8fa;border-left:3px solid #c5cbd2;border-radius:4px;padding:8px 16px;margin:14px 0;color:#6a7b8e;font-size:14px;line-height:1.6}
.restored-archive-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dde5ef;padding-top:16px;margin-top:auto}
.restored-doi{display:inline-block;border:1px solid #dce4ef;background:#f7f9fc;border-radius:4px;padding:5px 8px;font-size:12px;overflow-wrap:anywhere}
.restored-issue-head{padding:24px}
.restored-issue-head h1{font-size:32px;margin:8px 0 12px}
.restored-issue-head p{font-size:14px;margin-bottom:8px}
.restored-issue-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}
.restored-issue-panel{border:1px solid #dce1e9;border-radius:6px;padding:16px}
.restored-issue-panel h2{font:600 12px Arial,sans-serif;color:#59616b;margin:4px 0 10px;text-transform:uppercase}
.restored-issue-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.restored-issue-numbers>div{padding:8px 3px;text-align:center;border:1px solid #dce1e9;border-radius:6px;background:#f7f8fa}
.restored-issue-numbers strong{display:block;font-size:22px;line-height:1.1}
.restored-issue-numbers span{font-size:12px;color:#64748b}
.restored-scholarly{display:flex;flex-wrap:wrap;gap:5px}
.restored-scholarly a{font-size:12px;padding:4px 7px;background:#f8fafc;border:1px solid #dce4ef;border-radius:3px}
.restored-issue-connections{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #dce4ef;padding-top:16px;margin-top:16px;font-size:14px}
.restored-issue-section{font:600 14px Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;padding:14px 16px;border:1px solid #dce1e9;border-radius:6px;background:#f7f8fa}
.restored-article{background:#fff;padding:16px;border:1px solid #dce1e9;border-radius:8px;margin:16px 0}
.restored-article h3{font-family:'Merriweather',serif;font-size:1rem;font-weight:700;line-height:1.45;margin:0 0 4px}
.restored-article h3 a{color:#212529;text-decoration:none}
.restored-article h3 a:hover{color:var(--mwalib5-primary);text-decoration:underline}
.restored-article-authors{font-size:.82rem;color:#64748b;margin-bottom:4px}
.restored-article details{font-size:12px;margin-bottom:8px}
.restored-article summary{cursor:pointer;color:#102a43}
.restored-article .restored-affiliations summary{display:inline-flex;align-items:center;list-style:none;font-weight:600;font-size:.72rem;gap:3px}
.restored-affiliations summary::-webkit-details-marker{display:none}
.restored-affiliations-chevron{font-size:.6rem;margin-left:2px;transition:transform .15s ease}
.restored-affiliations[open] .restored-affiliations-chevron{transform:rotate(180deg)}
.restored-affiliation-box{padding:8px;font-size:.75rem;color:#64748b;margin-top:8px}
.restored-affiliation-box>div+div{margin-top:4px}
.restored-affiliation-box p{display:inline;margin:0}
.restored-abstract-excerpt{padding:8px;margin-bottom:8px;font-size:.78rem;line-height:1.5;color:#64748b;overflow-wrap:anywhere}
.restored-article-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:.75rem;color:#64748b;margin:0 0 8px}
.restored-article-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid #dce1e9;padding-top:8px}
.restored-article-actions .btn{display:inline-flex;align-items:center;font-size:.72rem;height:26px;padding:0 8px;border-radius:4px}
.restored-article-actions .galley-link.pdf{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}
.restored-article-actions .restored-scholarly{gap:4px}
.restored-article-actions .restored-scholarly a{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:.7rem;color:#334155;border-radius:4px}
.restored-article-actions .restored-scholarly a:hover{background:var(--mwalib5-primary);color:#fff}
.restored-announcement-introduction{background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:24px;margin-bottom:24px;font-size:14px;line-height:1.6;color:#64748b}
.restored-announcement-card img{max-width:100%;height:auto}
.restored-announcement-card .announcement-meta{flex-wrap:wrap}
.restored-announcement-card .announcement-meta>a{white-space:nowrap}
.restored-announcement-card .announcement-journal{overflow-wrap:anywhere}
.restored-announcement-detail{padding:32px}
.restored-announcement-detail h1{font-size:30px;line-height:1.2}
.restored-share{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;padding:16px;margin:32px 0 24px;font-size:14px}
.restored-share>div{display:flex;flex-wrap:wrap;gap:8px}
.restored-share .btn{font-size:13px}
.restored-form .form-group{margin-bottom:20px}
.restored-form label{font-size:14px;font-weight:600;display:block;margin-bottom:8px;width:100%}
.restored-form .form-control,.restored-form select{border:1px solid #dce1e9;border-radius:6px;min-height:38px;font-size:16px;padding:6px 12px;background-color:#fff;color:#102a43;width:100%;margin-top:8px}
.restored-form .input-group .form-control{margin-top:0}
.restored-form .input-group-text{border-color:#dce1e9;color:#64748b;background:#f7f8fa}
.restored-form .buttons{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #dce1e9;padding-top:16px;margin-top:24px}
.restored-form .buttons button{padding:9px 24px;font-size:17px}
.restored-form .checkbox label,.restored-form .optin label{font-weight:400;color:#64748b;line-height:1.6}
.restored-form input[type=checkbox]{accent-color:#0d6efd;width:15px;height:15px;margin-right:7px;vertical-align:middle}
.restored-form fieldset{margin-bottom:24px}
.restored-form legend{font:700 25px Georgia,serif;padding-bottom:10px;border-bottom:1px solid #dce1e9;margin-bottom:20px;color:#102a43}
.restored-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.restored-form .consent{padding:18px 16px;background:#f7f8fa;border:1px solid #dce1e9;border-radius:8px}
.restored-form .consent legend{float:none;width:auto;padding:0;border:0;margin:0 0 12px;font-size:20px}
.restored-form .consent .form-group:last-child{margin-bottom:0}
.restored-form .required{color:#dc3545}
.restored-public-page .cmp_notification{padding:16px;border-radius:6px;background:#cff4fc;margin-bottom:20px}
.restored-public-page .cmp_pagination{display:flex;gap:20px;align-items:center;margin:24px 0}
.restored-public-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.restored-card{padding:24px}.restored-contact-grid,.restored-issue-panels,.restored-form .fields{grid-template-columns:1fr}.restored-archive-card{padding:20px;gap:16px;flex-direction:column;margin-bottom:24px}.restored-archive-cover{width:130px;flex-basis:auto}.restored-archive-bottom{flex-wrap:wrap;margin-top:20px}.restored-page-heading h1{font-size:28px}.restored-announcement-detail h1{font-size:26px}.restored-list-heading{align-items:flex-start}.restored-list-heading .badge{padding:8px}.restored-breadcrumb ol{font-size:14px}.restored-map{height:280px}}

.restored-breadcrumb{padding:15px 0}
.restored-page-heading h1{font-size:28px}
.restored-static-body .restored-page-heading p{margin-bottom:0}
.restored-page-heading{padding-bottom:16px;margin-bottom:24px}
.restored-auth-page #customblock-menu{display:none}
.restored-public-page #customblock-menu>.title{margin:16px 16px 0;padding:12px 16px;font-size:16px}
.restored-public-page #customblock-menu>.title:before{content:'\f14e';font-family:'Font Awesome 6 Free';font-weight:900;color:#0d6efd;margin-right:12px;font-size:14px}
.mwalib5-sidebar>.pkp_block>.title:not(.pkp_screen_reader):before{content:'\f15c';font-family:'Font Awesome 6 Free';font-weight:900;color:#0d6efd;margin-right:12px;font-size:14px}
.mwalib5-sidebar>#customblock-menu>.title:not(.pkp_screen_reader):before{content:'\f14e'}
.restored-page-heading p{line-height:1.6}

.restored-form .input-group>.form-control{width:1%;flex:1 1 auto;min-width:0}
.restored-form .input-group>.input-group-text{display:flex;align-items:center}
.restored-public-page .mwalib5-sidebar #customblock-menu .panel-heading{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #dce1e9;margin-bottom:12px}
.restored-public-page .mwalib5-sidebar #customblock-menu .list-group-item{padding:8px 6px}
.restored-public-page .mwalib5-sidebar #customblock-menu .panel-title{font-size:16px}
.restored-public-page .mwalib5-sidebar #customblock-menu .panel-title:before{content:'\f14e';font-family:'Font Awesome 6 Free';font-weight:900;color:#0d6efd;margin-right:12px;font-size:14px}
.mwalib5-sidebar .mwalib5-quick-menu a{font-size:14px;padding:8px 6px!important}
.mwalib5-sidebar .mwalib5-quick-menu{gap:0!important}
.mwalib5-sidebar .mwalib5-quick-menu li{border-bottom:1px solid #edf1f6}
.mwalib5-sidebar .mwalib5-quick-menu li:last-child{border-bottom:0}
.mwalib5-sidebar .mwalib5-menu-icon{width:20px;text-align:center}
.mwalib5-sidebar .text-teal{color:#0f766e!important}

.restored-issue-head h1{font-size:28px;line-height:1.2;margin-bottom:10px}
.restored-issue-panels{margin-top:32px}
.restored-form legend{font-size:23px}
.restored-form .form-control-required{color:#dc3545}
.restored-account{z-index:1030}
.restored-issue-doi,.restored-article-meta a{color:#0d6efd;font-weight:600}
.restored-issue-head>p{font-size:.8rem;color:#59616b;line-height:1.6;margin-bottom:4px}
.restored-issue-numbers strong{font-size:1.25rem;line-height:1}
.restored-issue-numbers span{font-size:.7rem}
.restored-issue-head .restored-citation-panel h2{font-family:'Inter',Arial,sans-serif;font-size:.8rem;line-height:1.5;text-transform:none}
.restored-citation-widget{min-width:90px;min-height:48px;font-size:.7rem}
.__dimensions_badge_embed__[data-dimensions-badge-installed]>a[aria-label="View citations on Dimensions"]{display:none}
.restored-citation-description{min-width:0}
.restored-citation-description strong{font-size:.8rem}
.restored-citation-description>span{font-size:.72rem}
.restored-issue-connections{gap:16px;font-size:.8rem}
.restored-issue-connections .restored-scholarly{gap:8px}
.restored-issue-connections .restored-scholarly a{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:.7rem;color:#334155;border-radius:4px}
.restored-issue-connections .restored-scholarly a:hover{color:#fff;background:var(--mwalib5-primary)}

/* Restore icons when a rich-text editor has removed empty icon elements.
   Link text and destinations remain editable OJS block content. */
.mwalib5-sidebar .pkp_block:has(.mwalib5-quick-menu)>.title:not(.pkp_screen_reader)::before,
.mwalib5-sidebar .pkp_block:has(.mwalib5-quick-menu) .mwalib5-widget-header:not(:has(.fa-solid,.fa,.fas))::before{content:"\f14e";font-family:'Font Awesome 6 Free';font-weight:900;color:#0d6efd;margin-right:12px;font-size:14px}
.mwalib5-quick-menu a{--quick-menu-icon:"\f14e";--quick-menu-color:#1b4e7d}
.mwalib5-quick-menu a:not(:has(.mwalib5-menu-icon)){justify-content:flex-start!important;gap:8px}
.mwalib5-quick-menu a:not(:has(.mwalib5-menu-icon))::before{content:var(--quick-menu-icon);font-family:'Font Awesome 6 Free';font-weight:900;color:var(--quick-menu-color);width:20px;flex:0 0 20px;text-align:center}
.mwalib5-quick-menu a:not(:has(.mwalib5-menu-arrow))::after{content:"\f105";font-family:'Font Awesome 6 Free';font-weight:900;color:#94a3b8;margin-left:auto;padding-left:8px;font-size:12px}
.mwalib5-quick-menu a[target="_blank"]:not(:has(.mwalib5-menu-arrow))::after{content:"\f35d"}
.mwalib5-quick-menu a[href$="/about#scope"]{--quick-menu-icon:"\f140";--quick-menu-color:#1b4e7d}
.mwalib5-quick-menu a[href$="/about/editorialTeam"]{--quick-menu-icon:"\e533";--quick-menu-color:#0f766e}
.mwalib5-quick-menu a[href$="/reviewer"],.mwalib5-quick-menu a[href$="/reviewerteam"]{--quick-menu-icon:"\f4fc";--quick-menu-color:#cf8b12}
.mwalib5-quick-menu a[href$="/about#peerreview"]{--quick-menu-icon:"\f002";--quick-menu-color:#008fcb}
.mwalib5-quick-menu a[href$="/ethics"]{--quick-menu-icon:"\f24e";--quick-menu-color:#df0041}
.mwalib5-quick-menu a[href$="/ethics#reviewers"]{--quick-menu-icon:"\e0bb";--quick-menu-color:#1b4e7d}
.mwalib5-quick-menu a[href$="/about/submissions"]{--quick-menu-icon:"\f0ae";--quick-menu-color:#0f766e}
.mwalib5-quick-menu a[href$="/about/submissions#authorGuidelines"],.mwalib5-quick-menu a[href$="/about/submissions#procedure"]{--quick-menu-icon:"\f542";--quick-menu-color:#cf8b12}
.mwalib5-quick-menu a[href$="/about#apc"],.mwalib5-quick-menu a[href$="/fee"]{--quick-menu-icon:"\f543";--quick-menu-color:#df0041}
.mwalib5-quick-menu a[href$="/about#openaccess"]{--quick-menu-icon:"\f3c1";--quick-menu-color:#0f766e}
.mwalib5-quick-menu a[href$="/about#copyright"]{--quick-menu-icon:"\f1f9";--quick-menu-color:#cf8b12}
.mwalib5-quick-menu a[href$="/about#plagiarism"]{--quick-menu-icon:"\f3ed";--quick-menu-color:#1b4e7d}
.mwalib5-quick-menu a[href$="/about#archiving"]{--quick-menu-icon:"\f187";--quick-menu-color:#008fcb}
.mwalib5-quick-menu a[href$="/indexing"]{--quick-menu-icon:"\f5bf";--quick-menu-color:#cf8b12}
.mwalib5-quick-menu a[href$="/about/contact"]{--quick-menu-icon:"\f2b9";--quick-menu-color:#1b4e7d}
.mwalib5-quick-menu a[href*="forms.gle/"]{--quick-menu-icon:"\f4ff";--quick-menu-color:#0f766e}

/* Archive and issue typography/cover layout matched to the supplied original. */
.restored-archive-card{padding:22px;gap:24px}
.restored-archive-body{min-height:240px}
.restored-archive-body h2{font-family:'Merriweather',Georgia,serif;font-size:1.22rem;font-weight:700;line-height:1.35;margin:4px 0}
.restored-archive-body h2 a{color:#212529;font-weight:700}
.restored-archive-meta{font-family:'Inter',Arial,sans-serif;font-size:.8rem;color:#6c757d}
.restored-archive-description{font-family:'Inter',Arial,sans-serif;font-size:.8rem;line-height:1.6;color:#6c757d;background:#f8f9fa}
.restored-archive-cover img{display:block;height:240px;object-fit:cover;object-position:top}
.restored-archive-bottom .restored-view-issue{font-family:'Inter',Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;padding:4px 16px;border-radius:4px}
.restored-archive-bottom .restored-doi{font-size:.76rem;padding:3px 9px;color:#475569}
.restored-issue-intro{display:flex;align-items:flex-start;gap:24px}
.restored-issue-cover{flex:0 0 210px;max-width:100%}
.restored-issue-cover img{display:block;width:210px;height:auto;border:1px solid #dce4ef;border-radius:7px;box-shadow:0 2px 4px #102a4320}
.restored-issue-info{flex:1;min-width:0}
.restored-issue-info h1{font-family:'Merriweather',Georgia,serif;font-size:1.75rem;font-weight:700;color:#212529;line-height:1.2}
.restored-issue-info>p{font-family:'Inter',Arial,sans-serif;font-size:.8rem;color:#6c757d;line-height:1.6;margin-bottom:4px;overflow-wrap:anywhere}
.restored-issue-overview{padding:16px;margin-top:20px;border:1px solid #dce1e9;border-radius:6px;background:#f8f9fa}
.restored-issue-overview h2{font-family:'Merriweather',Georgia,serif;font-size:1rem;font-weight:700;color:#212529;margin:0 0 4px;line-height:1.5}
.restored-issue-overview>div,.restored-issue-overview p{font-family:'Inter',Arial,sans-serif;font-size:.8rem;color:#6c757d;line-height:1.6;overflow-wrap:anywhere}
.restored-issue-overview p:last-child{margin-bottom:0}
.restored-issue-panel h2{font-family:'Inter',Arial,sans-serif;font-size:.72rem;font-weight:700;color:#59616b}
.restored-issue-numbers strong{color:#212529}
@media(max-width:767px){.restored-issue-intro{flex-direction:column}.restored-issue-cover{flex-basis:auto;align-self:center}.restored-archive-body{width:100%;min-height:0}.restored-archive-cover{align-self:center}.restored-archive-cover img{height:auto}.restored-archive-bottom{margin-top:20px}}
