/* Accountech theme – supplementary styles */

.entry { line-height: 1.85; }
.entry h2 { margin-top: 2rem; }
.entry h3 { margin-top: 1.5rem; }
.entry ul, .entry ol { padding-right: 1.5rem; }
.entry img { border-radius: 10px; }

.acc-auth-links { margin: 0; }
.acc-auth-links a { color: var(--acc-blue) !important; font-weight: 700; }

.acc-pagination { margin-top: 2rem; }
.acc-pagination .page-numbers {
	display: inline-block; padding: .45rem .8rem; margin: 0 .15rem;
	border: 1px solid var(--acc-border); border-radius: 8px; background: #fff; color: var(--acc-ink);
}
.acc-pagination .page-numbers.current { background: var(--acc-blue); color: #fff; border-color: var(--acc-blue); }
.acc-pagination a.page-numbers:hover { background: var(--acc-blue-light); text-decoration: none; }

.acc-searchform { display: flex; gap: .5rem; max-width: 480px; }
.acc-searchform input { flex: 1; padding: .6rem .75rem; border: 1px solid #cfd8e3; border-radius: 8px; font: inherit; }

.screen-reader-text {
	position: absolute !important; clip: rect(1px,1px,1px,1px);
	width: 1px; height: 1px; overflow: hidden;
}

/* When nav menu renders nested ULs, keep them inline on desktop */
@media (min-width: 761px) {
	.acc-nav { display: flex; align-items: center; gap: .5rem; }
}
