/* Open Library Publications — Journal Layout Fix — 2026-08-29 v1 */
:root{--ol44-red:#d92b36;--ol44-red-strong:#bf1f2a;--ol44-red-soft:#fff5f6;--ol44-line:#e4e7ec;--ol44-ink:#182230;}
html body .pkp_structure_page,html body .openlib_global_header{overflow:visible!important;}
html body .openlib_global_header{position:sticky!important;top:0!important;z-index:1800!important;}
html body.openlib-journal-page .openlib_journal_masthead{display:none!important;}
html body.openlib-journal-page .openlib_publisher_brand{max-width:min(760px,70vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
html body.openlib-journal-page .openlib_journal_navbar{position:relative!important;z-index:1!important;background:#fff!important;border-bottom:1px solid #eadfe1!important;}
html body.openlib-journal-page .openlib_journal_navbar__inner{min-height:56px!important;}
html body.openlib-journal-page .openlib_journal_nav .pkp_navigation_primary>li>ul,
html body.openlib-journal-page .openlib_journal_nav .pkp_navigation_primary>li .dropdown-menu,
html body.openlib-journal-page .openlib_journal_nav li>ul{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.openlib-journal-page .openlib_journal_nav .pkp_navigation_primary>li{position:static!important;}
html body.openlib-journal-page .openlib_journal_profile{display:none!important;}
html body.openlib-journal-page .openlib_journal_banner{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:clamp(150px,18vw,240px)!important;margin:0 0 22px!important;padding:0!important;overflow:hidden!important;border:1px solid #e5e7eb!important;border-top:4px solid var(--ol44-red)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(35,42,54,.05)!important;}
html body.openlib-journal-page .openlib_journal_banner img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;}
html body.openlib-journal-page .openlib_current_issue_panel,html body.openlib-journal-page .page_issue,html body.openlib-journal-page .obj_issue_toc,html body.openlib-journal-page .obj_issue_toc .description,html body.openlib-journal-page .obj_issue_toc .cover{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
html body.openlib-journal-page .obj_issue_toc .cover{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:16px 0 20px!important;padding:0!important;border-radius:12px!important;background:#fafafa!important;}
html body.openlib-journal-page .obj_issue_toc .cover img,html body.openlib-journal-page .page_issue .cover img,html body.openlib-journal-page .current_issue .cover img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:560px!important;margin:0 auto!important;object-fit:contain!important;}
html body.openlib-journal-page .pkp_structure_content.has_sidebar{grid-template-columns:minmax(0,1fr) 280px!important;align-items:start!important;}
html body.openlib-journal-page .pkp_structure_main,html body.openlib-journal-page .pkp_structure_sidebar,html body.openlib-journal-page .pkp_structure_sidebar .pkp_block{min-width:0!important;max-width:100%!important;}
html body.openlib-journal-page .pkp_structure_sidebar{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;overflow:hidden!important;}
html body.openlib-journal-page .pkp_structure_sidebar img{max-width:100%!important;height:auto!important;}
html body.openlib-journal-page .obj_issue_toc .section{margin-bottom:24px!important;}
html body.openlib-journal-page .obj_issue_toc .section>h2,html body.openlib-journal-page .obj_issue_toc .section>h3{box-shadow:0 3px 10px rgba(185,31,42,.035)!important;}
html body.openlib-journal-page .obj_issue_toc .articles>li{position:relative!important;margin:0!important;padding:17px 10px!important;border-bottom:1px solid #dfe3e8!important;}
html body.openlib-journal-page .obj_issue_toc .articles>li:last-child{border-bottom:0!important;}
html body.openlib-journal-page .obj_issue_toc .articles>li+li{margin-top:2px!important;}
html body.openlib-journal-page .openlib_article_pages_action{display:flex!important;align-items:center!important;}
html body.openlib-journal-page .openlib_article_pages_action .pages{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 10px!important;border:1px solid #e9a8ae!important;border-radius:8px!important;background:#fff!important;color:var(--ol44-red-strong)!important;font-size:11px!important;line-height:1!important;}
html body.openlib-journal-page .openlib_pages_label{font-weight:850!important;}
html body.openlib-journal-page .openlib_pages_label:after{content:":"!important;margin-right:5px!important;}
html body.openlib-journal-page .openlib_pages_value{font-weight:700!important;}
html body.openlib-site-index .openlib_search_panel--primary{position:sticky!important;top:80px!important;z-index:1250!important;margin:0 0 30px!important;transform:none!important;}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_journal_navbar{background:#171d25!important;border-bottom-color:#343e4b!important;}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_journal_banner{background:#181e27!important;border-color:#343e4b!important;border-top-color:#e14b55!important;}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .obj_issue_toc .cover{background:#121821!important;}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .obj_issue_toc .articles>li{border-bottom-color:#303946!important;}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_article_pages_action .pages{background:#1b222c!important;border-color:#674149!important;color:#ff9299!important;}
@media(max-width:900px){html body.openlib-journal-page .pkp_structure_content.has_sidebar{grid-template-columns:1fr!important;}html body.openlib-journal-page .pkp_structure_sidebar{width:100%!important;}}
@media(max-width:767px){html body.openlib-site-index .openlib_search_panel--primary{top:72px!important;}html body.openlib-journal-page .openlib_journal_banner{height:150px!important;border-radius:13px!important;}html body.openlib-journal-page .obj_issue_toc .articles>li{padding:15px 6px!important;}}
