/* Moez SEO — frontend styles */

/* Breadcrumbs */
.moez-breadcrumbs { margin: 0 0 1em; font-size: 14px; }
.moez-breadcrumb-list {
	list-style: none; margin: 0; padding: 0;
	display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
}
.moez-breadcrumb-item, .moez-breadcrumb-sep { display: inline-flex; }
.moez-breadcrumb-item a { text-decoration: none; }
.moez-breadcrumb-item a:hover { text-decoration: underline; }
.moez-breadcrumb-item [aria-current="page"] { color: #666; font-weight: 600; }
.moez-breadcrumb-sep { color: #aaa; }

/* Related posts (internal linking) */
.moez-related-box {
	margin: 1.6em 0; padding: 16px 18px;
	border: 1px solid var(--moez-related-border, #e2e8f0); border-radius: 10px;
	background: var(--moez-related-bg, #fafafa);
}
.moez-related-box .moez-related-header {
	font-size: 15px; font-weight: 700; margin-bottom: 12px;
	color: var(--moez-related-title, #1e293b);
}
.moez-related-list { list-style: none; margin: 0; padding: 0; }
.moez-related-list.moez-layout-grid {
	display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 14px;
}
.moez-related-list li { margin: 0 0 10px; }
.moez-related-list.moez-layout-grid li { margin: 0; }
.moez-related-list a { display: flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; }
.moez-layout-grid a { flex-direction: column; align-items: flex-start; }
.moez-related-list img { width: 72px; height: 54px; object-fit: cover; border-radius: 6px; flex: 0 0 auto; }
.moez-layout-grid img { width: 100%; height: 130px; }
.moez-related-title-text { font-size: 14px; line-height: 1.4; font-weight: 600; }
.moez-related-list a:hover .moez-related-title-text { text-decoration: underline; }
