/*	-----------------------------
/*		Articles ToolTip
	----------------------------- */

.glossary-tooltip-term {
    border-bottom: 2px dotted #0073aa;
    cursor: help;
    position: relative;
}
.glossary-tooltip-term:hover {
    background-color: #f0f8ff;
    border-bottom-color: #005177;
}
.glossary-tooltip-box {
    position: absolute;
    background: #2c3e50;
    color: #fff;
    padding: 10px 14px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.5;
    max-width: 400px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    z-index: 99999;
    display: none;
    pointer-events: none;
}
.glossary-tooltip-box::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #2c3e50;
}

/*	-----------------------------
/*		Articles nav bar
	----------------------------- */
	
/* nav-bar box */	
.hentry .pm-article-nav-bar{
	padding:8px;
	border-color:#ecf0f1;
	border-width:1px;
	border-style:solid;
	border-radius:10px;
	transform:translatex(0px) translatey(0px);
}

/* Articles Navigation Title */
.hentry .wp-block-kadence-column:nth-child(2) .pm-article-nav{ text-align:right; }
.hentry .wp-block-kadence-column:nth-child(1) .pm-article-nav-title{ padding-left:26px; }
.hentry .wp-block-kadence-column:nth-child(2) .pm-article-nav-title{ padding-right:18px; }
.hentry .pm-article-nav .pm-article-nav-title{ margin-top:-6px; }
/* Prev / Next font */
.pm-article-nav-label { font-family: "Pathway Gothic One", sans-serif; Font-size: 24px; margin-bottom:0px; }

.pm-article-nav-bar { display:flex; align-items:center; justify-content:space-between; gap:4px; margin:14px 0; }
.pm-article-nav-col { flex:1; min-width:0; }
.pm-article-nav-left { text-align:left; }
.pm-article-nav-center { text-align:center; }
.pm-article-nav-right { text-align:right; }
.pm-article-nav-item { display:inline-block; max-width:320px; vertical-align:middle; }
.pm-article-nav-item.empty { visibility:hidden; } /* keep spacing when missing */
.pm-article-nav-item-title { font-size:0.95em; color:#333; margin-top:4px; }
.pm-article-nav-link-prev, .pm-article-nav-link-next { text-decoration:none; font-weight:400; color:var(--global-palette1); display:inline-flex; align-items:center; gap:4px; }
.pm-article-votes { display:inline-block; }
.pm-article-votes .pm-article-votes-controls { display:inline-flex; gap:8px; align-items:center; }
/* targets the button element that has both classes */
.pm-vote-btn.pm-vote-up:hover, .pm-vote-btn.pm-vote-down:hover { background-color: #E7F3FC; }
.pm-vote-btn { background:transparent;border:1px solid rgba(0,0,0,0.08);padding:4px 6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px; }
.pm-vote-btn:disabled { opacity:0.6; cursor:default; }
/* .pm-vote-btn.active { background:#0073aa;color:#fff;border-color:#0073aa; } */
.pm-vote-count { font-weight:600; margin-left:4px; }

/* Article nav items */
.pm-article-nav-right .pm-article-nav-item .pm-article-nav-item-title { margin-top:-4px; margin-right:20px; }
.pm-article-nav-left .pm-article-nav-item .pm-article-nav-item-title { margin-top:-4px; margin-left:20px; }
.pm-article-nav-left .pm-article-nav-item .pm-icons-chevron-left{ margin-right:0px; }
.pm-article-nav-right .pm-article-nav-item .pm-icons-chevron-right{ margin-right:0px; }


