/**
 * Industry Feed page (spec §10, v1.2). Dense headline lists per the
 * stylistic review: two columns on desktop, visited-link distinction for
 * daily readers, no images, no cards.
 */

.nee-industry-feed .nee-if-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 32px;
}
@media (max-width: 782px) {
	.nee-industry-feed .nee-if-columns { grid-template-columns: 1fr; }
}

.nee-if-section {
	break-inside: avoid;
	margin-bottom: 22px;
}

.nee-if-heading {
	margin: 0 0 6px;
	font-size: 1.02em;
	border-bottom: 2px solid #1a3c5e;
	padding-bottom: 3px;
}
.nee-if-heading a {
	color: #1a3c5e;
	text-decoration: none;
}
.nee-if-heading a:hover { text-decoration: underline; }

.nee-if-items {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.45;
}
.nee-if-items li {
	margin: 0 0 7px;
	padding-left: 12px;
	text-indent: -12px;
}
.nee-if-items li::before {
	content: "\203A\00a0"; /* › */
	color: #8a9bb0;
}

/* Read/unread at a glance — the daily reader's friend. */
.nee-if-items a         { color: #1a5e8a; text-decoration: none; }
.nee-if-items a:hover   { text-decoration: underline; }
.nee-if-items a:visited { color: #8a8a9a; }

.nee-if-updated {
	margin: 6px 0 0;
	font-size: 0.75em;
	color: #999;
}

.nee-if-watch { margin-left: 6px; }
.nee-if-watch .adams-watch-btn {
	font-size: 0.85em;
	padding: 1px 8px;  /* v1.2.3: clearance for the ✓ glyph (was 0 7px). */
	text-indent: 0;    /* v1.2.3: cancel the li's inherited hanging indent,
	                      which pulled the pill's first line 12px left into
	                      its own border (confirmed live 2026-07-05). */
}
