/**
 * Prime Academic Press — force layer v15.
 * - A bit more footer breathing room.
 * - Slightly shorter top masthead strip.
 * - User dropdown: logout row matches other items (override legacy #fff).
 */

:root {
	--pap-drop-bg: rgba(233, 239, 247, 0.96);
	--pap-drop-text: #1f2a37;
	--pap-drop-hover-1: #f7d45a;
	--pap-drop-hover-2: #d4a81f;
	--pap-drop-hover-text: #2f2202;
}

/* ─── 1) Footer: modest extra padding (still compact vs old v6) ─── */
.footer.pap-footer {
	margin-top: 14px !important;
}

.footer.pap-footer .pap-footer__main {
	padding: 14px 18px !important;
}

.footer.pap-footer .pap-footer__container.container,
.footer.pap-footer .pap-footer__container {
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	padding-left: 14px !important;
	padding-right: 14px !important;
}

.footer.pap-footer .pap-footer__copyright {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.footer.pap-footer .pap-footer-grid {
	row-gap: 10px !important;
	column-gap: 20px !important;
}

.footer.pap-footer .pap-footer-col h4 {
	margin: 0 0 8px !important;
}

.footer.pap-footer .pap-footer-brand__tagline {
	margin-top: 6px !important;
	margin-bottom: 4px !important;
}

.footer.pap-footer .pap-footer-brand__desc {
	margin-bottom: 8px !important;
}

.footer.pap-footer .pap-footer-col--brand .pap-footer-social {
	margin-top: 8px !important;
}

.footer.pap-footer .pap-footer-note {
	margin-top: 10px !important;
	padding-top: 8px !important;
}

/* ─── 2) Top masthead: slightly tighter ─── */
header#headerNavigationContainer.pap-masthead .pap_top_accent,
header#headerNavigationContainer .pap_top_accent {
	height: 4px !important;
}

header#headerNavigationContainer.pap-masthead .pap-header-top-strip .pap-topbar-row {
	min-height: 24px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

header#headerNavigationContainer.pap-masthead .pap-topbar-start .navbar-brand-logo img {
	max-height: 24px !important;
}

header#headerNavigationContainer.pap-masthead #navigationUser > li > a {
	height: 26px !important;
	min-height: 26px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	line-height: 20px !important;
}

header#headerNavigationContainer.pap-masthead .pap-header-nav-strip .pap-nav-menu-inner {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

header#headerNavigationContainer.pap-masthead #nav-menu .navbar-nav > li > a {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

/* ─── 3) Login dropdown: logout same default + hover as siblings ─── */
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li > a,
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li:last-child > a,
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li > a[href*="logout"],
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li > a[href*="signOut"],
header#headerNavigationContainer.pap-masthead .pap-topbar-end__user #navigationUser .dropdown-menu > li > a {
	background: transparent !important;
	background-color: transparent !important;
	color: var(--pap-drop-text) !important;
	border-bottom: 1px solid rgba(31, 42, 55, 0.08) !important;
}

header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li:last-child > a {
	border-bottom: 1px solid rgba(31, 42, 55, 0.08) !important;
}

header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li > a:hover,
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li > a:focus,
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li:last-child > a:hover,
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li:last-child > a:focus,
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li > a[href*="logout"]:hover,
header#headerNavigationContainer.pap-masthead #navigationUser .dropdown-menu > li > a[href*="logout"]:focus {
	background: linear-gradient(180deg, var(--pap-drop-hover-1) 0%, var(--pap-drop-hover-2) 100%) !important;
	color: var(--pap-drop-hover-text) !important;
}
