/* ============================================================ FDTAI — injected stylesheet (Custom Header plugin version) Every rule carries !important because this block loads BEFORE the theme's own stylesheet. Paste between . ============================================================ */ /* ---------- Typography ---------- */ body, .pkp_page_content, p, li, div, span, input[type="text"], input[type="search"], .pkp_search_query, button, .btn { font-family: Georgia, 'Times New Roman', serif !important; } h1, h2, h3, h4, h5, h6, .page_title { font-family: Georgia, serif !important; font-weight: normal !important; color: #111C3D !important; } /* ---------- Header / navigation ---------- */ #headerNavigationContainer, .pkp_head_wrapper, .pkp_navigation_primary_row, .pkp_site_name_wrapper { background: #602165 !important; border-color: #602165 !important; } .pkp_site_name_wrapper a, .pkp_navigation_primary_row a, .pkp_navigation_primary_row li a, .pkp_navigation_user_wrapper a { color: #ffffff !important; font-family: Georgia, serif !important; } .pkp_navigation_primary_row li a:hover, .pkp_navigation_user_wrapper a:hover { color: #e8c9ec !important; } .pkp_site_name .is_text { font-size: 2rem !important; line-height: 2.5rem !important; color: #ffffff !important; } /* Dropdown menus sit on white, so restore dark text there */ .pkp_navigation_primary_row li ul a, .pkp_navigation_user_wrapper li ul a { color: #602165 !important; } /* ---------- Links ---------- */ .pkp_structure_main a, .pkp_structure_sidebar a { color: #602165 !important; } .pkp_structure_main a:hover, .pkp_structure_sidebar a:hover { color: #43104A !important; } /* ---------- Buttons ---------- */ .cmp_button, .pkp_button, .pkp_button_primary, .obj_galley_link { background: linear-gradient(135deg, #8c4a92 0%, #602165 45%, #3e1442 100%) !important; border-color: #602165 !important; color: #ffffff !important; font-family: Georgia, serif !important; border-radius: 6px !important; } .cmp_button:hover, .pkp_button:hover, .obj_galley_link:hover { opacity: 0.9 !important; color: #ffffff !important; } /* ---------- Sidebar ---------- */ .pkp_structure_sidebar .pkp_block { border-bottom: 1px solid #ccc !important; padding-bottom: 10px !important; margin-bottom: 10px !important; } .pkp_structure_sidebar .pkp_block:last-child { border-bottom: none !important; } /* ---------- Footer ---------- */ .pkp_structure_footer_wrapper { background: #f4f2f6 !important; font-family: Georgia, serif !important; border-top: 1px solid #ccc !important; } .pkp_structure_footer, .pkp_structure_footer a { font-size: 0.85rem !important; color: #666 !important; } .pkp_structure_footer a { color: #602165 !important; } .pkp_structure_footer a:hover { text-decoration: underline !important; } .pkp_footer_content { text-align: center !important; } .pkp_structure_footer p, .pkp_structure_footer div { margin: 5px 0 !important; padding: 0 !important; } /* Hide the OJS/PKP platform badge */ .pkp_brand_footer { display: none !important; } /* ---------- Article listings ---------- */ .obj_article_summary .title a { color: #1a6fa8 !important; } .obj_article_summary .title a:hover { color: #602165 !important; }