:root {
	--huntlab-ink: #292621;
	--huntlab-muted: #70685e;
	--huntlab-canvas: #f5efe6;
	--huntlab-surface: #fffaf2;
	--huntlab-surface-strong: #fffdf9;
	--huntlab-line: #e6d9ca;
	--huntlab-terracotta: #a95f49;
	--huntlab-terracotta-dark: #874735;
	--huntlab-sage: #537269;
	--huntlab-sage-soft: #dce8df;
	--huntlab-shadow: 0 16px 42px rgba(86, 66, 45, 0.09);
}

/* 7.1 mobile evidence-library overrides stay last in the cascade. */
@media (max-width: 700px) {
	body.home .huntlab-category-tabs { display: none !important; }
	.hunt-news-library-home .hunt-news-feed-tabs {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		overflow: visible;
	}
	.hunt-news-library-home .hunt-news-feed-tabs a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 0;
		padding-inline: 8px;
		text-align: center;
		white-space: normal;
	}
	.hunt-news-library-home .hunt-news-feed-tabs a:last-child { grid-column: 1 / -1; }
	body.hunt-news-verified-case .article-post-thumbnail,
	body.hunt-news-verified-case .article-post-thumbnail .post-thumbnail-inner {
		height: 150px !important;
		min-height: 150px !important;
		aspect-ratio: auto !important;
	}
}

/* 7.0 verified problem-solving library. */
.hunt-news-library-home{display:grid;gap:26px}
.hunt-news-case-section,.hunt-news-problem-groups,.hunt-news-latest-verified{min-width:0}
.hunt-news-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hunt-news-case-card{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid #ccd7d2;border-top:5px solid #2f6656;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(17,24,32,.06)}
.hunt-news-case-card>p:first-child,.hunt-news-problem-groups header p,.hunt-news-latest-verified header p,.hunt-news-library-briefing p,.hunt-news-case-header>p{margin:0;color:#2f6656;font-size:.72rem;font-weight:850;letter-spacing:.11em}
.hunt-news-case-card h3{margin:16px 0 13px;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.3;letter-spacing:-.035em}.hunt-news-case-card h3 a{color:#111820;text-decoration:none}
.hunt-news-evidence-badges,.hunt-news-evidence-status{display:flex;flex-wrap:wrap;gap:7px}.hunt-news-evidence-badges span,.hunt-news-evidence-status span{padding:5px 9px;border:1px solid #b9ccc5;border-radius:999px;background:#edf5f2;color:#275548;font-size:.76rem;font-weight:800}
.hunt-news-case-result{margin:18px 0;color:#59636d;line-height:1.7}.hunt-news-case-card footer{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:19px;border-top:1px solid #e1e7e4}.hunt-news-case-card footer span{color:#6b737c;font-size:.82rem}.hunt-news-case-card footer a{color:#204f79;font-weight:800;text-decoration:none}
.hunt-news-problem-groups,.hunt-news-latest-verified{padding:28px;border:1px solid #d8dde2;border-radius:10px;background:#fff}.hunt-news-problem-groups h2,.hunt-news-latest-verified h2{margin:7px 0 20px}.hunt-news-problem-groups>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hunt-news-problem-groups a{display:flex;justify-content:space-between;gap:10px;padding:17px;border:1px solid #dfe4e7;border-radius:7px;color:#111820;text-decoration:none}.hunt-news-problem-groups a span{color:#6b737c;font-size:.82rem}
.hunt-news-latest-verified>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hunt-news-latest-verified article{padding:19px;border:1px solid #e0e4e6;border-radius:7px}.hunt-news-latest-verified article>span{color:#2f6656;font-size:.76rem;font-weight:800}.hunt-news-latest-verified h3{margin:9px 0}.hunt-news-latest-verified h3 a{color:#111820;text-decoration:none}.hunt-news-latest-verified p{color:#59636d}.hunt-news-latest-verified small{color:#6b737c}
.hunt-news-library-briefing{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 26px;border:1px dashed #9ba8b2;border-radius:8px;background:#f2f5f7}.hunt-news-library-briefing h2{max-width:760px;margin:5px 0 0;font-size:1rem;color:#4d5861}.hunt-news-library-briefing>a{white-space:nowrap;color:#204f79;font-weight:800;text-decoration:none}
.hunt-news-case-header{margin:0 0 32px;padding:24px;border:1px solid #cbd9d3;border-left:6px solid #2f6656;border-radius:8px;background:#f5faf8}.hunt-news-case-header h2{margin:8px 0;font-size:1.15rem}.hunt-news-case-header>span{display:block;color:#4f5b55;line-height:1.65}.hunt-news-evidence-status{align-items:center;margin:18px 0}.hunt-news-evidence-status strong{color:#234b40}.hunt-news-evidence-status time{color:#66716c;font-size:.8rem}.hunt-news-case-header nav{display:flex;flex-wrap:wrap;gap:9px}.hunt-news-case-header nav a{padding:9px 13px;border-radius:5px;background:#214f75;color:#fff;font-weight:800;text-decoration:none}.hunt-news-case-header small{display:block;margin-top:14px;color:#65716b}.hunt-news-case-related{margin-top:38px;padding:24px;border-top:3px solid #2f6656;background:#f6f8f7}.hunt-news-case-related h2{font-size:1.12rem}.hunt-news-case-related li+li{margin-top:8px}
body.hunt-news-verified-case .post-navigation,body.hunt-news-verified-case .entry-related{display:none}.single-post .single-content pre,.single-post .single-content table{max-width:100%;overflow-x:auto}.single-post .single-content pre{white-space:pre}
body.hunt-news-verified-case .article-post-thumbnail,body.hunt-news-verified-case .article-post-thumbnail .post-thumbnail-inner{height:min(26vw,300px);min-height:180px;aspect-ratio:auto}body.hunt-news-verified-case .article-post-thumbnail img{width:100%;height:100%;object-fit:cover}body.hunt-news-verified-case .entry-taxonomies{font-size:.78rem;font-weight:850;letter-spacing:.07em;text-transform:none}body.hunt-news-verified-case .hunt-news-case-taxonomy{color:#2f6656}
.hunt-news-problem-groups a[aria-pressed="true"]{border-color:#2f6656;background:#edf5f2;box-shadow:inset 0 0 0 1px #2f6656}.hunt-news-latest-verified article[hidden]{display:none}
@media(max-width:700px){body.home .huntlab-category-tabs{display:none}.hunt-news-feed-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.hunt-news-feed-tabs a{display:flex;align-items:center;justify-content:center;min-width:0;padding-inline:8px;text-align:center;white-space:normal}.hunt-news-feed-tabs a:last-child{grid-column:1/-1}.hunt-news-case-grid,.hunt-news-latest-verified>div{grid-template-columns:1fr}.hunt-news-problem-groups>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-news-problem-groups a{align-items:flex-start;flex-direction:column;padding:14px}.hunt-news-case-card{min-height:0;padding:21px}.hunt-news-case-card footer,.hunt-news-library-briefing{align-items:flex-start;flex-direction:column}.hunt-news-evidence-badges,.hunt-news-evidence-status{max-height:none}.hunt-news-case-header{margin-top:0;padding:18px}.hunt-news-case-header nav a{width:100%;text-align:center}body.hunt-news-verified-case .article-post-thumbnail,body.hunt-news-verified-case .article-post-thumbnail .post-thumbnail-inner{height:150px;min-height:150px}}

/* 6.1 reader feed: DEV Community navigation with Velog-like visual cards. */
.hunt-news-editorial-home{width:min(1180px,calc(100% - 40px));margin:0 auto 72px;color:#171717}
.hunt-news-feed-tabs{position:sticky;top:0;z-index:12;display:flex;gap:4px;margin:20px 0 16px;padding:6px;border:1px solid #d8dde2;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 3px 12px rgba(17,24,32,.04);overflow-x:auto}
.hunt-news-feed-tabs a{min-height:40px;padding:9px 15px;border-radius:6px;color:#48515a;font-weight:750;text-decoration:none;white-space:nowrap}
.hunt-news-feed-tabs a:hover,.hunt-news-feed-tabs a:focus-visible{background:#edf1f4;color:#111820}.hunt-news-feed-tabs a.is-active{background:#173b5f;color:#fff}
.hunt-news-devto-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px}
.hunt-news-devto-feed{min-width:0}.hunt-news-feed-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px 4px}
.hunt-news-feed-heading p,.hunt-news-sidebar-card>p,.hunt-news-editorial-method>div>p{margin:0 0 7px;color:#8e2e4f;font-size:.72rem;font-weight:850;letter-spacing:.12em}
.hunt-news-feed-heading h2,.hunt-news-editorial-method h2{margin:0;color:#111820;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.16;letter-spacing:-.04em}.hunt-news-feed-heading>span{max-width:310px;color:#65707a;font-size:.9rem;text-align:right}
.hunt-news-feed-feature,.hunt-news-feed-card,.hunt-news-sidebar-card,.hunt-news-editorial-method{border:1px solid #d8dde2;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(17,24,32,.035);overflow:hidden}
.hunt-news-feed-feature__image{display:block;aspect-ratio:2.05/1;background:#e9edf0;overflow:hidden}.hunt-news-feed-feature__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.hunt-news-feed-feature:hover .hunt-news-feed-feature__image img{transform:scale(1.015)}
.hunt-news-feed-feature__body{padding:26px 30px 30px}.hunt-news-feed-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;color:#6b737c;font-size:.78rem}.hunt-news-feed-meta span:first-child{padding:4px 8px;border-radius:999px;background:#edf3f8;color:#173b5f;font-weight:800}
.hunt-news-feed-feature h3{margin:15px 0 11px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.18;letter-spacing:-.045em}.hunt-news-feed-feature h3 a,.hunt-news-feed-card h3 a,.hunt-news-sidebar-card h2 a{color:#15191d;text-decoration:none}.hunt-news-feed-feature h3 a:hover,.hunt-news-feed-card h3 a:hover,.hunt-news-sidebar-card h2 a:hover{color:#173b5f}
.hunt-news-feed-feature p,.hunt-news-feed-card p{margin:0;color:#59636d;line-height:1.68}.hunt-news-feed-read{display:inline-block;margin-top:20px;color:#173b5f;font-weight:800;text-decoration:none}
.hunt-news-feed-list{display:grid;gap:12px;margin-top:14px}.hunt-news-feed-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;min-height:190px}.hunt-news-feed-card__body{padding:23px 26px}.hunt-news-feed-card h3{margin:12px 0 9px;font-size:1.3rem;line-height:1.35;letter-spacing:-.025em}.hunt-news-feed-card__image{display:block;background:#e9edf0;overflow:hidden}.hunt-news-feed-card__image img{width:100%;height:100%;object-fit:cover}.hunt-news-feed-more{display:block;margin-top:14px;padding:14px;border:1px solid #cbd3da;border-radius:7px;background:#fff;color:#173b5f;font-weight:800;text-align:center;text-decoration:none}
.hunt-news-feed-card--no-image .hunt-news-feed-card__body{grid-column:1/-1}
.hunt-news-devto-sidebar{position:sticky;top:68px;display:grid;gap:14px;padding-top:71px}.hunt-news-sidebar-card{padding:22px}.hunt-news-sidebar-card h2{margin:0 0 10px;font-size:1.12rem;line-height:1.42;letter-spacing:-.02em}.hunt-news-sidebar-card>span{display:block;color:#626b74;font-size:.9rem;line-height:1.6}.hunt-news-sidebar-card>a{display:inline-block;margin-top:17px;color:#173b5f;font-weight:800;text-decoration:none}.hunt-news-editorial-briefing{border-top:4px solid #173b5f;background:#f8fafb}.hunt-news-sidebar-standard ul{margin:14px 0;padding-left:20px;color:#4f5963;font-size:.9rem;line-height:1.65}.hunt-news-sidebar-standard nav{display:flex;gap:13px;padding-top:14px;border-top:1px solid #e3e7ea}.hunt-news-sidebar-standard nav a{color:#173b5f;font-size:.86rem;font-weight:800;text-decoration:none}
.hunt-news-editorial-method{margin-top:24px;padding:30px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}
.hunt-news-editorial-method ol{counter-reset:hunt-news-method;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;background:rgba(17,24,32,.12);list-style:none}
.hunt-news-editorial-method li{padding:22px;background:#fff}
.hunt-news-editorial-method li::before{counter-increment:hunt-news-method;content:counter(hunt-news-method,decimal-leading-zero);display:block;color:#8e2e4f;font-size:.78rem;font-weight:800}.hunt-news-editorial-method li strong{display:block;margin:12px 0 8px}.hunt-news-editorial-method li span{color:#696e75;font-size:.86rem;line-height:1.5}
.hunt-news-editorial-method nav{grid-column:2;display:flex;gap:18px}.hunt-news-editorial-method nav a{color:#173b5f;font-weight:800;text-decoration:none}
@media(max-width:900px){.hunt-news-devto-layout,.hunt-news-editorial-method{grid-template-columns:1fr}.hunt-news-devto-sidebar{position:static;padding-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-news-sidebar-standard{grid-column:1/-1}.hunt-news-editorial-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-news-editorial-method nav{grid-column:1}}
@media(max-width:620px){.hunt-news-editorial-home{width:min(100% - 24px,1180px);margin-bottom:44px}.hunt-news-feed-tabs{margin-top:14px}.hunt-news-feed-heading{align-items:start;flex-direction:column;gap:7px}.hunt-news-feed-heading>span{text-align:left}.hunt-news-feed-feature__body{padding:21px}.hunt-news-feed-feature h3{font-size:1.55rem}.hunt-news-feed-card{grid-template-columns:minmax(0,1fr) 108px;min-height:150px}.hunt-news-feed-card__body{padding:18px}.hunt-news-feed-card h3{font-size:1.08rem}.hunt-news-feed-card p{display:none}.hunt-news-feed-meta span:nth-child(3){display:none}.hunt-news-devto-sidebar{grid-template-columns:1fr}.hunt-news-sidebar-standard{grid-column:auto}.hunt-news-editorial-method{padding:22px;margin-top:18px}.hunt-news-editorial-method ol{grid-template-columns:1fr}.hunt-news-editorial-method nav{flex-direction:column;gap:8px}}

body,
body.custom-background,
#wrapper,
.site,
.site-main,
.content-area {
	background-color: var(--huntlab-canvas);
	color: var(--huntlab-ink);
}

body {
	background-image:
		radial-gradient(circle at 12% 4%, rgba(207, 159, 126, 0.11), transparent 27rem),
		radial-gradient(circle at 90% 18%, rgba(111, 143, 127, 0.08), transparent 25rem);
}

a {
	color: var(--huntlab-sage);
}

a:hover,
a:focus-visible {
	color: var(--huntlab-terracotta-dark);
}

#masthead,
.site-header,
.site-main-header-wrap,
.site-top-header-wrap {
	background: rgba(255, 250, 242, 0.96);
}

#masthead {
	border-bottom: 1px solid rgba(169, 95, 73, 0.14);
	box-shadow: 0 5px 24px rgba(86, 66, 45, 0.05);
}

.huntlab-home-intro {
	align-items: center;
	background:
		radial-gradient(circle at 86% 24%, rgba(255, 253, 249, 0.72), transparent 18rem),
		linear-gradient(135deg, #ead7c6 0%, #f4e7d8 56%, #e2e7dc 100%);
	border: 1px solid rgba(169, 95, 73, 0.16);
	border-radius: 24px;
	box-shadow: var(--huntlab-shadow);
	box-sizing: border-box;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(340px, 0.68fr);
	margin: 24px auto 24px;
	max-width: 1240px;
	min-height: 280px;
	overflow: hidden;
	padding: clamp(28px, 3.5vw, 46px);
	position: relative;
	width: calc(100% - 40px);
}

.huntlab-home-intro__copy {
	max-width: 700px;
	position: relative;
	z-index: 2;
}

.huntlab-home-intro__eyebrow {
	color: var(--huntlab-terracotta-dark);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.huntlab-home-intro h1 {
	color: var(--huntlab-ink);
	font-size: clamp(2.15rem, 3.6vw, 3.35rem);
	letter-spacing: -0.055em;
	line-height: 1.08;
	margin: 0;
}

.huntlab-home-intro__description {
	color: #5e554d;
	font-size: clamp(1rem, 1.4vw, 1.16rem);
	line-height: 1.75;
	margin: 16px 0 0;
	max-width: 620px;
}

.huntlab-home-intro__promises {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	margin: 18px 0 0;
	padding: 0;
}

.huntlab-home-intro__promises li {
	background: rgba(255, 253, 249, 0.72);
	border: 1px solid rgba(135, 71, 53, 0.18);
	border-radius: 999px;
	color: #5d4c42;
	font-size: 0.86rem;
	font-weight: 700;
	padding: 7px 12px;
}

.huntlab-home-intro__dog {
	height: 180px;
	justify-self: center;
	position: relative;
	transform: rotate(-2deg);
	width: 250px;
}

.huntlab-home-intro__dog-body,
.huntlab-home-intro__dog-head,
.huntlab-home-intro__dog-ear,
.huntlab-home-intro__dog-tail {
	display: block;
	position: absolute;
}

.huntlab-home-intro--category {
	grid-template-columns: minmax(0, 0.95fr) minmax(340px, 0.72fr);
	padding: clamp(30px, 4vw, 52px);
}

.huntlab-home-intro__visual {
	align-self: stretch;
	border: 1px solid rgba(135, 71, 53, 0.15);
	border-radius: 20px;
	box-shadow: 0 18px 34px rgba(86, 66, 45, 0.12);
	margin: 0;
	min-height: 205px;
	overflow: hidden;
}

.huntlab-home-intro__visual img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100vw;
}

.huntlab-home-intro__visual--home {
	min-height: 220px;
}

.huntlab-home-intro__visual--home img {
	object-position: 67% center;
}

.hunt-news-reading-guide,
.hunt-news-latest-heading {
	box-sizing: border-box;
	margin: 0 auto 30px;
	max-width: 1240px;
	width: calc(100% - 40px);
}

.hunt-news-popular {
	background: #fff;
	border: 1px solid #dedede;
	box-sizing: border-box;
	margin: 22px auto 4px;
	padding: 18px 20px 12px;
	width: 100%;
}

.hunt-news-popular__header {
	align-items: end;
	border-bottom: 2px solid #262626;
	display: flex;
	justify-content: space-between;
	padding-bottom: 12px;
}

.hunt-news-popular__header p {
	color: #9b8565;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.11em;
	margin: 0 0 3px;
}

.hunt-news-popular__header h2 {
	font-size: 1.35rem;
	margin: 0;
}

.hunt-news-popular__header > span {
	color: #777;
	font-size: 0.78rem;
}

.hunt-news-popular__list {
	column-gap: 28px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.hunt-news-popular__list li {
	border-bottom: 1px solid #ececec;
	min-width: 0;
}

.hunt-news-popular__list a {
	align-items: center;
	color: #292929;
	display: grid;
	gap: 10px;
	grid-template-columns: 26px minmax(0, 1fr) auto;
	min-height: 48px;
	text-decoration: none;
}

.hunt-news-popular__list strong {
	color: #9b8565;
	font-size: 1.05rem;
	font-variant-numeric: tabular-nums;
}

.hunt-news-popular__list span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hunt-news-popular__list em {
	color: #888;
	font-size: 0.72rem;
	font-style: normal;
}

.hunt-news-popular__empty,
.hunt-news-popular__updated {
	color: #777;
	font-size: 0.76rem;
}

.hunt-news-popular__empty {
	padding: 18px 0 8px;
}

.hunt-news-popular__updated {
	margin: 10px 0 0;
	text-align: right;
}

.hunt-news-reading-guide {
	background: var(--huntlab-surface);
	border: 1px solid var(--huntlab-line);
	border-radius: 22px;
	box-shadow: 0 12px 34px rgba(86, 66, 45, 0.06);
	padding: clamp(26px, 4vw, 46px);
}

.hunt-news-reading-guide > h2,
.hunt-news-latest-heading h2 {
	color: var(--huntlab-ink);
	font-size: clamp(1.55rem, 2.5vw, 2.25rem);
	letter-spacing: -0.04em;
	line-height: 1.2;
	margin: 0 0 22px;
}

.hunt-news-reading-guide__steps {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.hunt-news-reading-guide__steps article {
	background: #fffdf9;
	border: 1px solid var(--huntlab-line);
	border-radius: 16px;
	padding: 22px;
}

.hunt-news-reading-guide__steps article > span {
	align-items: center;
	background: var(--huntlab-terracotta);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	font-size: 0.78rem;
	font-weight: 800;
	height: 26px;
	justify-content: center;
	width: 26px;
}

.hunt-news-reading-guide__steps h3 {
	color: var(--huntlab-ink);
	font-size: 1.08rem;
	margin: 14px 0 8px;
}

.hunt-news-reading-guide__steps p {
	color: var(--huntlab-muted);
	font-size: 0.94rem;
	line-height: 1.65;
	margin: 0;
}

.hunt-news-reading-guide__categories-title {
	margin-top: 38px !important;
}

.hunt-news-category-grid {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.hunt-news-category-grid a {
	align-items: center;
	background: #fffdf9;
	border: 1px solid var(--huntlab-line);
	border-radius: 14px;
	color: var(--huntlab-ink);
	display: grid;
	gap: 3px;
	grid-template-columns: 1fr auto;
	padding: 16px 18px;
	text-decoration: none;
}

.hunt-news-category-grid a:hover,
.hunt-news-category-grid a:focus-visible {
	border-color: var(--huntlab-terracotta);
	box-shadow: 0 8px 22px rgba(86, 66, 45, 0.08);
	transform: translateY(-1px);
}

.hunt-news-category-grid strong { font-size: 1rem; }
.hunt-news-category-grid span {
	color: var(--huntlab-muted);
	font-size: 0.82rem;
	grid-column: 1;
}
.hunt-news-category-grid em {
	color: var(--huntlab-terracotta-dark);
	font-size: 0.76rem;
	font-style: normal;
	font-weight: 700;
	grid-column: 2;
	grid-row: 1 / span 2;
}

.hunt-news-latest-heading {
	margin-bottom: 6px;
	margin-top: 28px;
}

.hunt-news-latest-heading p {
	color: var(--huntlab-terracotta-dark);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.1em;
	margin: 0 0 8px;
	text-transform: uppercase;
}

body.category .post-archive-hero-section {
	display: none;
}

body.category .content-area {
	margin-top: 0;
}

.huntlab-home-intro__dog-body {
	background: #8d513d;
	border-radius: 55% 48% 42% 48%;
	bottom: 34px;
	height: 76px;
	right: 12px;
	width: 184px;
}

.huntlab-home-intro__dog-body::before,
.huntlab-home-intro__dog-body::after {
	background: #784332;
	border-radius: 0 0 12px 12px;
	bottom: -28px;
	content: "";
	height: 42px;
	position: absolute;
	width: 17px;
}

.huntlab-home-intro__dog-body::before { left: 34px; }
.huntlab-home-intro__dog-body::after { right: 31px; }

.huntlab-home-intro__dog-head {
	background: #965944;
	border-radius: 52% 42% 48% 50%;
	bottom: 44px;
	height: 82px;
	left: 1px;
	width: 86px;
}

.huntlab-home-intro__dog-head::before {
	background: #292621;
	border-radius: 50%;
	box-shadow: 32px -22px 0 -6px #292621;
	content: "";
	height: 10px;
	left: -2px;
	position: absolute;
	top: 42px;
	width: 12px;
}

.huntlab-home-intro__dog-ear {
	background: #6f3d30;
	border-radius: 55% 45% 60% 40%;
	height: 70px;
	left: 45px;
	top: 42px;
	transform: rotate(18deg);
	width: 34px;
}

.huntlab-home-intro__dog-tail {
	border-right: 10px solid #8d513d;
	border-top: 10px solid #8d513d;
	border-radius: 0 28px 0 0;
	height: 58px;
	/* The intro card clips overflow; keep the tail inside its visual frame. */
	right: 0;
	top: 27px;
	transform: rotate(20deg);
	width: 48px;
}

.site-branding .site-title,
.site-branding .site-title a,
.site-branding .brand,
.main-navigation .primary-menu-container > ul > li.menu-item > a {
	color: var(--huntlab-ink);
}

.site-branding .brand::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 40'%3E%3Cg fill='%23292621'%3E%3Cpath d='M24 13C34 9 61 9 70 14c4 2 7 1 12-4 1 7-2 11-9 14v6h-7l-1-6H36l-2 7h-7l1-9c-4-2-6-5-6-8l2-1Z'/%3E%3Cpath d='M25 13c-2-7-11-9-17-3l-5 4 6 3c-1 7 5 11 13 8l7-5-4-7Z'/%3E%3Cpath d='M14 8c-6 3-5 12 2 15 3-5 5-11 3-14l-5-1Z' fill='%23a95f49'/%3E%3Ccircle cx='10' cy='13' r='1.4' fill='%23fffaf2'/%3E%3C/g%3E%3C/svg%3E");
}

.huntlab-category-tabs {
	background: rgba(255, 250, 242, 0.97);
	border-color: var(--huntlab-line) !important;
	box-shadow: var(--huntlab-shadow) !important;
}

.huntlab-category-tabs__link {
	background: var(--huntlab-surface-strong);
	border-color: var(--huntlab-line);
	color: #4d463f;
}

.huntlab-category-tabs__link:hover,
.huntlab-category-tabs__link:focus-visible {
	background: #f9eee6;
	border-color: var(--huntlab-terracotta);
	color: var(--huntlab-terracotta-dark);
}

.huntlab-category-tabs__link.is-active {
	background: var(--huntlab-terracotta);
	border-color: var(--huntlab-terracotta);
	color: #fffdf9;
}

.loop-entry,
.content-bg,
.entry-content-wrap,
.single-content,
.entry-related,
.comments-area,
.comment-respond {
	background-color: var(--huntlab-surface);
}

.loop-entry,
article.entry.content-bg,
.single-content,
.entry-related,
.comment-respond {
	border: 1px solid rgba(169, 95, 73, 0.12);
	box-shadow: var(--huntlab-shadow);
}

.loop-entry,
article.entry.content-bg {
	overflow: hidden;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.loop-entry .post-thumbnail,
article.entry.content-bg .post-thumbnail {
	background: #eaded1;
}

.loop-entry .post-thumbnail img,
article.entry.content-bg .post-thumbnail img {
	filter: saturate(0.88) contrast(0.97);
	transition: filter 180ms ease, transform 220ms ease;
}

.loop-entry:hover .post-thumbnail img,
article.entry.content-bg:hover .post-thumbnail img {
	filter: saturate(1) contrast(1);
}

.loop-entry:hover,
article.entry.content-bg:hover {
	border-color: rgba(169, 95, 73, 0.3);
	box-shadow: 0 20px 48px rgba(86, 66, 45, 0.13);
	transform: translateY(-2px);
}

body.home .content-wrap.kadence-posts-list {
	gap: 16px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.home .entry-list-item {
	min-width: 0;
}

body.home .loop-entry {
	display: grid;
	grid-template-columns: minmax(160px, 34%) minmax(0, 1fr);
	height: 100%;
}

body.home .loop-entry .post-thumbnail,
body.home .loop-entry .post-thumbnail-inner {
	height: 100%;
	min-height: 210px;
}

body.home .loop-entry .post-thumbnail img {
	height: 100%;
	object-fit: cover;
}

body.home .loop-entry .entry-content-wrap {
	padding: 20px;
}

body.home .loop-entry .entry-title {
	font-size: 1.16rem;
	letter-spacing: -0.025em;
	line-height: 1.42;
}

body.home .loop-entry .entry-summary {
	font-size: 0.9rem;
	line-height: 1.6;
}

.entry-title,
.entry-title a,
.single-content h1,
.single-content h2,
.single-content h3,
.comment-reply-title {
	color: var(--huntlab-ink);
}

.entry-taxonomies a,
.category-links a,
.entry-meta,
.entry-meta a,
.entry-summary,
.entry-summary p {
	color: var(--huntlab-muted);
}

.entry-taxonomies a,
.category-links a {
	color: var(--huntlab-terracotta-dark);
	font-weight: 700;
	letter-spacing: 0.05em;
}

.single-content blockquote {
	background: #f7eee5;
	border-left-color: var(--huntlab-terracotta);
	color: #554b43;
}

.single-content code:not(pre code) {
	background: #f1e8dd;
	color: #744334;
}

.single-content pre {
	background: #292825;
	border: 1px solid #413d37;
	box-shadow: 0 12px 30px rgba(56, 45, 34, 0.12);
	color: #f7f3ea !important;
	overflow-x: auto;
	white-space: pre;
}

.single-content pre code {
	background: transparent !important;
	color: inherit !important;
	font-size: inherit;
	white-space: inherit;
}

.single-content img,
.post-thumbnail-inner img,
.wp-post-image {
	border-radius: 10px;
}

.hunt-news-share {
	align-items: center;
	background: #f7eee5;
	border: 1px solid rgba(169, 95, 73, 0.22);
	border-radius: 14px;
	display: grid;
	gap: 8px 18px;
	grid-template-columns: minmax(0, 1fr) auto;
	margin-top: 34px;
	padding: 20px;
}

.hunt-news-share h2,
.hunt-news-share p {
	margin: 0;
}

.hunt-news-share h2 {
	font-size: 1.1rem;
}

.hunt-news-share p {
	color: var(--huntlab-muted);
	font-size: 0.9rem;
}

.hunt-news-share__button {
	min-height: 44px;
	padding: 10px 16px;
}

.hunt-news-share__actions {
	align-items: center;
	display: flex;
	gap: 10px;
}

.hunt-news-share__category {
	align-items: center;
	border: 1px solid var(--huntlab-line);
	border-radius: 8px;
	display: inline-flex;
	font-weight: 700;
	min-height: 44px;
	padding: 9px 14px;
	text-decoration: none;
}

.hunt-news-share__status {
	grid-column: 1 / -1;
}

button,
.button,
.wp-block-button__link,
input[type="submit"],
.search-submit {
	background: var(--huntlab-terracotta) !important;
	border-color: var(--huntlab-terracotta) !important;
	color: #fffdf9 !important;
}

button:hover,
.button:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover,
.search-submit:hover {
	background: var(--huntlab-terracotta-dark) !important;
	border-color: var(--huntlab-terracotta-dark) !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
textarea,
select {
	background: var(--huntlab-surface-strong);
	border-color: var(--huntlab-line);
	color: var(--huntlab-ink);
}

input:focus,
textarea:focus,
select:focus {
	border-color: var(--huntlab-terracotta);
	box-shadow: 0 0 0 3px rgba(169, 95, 73, 0.13);
}

.site-footer-wrap,
.site-bottom-footer-wrap,
.site-footer-row-container-inner {
	background: #e9ddd0;
	color: #5b5249;
}

@media (max-width: 767px) {
	body {
		background-image: radial-gradient(circle at 20% 2%, rgba(207, 159, 126, 0.1), transparent 18rem);
	}

	.loop-entry,
	article.entry.content-bg,
	.single-content,
	.entry-related,
	.comment-respond {
		box-shadow: 0 10px 28px rgba(86, 66, 45, 0.08);
	}

	.huntlab-home-intro {
		border-radius: 18px;
		grid-template-columns: 1fr;
		margin: 18px auto 16px;
		min-height: 0;
		padding: 20px 18px 14px;
		width: calc(100% - 24px);
	}

	.huntlab-home-intro__eyebrow {
		font-size: 0.72rem;
		letter-spacing: 0.08em;
		margin-bottom: 11px;
		white-space: nowrap;
	}

	.huntlab-home-intro h1 {
		font-size: clamp(1.72rem, 8vw, 2.15rem);
		line-height: 1.04;
	}

	.huntlab-home-intro__description {
		font-size: 0.95rem;
		line-height: 1.55;
		margin-top: 12px;
	}

	.huntlab-home-intro__promises {
		margin-top: 12px;
	}

	.huntlab-home-intro__promises li {
		font-size: 0.78rem;
		padding: 6px 9px;
	}

	.huntlab-home-intro__dog {
		height: 115px;
		justify-self: end;
		margin: -18px -4px -10px 0;
		transform: rotate(-2deg) scale(0.68);
		transform-origin: right bottom;
	}

	.huntlab-home-intro--category {
		padding: 28px 22px 22px;
	}

	.huntlab-home-intro__visual {
		aspect-ratio: 3.2 / 1;
		margin-top: 6px;
		min-height: 0;
	}

	.huntlab-home-intro--category .huntlab-home-intro__visual {
		aspect-ratio: 16 / 9;
	}

	.hunt-news-latest-heading {
		margin-top: 20px;
	}

	.hunt-news-popular {
		margin-top: 14px;
		padding: 16px 14px 10px;
		width: calc(100% - 24px);
	}

	.hunt-news-popular__list {
		grid-template-columns: 1fr;
	}

	.hunt-news-popular__header {
		align-items: start;
	}

	.hunt-news-popular__list a {
		grid-template-columns: 24px minmax(0, 1fr) auto;
	}

	.hunt-news-reading-guide__steps,
	.hunt-news-category-grid {
		grid-template-columns: 1fr;
	}

	body.home .content-wrap.kadence-posts-list {
		grid-template-columns: 1fr;
	}

	body.home .loop-entry {
		grid-template-columns: 112px minmax(0, 1fr);
	}

	body.home .loop-entry .post-thumbnail,
	body.home .loop-entry .post-thumbnail-inner {
		min-height: 150px;
	}

	body.home .loop-entry .entry-content-wrap {
		padding: 14px;
	}

	body.home .loop-entry .entry-title {
		font-size: 1rem;
		line-height: 1.38;
	}

	body.home .loop-entry .entry-summary {
		display: none;
	}

	.hunt-news-reading-guide,
	.hunt-news-latest-heading {
		width: calc(100% - 24px);
	}

	.hunt-news-reading-guide__steps article {
		padding: 18px;
	}

	.site-branding .brand,
	.menu-toggle-open {
		align-items: center;
		display: inline-flex;
		min-height: 44px;
	}

	.menu-toggle-open {
		justify-content: center;
		min-width: 44px;
	}

	.single-post .entry-title {
		font-size: clamp(1.75rem, 7.2vw, 2rem);
		line-height: 1.22;
	}

	.hunt-news-share {
		grid-template-columns: 1fr;
	}

	.hunt-news-share__button {
		width: 100%;
	}

	.hunt-news-share__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.hunt-news-share__category {
		justify-content: center;
	}
}

/*
 * Modern newsroom finish: neutral surfaces, crisp geometry and one restrained
 * deep-navy accent. This layer intentionally removes the former warm/playful
 * treatment while preserving Hunt News content hierarchy and photography.
 */
:root {
	--huntlab-ink: #111820;
	--huntlab-muted: #687078;
	--huntlab-canvas: #f3f5f6;
	--huntlab-surface: #ffffff;
	--huntlab-surface-strong: #ffffff;
	--huntlab-line: #dfe2e5;
	--huntlab-terracotta: #173b5f;
	--huntlab-terracotta-dark: #102b45;
	--huntlab-sage: #46515b;
	--huntlab-shadow: none;
}

body {
	background: #f3f5f6;
	color: #111820;
	font-family: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#masthead,
.site-header,
.site-main-header-wrap,
.site-top-header-wrap {
	background: #fff;
}

#masthead {
	border-color: #dfe2e5;
}

.site-branding .brand::before {
	filter: grayscale(1) contrast(1.45);
}

.site-title,
.site-branding .site-title,
.main-navigation a {
	color: #111820;
}

.site-title,
.site-branding .site-title {
	font-weight: 760;
	letter-spacing: -0.035em;
}

.main-navigation a {
	font-size: 0.9rem;
	font-weight: 600;
}

.huntlab-home-intro::after {
	background: linear-gradient(90deg, rgba(8, 12, 16, 0.84), rgba(12, 19, 25, 0.56), rgba(8, 12, 16, 0.84));
}

.huntlab-home-intro__visual img,
.huntlab-home-intro__visual--home img {
	filter: grayscale(0.68) brightness(0.54) contrast(1.14);
}

.huntlab-home-intro__eyebrow,
.hunt-news-popular__header p,
.hunt-news-latest-heading p {
	color: #315d7d;
	font-weight: 800;
	letter-spacing: 0.12em;
}

.huntlab-home-intro__eyebrow {
	color: rgba(255, 255, 255, 0.86);
}

.huntlab-home-intro--category .huntlab-home-intro__promises li {
	background: rgba(8, 12, 16, 0.48);
	border-color: rgba(255, 255, 255, 0.46);
	border-radius: 2px;
}

.hunt-news-home-notices__primary {
	background: #111820;
}

.hunt-news-home-notices__secondary {
	background: #f8f9fa;
	border-color: #dfe2e5;
}

.hunt-news-popular,
.hunt-news-latest-heading,
body:is(.home, .category) #main.site-main,
.hunt-news-reading-guide,
.hunt-news-reading-guide__steps article,
.hunt-news-category-grid a,
.hunt-news-share,
.comment-respond,
.single-post article.entry.content-bg {
	background: #fff;
	border-color: #dfe2e5;
	border-radius: 0;
	box-shadow: none;
}

.hunt-news-popular__header {
	border-color: #111820;
}

.hunt-news-popular {
	max-width: 760px;
}

.hunt-news-popular__header {
	border-bottom: 1px solid #dfe2e5;
	display: block;
	padding: 0;
}

.hunt-news-popular__tabs {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.hunt-news-popular__tab {
	align-items: center;
	background: #f3f5f6;
	border: 0;
	border-radius: 0;
	color: #687078;
	cursor: pointer;
	display: flex;
	font-size: 0.82rem;
	font-weight: 700;
	justify-content: center;
	min-height: 42px;
}

.hunt-news-popular__tab.is-active {
	background: #173b5f;
	color: #fff;
}

.hunt-news-popular__tab:focus-visible {
	box-shadow: inset 0 0 0 2px #111820;
	outline: 2px solid #fff;
	outline-offset: -4px;
}

.hunt-news-popular__tabpanel[hidden] {
	display: none;
}

.hunt-news-popular__list {
	display: block;
	grid-template-columns: none;
}

.hunt-news-popular__list a {
	gap: 12px;
	grid-template-columns: 34px minmax(0, 1fr) 42px;
	min-height: 52px;
}

.hunt-news-popular__list strong {
	color: #111820;
	font-size: 1rem;
	text-align: center;
}

.hunt-news-popular__list li:nth-child(-n+3) strong {
	color: #173b5f;
	font-weight: 800;
}

.hunt-news-popular__list span {
	font-size: 0.92rem;
	font-weight: 560;
}

.hunt-news-popular__list em {
	text-align: right;
}

.hunt-news-popular__trend {
	font-size: 1rem;
	font-style: normal;
	font-weight: 800;
}

.hunt-news-popular__trend--up {
	color: #d9434e;
}

.hunt-news-popular__trend--down {
	color: #2563a6;
}

.hunt-news-popular__trend--steady {
	color: #8a9198;
}

.hunt-news-popular__updated {
	text-align: left;
}

.hunt-news-popular__header > span,
.hunt-news-popular__updated,
.hunt-news-popular__empty,
.entry-meta,
.entry-meta a {
	color: #687078;
}

.hunt-news-popular__list strong {
	color: #173b5f;
}

.hunt-news-popular__list li,
body:is(.home, .category) .entry-list-item {
	border-color: #e5e7e9;
}

.hunt-news-popular__list a,
.entry-title,
.entry-title a,
.single-content h1,
.single-content h2,
.single-content h3 {
	color: #111820;
}

.hunt-news-popular__list a:hover,
.entry-title a:hover,
.entry-title a:focus-visible {
	color: #173b5f;
}

body:is(.home, .category) .loop-entry:hover,
body:is(.home, .category) article.entry.content-bg:hover {
	background: #f6f7f8;
}

.hunt-news-reading-guide__steps article span,
.hunt-news-category-grid em,
.hunt-news-share__button,
.button,
button:not(.menu-toggle-open) {
	background: #173b5f;
	border-color: #173b5f;
	border-radius: 2px;
	color: #fff;
}

.hunt-news-category-grid a:hover,
.hunt-news-category-grid a:focus-visible {
	border-color: #173b5f;
	box-shadow: none;
}

.menu-toggle-open {
	background: #111820 !important;
	border-radius: 2px !important;
	color: #fff !important;
}

.huntlab-category-tabs__new {
	background: #173b5f !important;
	border-radius: 2px !important;
}

.huntlab-category-tabs__link.is-active .huntlab-category-tabs__new {
	background: #fff !important;
	color: #111820 !important;
}

input,
textarea,
select,
pre,
.single-content pre {
	border-radius: 2px;
}

/* Narrow screens use a scroll-persistent popular-news drawer. */
.hunt-news-popular {
	background: transparent;
	border: 0;
	display: grid;
	grid-template-columns: 46px minmax(0, 1fr);
	left: auto;
	margin: 0;
	max-width: none;
	padding: 0;
	position: fixed;
	right: 0;
	top: clamp(112px, 18vh, 176px);
	transform: translateX(calc(100% - 46px));
	transition: transform 180ms ease;
	width: min(420px, calc(100vw - 12px));
	z-index: 1001;
}

.hunt-news-popular.is-open {
	transform: translateX(0);
}

.hunt-news-popular__toggle {
	align-items: center;
	align-self: start;
	background: #111820;
	border: 0;
	border-radius: 2px 0 0 2px;
	color: #fff;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 122px;
	justify-content: center;
	padding: 10px 0;
	width: 46px;
}

.hunt-news-popular__toggle span {
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.1em;
	writing-mode: vertical-rl;
}

.hunt-news-popular__toggle b {
	font-size: 1.1rem;
	line-height: 1;
	transition: transform 180ms ease;
}

.hunt-news-popular.is-open .hunt-news-popular__toggle b {
	transform: rotate(180deg);
}

.hunt-news-popular__panel {
	background: #fff;
	border: 1px solid #dfe2e5;
	box-shadow: 0 16px 42px rgba(17, 24, 32, 0.14);
	max-height: calc(100vh - 150px);
	overflow: auto;
	padding: 18px 18px 12px;
}

body.admin-bar .hunt-news-popular {
	top: clamp(144px, 22vh, 208px);
}

/* Wide screens reserve a real right rail, so rankings never cover the feed. */
@media (min-width: 1200px) {
	.hunt-news-content-shell {
		align-items: start;
		display: grid;
		gap: 24px;
		grid-template-columns: minmax(0, 1fr) 340px;
		margin-top: 26px;
	}

	.hunt-news-content-shell__primary {
		min-width: 0;
	}

	.hunt-news-content-shell .hunt-news-latest-heading {
		margin-top: 0;
	}

	.hunt-news-content-shell .hunt-news-popular {
		display: block;
		grid-column: 2;
		grid-row: 1;
		max-width: none;
		position: sticky;
		right: auto;
		top: 96px;
		transform: none;
		transition: none;
		width: 100%;
		z-index: 5;
	}

	body.admin-bar .hunt-news-content-shell .hunt-news-popular {
		top: 128px;
	}

	.hunt-news-content-shell .hunt-news-popular__toggle {
		display: none;
	}

	.hunt-news-content-shell .hunt-news-popular__panel {
		box-shadow: none;
		max-height: calc(100vh - 120px);
	}
}

@media (max-width: 767px) {
	.hunt-news-popular {
		grid-template-columns: 42px minmax(0, 1fr);
		top: 104px;
		transform: translateX(calc(100% - 42px));
		width: calc(100vw - 8px);
	}

	body.admin-bar .hunt-news-popular {
		top: 150px;
	}

	.hunt-news-popular__toggle {
		height: 108px;
		width: 42px;
	}

	.hunt-news-popular__panel {
		max-height: calc(100vh - 120px);
		padding: 12px 12px 10px;
	}
}

.hunt-news-impact-matrix,
.hunt-news-source-board {
	background: rgba(255,255,255,0.9);
	border: 1px solid rgba(24,35,55,0.1);
	border-radius: 18px;
	box-shadow: 0 18px 45px rgba(22,33,52,0.08);
	margin-top: 22px;
	padding: 24px;
}

.hunt-news-impact-matrix__plot {
	background: linear-gradient(90deg, rgba(91,69,203,0.045) 50%, rgba(38,166,105,0.045) 50%), linear-gradient(0deg, rgba(226,88,97,0.045) 50%, rgba(238,168,53,0.045) 50%);
	border: 1px solid rgba(24,35,55,0.08);
	border-radius: 14px;
	height: 360px;
	margin-top: 18px;
	overflow: hidden;
	position: relative;
}

.hunt-news-impact-matrix__plot::before,
.hunt-news-impact-matrix__plot::after { background: rgba(24,35,55,0.12); content: ""; position: absolute; }
.hunt-news-impact-matrix__plot::before { height: 1px; left: 0; right: 0; top: 50%; }
.hunt-news-impact-matrix__plot::after { bottom: 0; left: 50%; top: 0; width: 1px; }
.hunt-news-impact-matrix__axis { color: #687184; font-size: 12px; font-weight: 700; position: absolute; z-index: 2; }
.hunt-news-impact-matrix__axis--focus { right: 18px; top: 14px; }
.hunt-news-impact-matrix__axis--future { left: 18px; top: 14px; }
.hunt-news-impact-matrix__axis--apply { bottom: 14px; right: 18px; }
.hunt-news-impact-matrix__axis--watch { bottom: 14px; left: 18px; }
.hunt-news-impact-bubble { align-items: center; background: #315ed3; border: 4px solid rgba(255,255,255,0.82); border-radius: 999px; box-shadow: 0 9px 24px rgba(25,45,95,0.22); color: #fff; display: flex; font-size: 11px; font-weight: 800; height: var(--bubble-size); justify-content: center; line-height: 1.15; padding: 8px; position: absolute; text-align: center; text-decoration: none; width: var(--bubble-size); z-index: 3; }
.hunt-news-impact-bubble--1 { right: 13%; top: 16%; }
.hunt-news-impact-bubble--2 { right: 29%; top: 30%; background: #2f9b69; }
.hunt-news-impact-bubble--3 { left: 25%; top: 20%; background: #d18a2b; }
.hunt-news-impact-bubble--4 { bottom: 16%; right: 20%; background: #704ed3; }
.hunt-news-impact-bubble--5 { bottom: 20%; left: 28%; background: #d34f67; }
.hunt-news-impact-bubble--6 { bottom: 12%; left: 8%; background: #657184; }

.hunt-news-source-board__grid { display: grid; gap: 18px; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 18px; }
.hunt-news-source-column { min-width: 0; }
.hunt-news-source-column h4 { border-bottom: 3px solid #bd3852; color: #1c2433; display: inline-block; font-size: 17px; margin: 0 0 12px; padding: 0 0 8px; }
.hunt-news-source-column article { background: #fff; border: 1px solid rgba(24,35,55,0.1); border-radius: 12px; box-shadow: 0 7px 18px rgba(22,33,52,0.05); margin-bottom: 10px; padding: 14px; }
.hunt-news-source-column article > div { align-items: center; display: flex; gap: 8px; }
.hunt-news-source-column article span { background: #eef0f7; border-radius: 999px; color: #3c4660; font-size: 10px; font-weight: 800; padding: 3px 8px; }
.hunt-news-source-column article time { color: #858c9a; font-size: 10px; }
.hunt-news-source-column h5 { font-size: 14px; line-height: 1.45; margin: 8px 0 0; }
.hunt-news-source-column h5 a { color: #192131; text-decoration: none; }
.hunt-news-source-column h5 a:hover { color: #bd3852; }
.hunt-news-source-card__translated { color: #626b7b; font-size: 12px; font-weight: 700; line-height: 1.5; margin: 7px 0 0; overflow-wrap: anywhere; word-break: keep-all; }
.hunt-news-brief-card--source .hunt-news-source-card__translated { color: rgba(255,255,255,0.78); display: block; font-size: 0.72rem; margin: 0 0 12px; -webkit-line-clamp: unset; }

@media (max-width: 900px) {
	.hunt-news-source-board__grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
	.hunt-news-impact-matrix, .hunt-news-source-board { border-radius: 12px; padding: 16px; }
	.hunt-news-impact-matrix__plot { height: 300px; }
	.hunt-news-source-board__grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
	.hunt-news-popular,
	.hunt-news-popular__toggle b {
		transition: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.loop-entry,
	article.entry.content-bg {
		transition: none;
	}

	.huntlab-home-intro__dog {
		transform: none;
	}
}

/*
 * Compact community-news layout: a restrained header, photographic masthead,
 * notice rails and dense two-column story boards.
 */
:root {
	--huntlab-ink: #262626;
	--huntlab-muted: #747474;
	--huntlab-canvas: #f5f5f5;
	--huntlab-surface: #ffffff;
	--huntlab-surface-strong: #ffffff;
	--huntlab-line: #e2e2e2;
	--huntlab-terracotta: #9b8565;
	--huntlab-terracotta-dark: #725f45;
	--huntlab-sage: #4f5b54;
	--huntlab-shadow: 0 6px 20px rgba(0, 0, 0, 0.055);
}

body {
	background-image: none;
}

#masthead,
.site-header,
.site-main-header-wrap,
.site-top-header-wrap {
	background: #fff;
}

#masthead {
	border-bottom: 1px solid #e9e9e9;
	box-shadow: none;
}

.huntlab-home-intro {
	align-items: center;
	background: #171717;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	justify-content: center;
	left: 50%;
	margin: 0 0 0 -50vw;
	max-width: none;
	min-height: 250px;
	isolation: isolate;
	padding: 38px 24px;
	text-align: center;
	width: 100vw;
}

.huntlab-home-intro::after {
	background: linear-gradient(90deg, rgba(5, 5, 5, 0.82), rgba(15, 15, 15, 0.54), rgba(5, 5, 5, 0.82));
	content: "";
	inset: 0;
	position: absolute;
	z-index: -1;
}

.huntlab-home-intro__copy {
	margin: 0 auto;
	max-width: 760px;
}

.huntlab-home-intro__eyebrow {
	color: #fff;
	font-size: 0.82rem;
	letter-spacing: 0.08em;
	margin-bottom: 12px;
}

.huntlab-home-intro h1 {
	color: #fff;
	font-size: clamp(2rem, 3.1vw, 3rem);
	letter-spacing: -0.045em;
	line-height: 1.14;
}

.huntlab-home-intro__description {
	color: rgba(255, 255, 255, 0.88);
	font-size: 1rem;
	line-height: 1.65;
	margin: 14px auto 0;
	max-width: 690px;
}

.home .huntlab-home-intro__promises {
	display: none;
}

.huntlab-home-intro--category .huntlab-home-intro__promises {
	justify-content: center;
}

.huntlab-home-intro--category .huntlab-home-intro__promises li {
	background: rgba(255, 255, 255, 0.12);
	border-color: rgba(255, 255, 255, 0.38);
	color: #fff;
}

.huntlab-home-intro__visual,
.huntlab-home-intro__visual--home {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	inset: 0;
	margin: 0;
	min-height: 0;
	position: absolute;
	z-index: -2;
}

.huntlab-home-intro__visual img,
.huntlab-home-intro__visual--home img {
	border-radius: 0;
	filter: brightness(0.58) saturate(0.78) contrast(1.05);
	object-position: 58% center;
}

.hunt-news-home-notices {
	box-sizing: border-box;
	display: grid;
	left: 50%;
	margin: 18px 0 18px -50vw;
	max-width: none;
	position: relative;
	width: 100vw;
}

.hunt-news-home-notices a {
	align-items: center;
	box-sizing: border-box;
	color: #393939;
	display: grid;
	font-size: 0.9rem;
	gap: 10px;
	grid-template-columns: auto minmax(0, 1fr) auto;
	min-height: 44px;
	padding: 10px 18px;
	text-decoration: none;
}

.hunt-news-home-notices a:hover,
.hunt-news-home-notices a:focus-visible {
	color: #1f1f1f;
}

.hunt-news-home-notices__primary {
	background: #b6a487;
	color: #fff !important;
}

.hunt-news-home-notices__secondary {
	background: #fff;
	border: 1px solid #e4e4e4;
	border-top: 0;
	text-align: center;
}

.hunt-news-home-notices__secondary span {
	grid-column: 1 / 3;
}

.hunt-news-latest-heading {
	background: #fff;
	border: 1px solid #dedede;
	border-bottom: 0;
	margin-bottom: 0;
	margin-top: 26px;
	padding: 16px 20px 14px;
}

.hunt-news-latest-heading p {
	color: #8b7555;
	margin-bottom: 4px;
}

.hunt-news-latest-heading h2 {
	font-size: 1.35rem;
	margin: 0;
}

body:is(.home, .category) #main.site-main {
	background: #fff;
	border: 1px solid #dedede;
	box-sizing: border-box;
	padding: 0 20px 12px;
}

body:is(.home, .category) .content-wrap.kadence-posts-list {
	column-gap: 28px;
	row-gap: 0;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

body:is(.home, .category) .entry-list-item {
	border-bottom: 1px solid #ececec;
}

body:is(.home, .category) .loop-entry,
body:is(.home, .category) article.entry.content-bg {
	align-items: center;
	background: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: grid;
	grid-template-columns: 78px minmax(0, 1fr);
	height: 100%;
	min-height: 96px;
	transform: none;
}

body:is(.home, .category) .loop-entry:hover,
body:is(.home, .category) article.entry.content-bg:hover {
	background: #fafafa;
	border: 0;
	box-shadow: none;
	transform: none;
}

body:is(.home, .category) .loop-entry .post-thumbnail,
body:is(.home, .category) .loop-entry .post-thumbnail-inner {
	height: 58px;
	min-height: 58px;
	width: 78px;
}

body:is(.home, .category) .loop-entry .post-thumbnail img {
	border-radius: 2px;
	height: 58px;
	object-fit: cover;
	width: 78px;
}

body:is(.home, .category) .loop-entry .entry-content-wrap {
	padding: 12px 0 12px 14px;
}

body:is(.home, .category) .loop-entry .entry-title {
	display: -webkit-box;
	font-size: 0.98rem;
	letter-spacing: -0.018em;
	line-height: 1.45;
	margin-bottom: 7px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body:is(.home, .category) .loop-entry .entry-summary,
body:is(.home, .category) .loop-entry .more-link-wrap {
	display: none;
}

body:is(.home, .category) .loop-entry .entry-meta {
	font-size: 0.75rem;
	line-height: 1.35;
}

body:is(.home, .category) .loop-entry .entry-taxonomies {
	font-size: 0.72rem;
	margin-bottom: 4px;
}

body:is(.home, .category) .navigation.pagination {
	padding-top: 18px;
}

.hunt-news-reading-guide {
	border-radius: 0;
	box-shadow: none;
}

@media (min-width: 1025px) {
	.site-main-header-inner-wrap {
		min-height: 70px;
		position: relative;
	}

	.site-header-main-section-left {
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		z-index: 2;
	}

	.site-header-main-section-right {
		bottom: 0;
		margin-left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
}

@media (max-width: 767px) {
	.huntlab-home-intro {
		border-radius: 0;
		left: auto;
		margin: 0 0 0 calc(50% - 50vw);
		min-height: 260px;
		padding: 30px 22px;
		width: 100vw;
	}

	.huntlab-home-intro h1 {
		font-size: clamp(1.75rem, 8vw, 2.15rem);
	}

	.huntlab-home-intro__description {
		font-size: 0.92rem;
	}

	.huntlab-home-intro__visual,
	.huntlab-home-intro__visual--home {
		aspect-ratio: auto;
		margin: 0;
	}

	.hunt-news-home-notices {
		margin: 12px 0 12px -50vw;
		width: 100vw;
	}

	.hunt-news-home-notices a {
		font-size: 0.82rem;
		padding: 9px 12px;
	}

	.hunt-news-home-notices a strong {
		display: none;
	}

	.hunt-news-latest-heading {
		padding: 14px 14px 12px;
		width: calc(100% - 24px);
	}

	body:is(.home, .category) #main.site-main {
		padding: 0 14px 10px;
		width: calc(100% - 24px);
	}

	body:is(.home, .category) .content-wrap.kadence-posts-list {
		grid-template-columns: 1fr;
	}

	body:is(.home, .category) .loop-entry,
	body:is(.home, .category) article.entry.content-bg {
		grid-template-columns: 72px minmax(0, 1fr);
		min-height: 92px;
	}

	body:is(.home, .category) .loop-entry .post-thumbnail,
	body:is(.home, .category) .loop-entry .post-thumbnail-inner,
	body:is(.home, .category) .loop-entry .post-thumbnail img {
		height: 54px;
		min-height: 54px;
		width: 72px;
	}
}

/* Final modern newsroom overrides must follow the compact layout layer. */
:root {
	--huntlab-ink: #111820;
	--huntlab-muted: #687078;
	--huntlab-canvas: #f3f5f6;
	--huntlab-surface: #ffffff;
	--huntlab-surface-strong: #ffffff;
	--huntlab-line: #dfe2e5;
	--huntlab-terracotta: #173b5f;
	--huntlab-terracotta-dark: #102b45;
	--huntlab-sage: #46515b;
	--huntlab-shadow: none;
}

body {
	background: #f3f5f6;
	color: #111820;
	font-family: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#masthead {
	border-color: #dfe2e5;
}

.site-branding .brand::before {
	filter: grayscale(1) contrast(1.45);
}

.site-title,
.site-branding .site-title,
.main-navigation a {
	color: #111820;
}

.site-title,
.site-branding .site-title {
	font-weight: 760;
	letter-spacing: -0.035em;
}

.main-navigation a {
	font-size: 0.9rem;
	font-weight: 600;
}

.huntlab-home-intro::after {
	background: linear-gradient(90deg, rgba(8, 12, 16, 0.84), rgba(12, 19, 25, 0.56), rgba(8, 12, 16, 0.84));
}

.huntlab-home-intro__visual img,
.huntlab-home-intro__visual--home img {
	filter: grayscale(0.68) brightness(0.54) contrast(1.14);
}

.huntlab-home-intro__eyebrow,
.hunt-news-popular__header p,
.hunt-news-latest-heading p {
	font-weight: 800;
	letter-spacing: 0.12em;
}

.huntlab-home-intro__eyebrow {
	color: rgba(255, 255, 255, 0.86);
}

.hunt-news-popular__header p,
.hunt-news-latest-heading p {
	color: #315d7d;
}

.huntlab-home-intro--category .huntlab-home-intro__promises li {
	background: rgba(8, 12, 16, 0.48);
	border-color: rgba(255, 255, 255, 0.46);
	border-radius: 2px;
}

.hunt-news-home-notices__primary {
	background: #111820;
}

.hunt-news-home-notices__secondary {
	background: #f8f9fa;
	border-color: #dfe2e5;
}

.hunt-news-popular,
.hunt-news-latest-heading,
body:is(.home, .category) #main.site-main,
.hunt-news-reading-guide,
.hunt-news-reading-guide__steps article,
.hunt-news-category-grid a,
.hunt-news-share,
.comment-respond,
.single-post article.entry.content-bg {
	background: #fff;
	border-color: #dfe2e5;
	border-radius: 0;
	box-shadow: none;
}

.hunt-news-popular__header {
	border-color: #111820;
}

.hunt-news-popular__header > span,
.hunt-news-popular__updated,
.hunt-news-popular__empty,
.entry-meta,
.entry-meta a {
	color: #687078;
}

.hunt-news-popular__list strong {
	color: #173b5f;
}

.hunt-news-popular__list li,
body:is(.home, .category) .entry-list-item {
	border-color: #e5e7e9;
}

.hunt-news-popular__list a,
.entry-title,
.entry-title a,
.single-content h1,
.single-content h2,
.single-content h3 {
	color: #111820;
}

.hunt-news-popular__list a:hover,
.entry-title a:hover,
.entry-title a:focus-visible {
	color: #173b5f;
}

body:is(.home, .category) .loop-entry:hover,
body:is(.home, .category) article.entry.content-bg:hover {
	background: #f6f7f8;
}

.hunt-news-reading-guide__steps article span,
.hunt-news-category-grid em,
.hunt-news-share__button,
.button,
button:not(.menu-toggle-open) {
	background: #173b5f;
	border-color: #173b5f;
	border-radius: 2px;
	color: #fff;
}

.hunt-news-category-grid a:hover,
.hunt-news-category-grid a:focus-visible {
	border-color: #173b5f;
	box-shadow: none;
}

.menu-toggle-open {
	background: #111820 !important;
	border-radius: 2px !important;
	color: #fff !important;
}

.huntlab-category-tabs__new {
	background: #173b5f !important;
	border-radius: 2px !important;
}

.huntlab-category-tabs__link.is-active .huntlab-category-tabs__new {
	background: #fff !important;
	color: #111820 !important;
}

input,
textarea,
select,
pre,
.single-content pre {
	border-radius: 2px;
}

button.hunt-news-popular__tab {
	background: #f3f5f6;
	border: 0;
	border-radius: 0;
	color: #687078;
}

button.hunt-news-popular__tab.is-active {
	background: #173b5f;
	color: #fff;
}

/*
 * Hunt Brief dashboard v4.
 * The reference product is translated into an evidence-safe public briefing:
 * real posts, real taxonomy terms and real publication time only.
 */
:root {
	--hunt-brief-navy: #111927;
	--hunt-brief-navy-soft: #1c2940;
	--hunt-brief-paper: #f4f1e9;
	--hunt-brief-card: #fffdf8;
	--hunt-brief-line: #ded8cc;
	--hunt-brief-red: #aa2948;
	--hunt-brief-green: #2e8b68;
	--hunt-brief-green-soft: #e9f4ed;
	--hunt-brief-amber: #b07a1c;
	--hunt-brief-amber-soft: #f8f0dc;
	--hunt-brief-violet: #6655a5;
	--hunt-brief-violet-soft: #eeebf8;
	--hunt-brief-text: #18202c;
	--hunt-brief-muted: #69707a;
	--hunt-brief-shadow: 0 12px 34px rgba(34, 38, 45, 0.08);
	--hunt-brief-glass-light: rgba(255, 253, 248, 0.76);
	--hunt-brief-glass-shadow: 0 18px 46px rgba(17, 25, 39, 0.12);
}

body.home {
	background:
		radial-gradient(circle at 8% 4%, rgba(170, 41, 72, 0.07), transparent 25rem),
		radial-gradient(circle at 92% 22%, rgba(36, 48, 71, 0.08), transparent 28rem),
		var(--hunt-brief-paper);
}

body.home #masthead {
	-webkit-backdrop-filter: blur(18px) saturate(125%);
	backdrop-filter: blur(18px) saturate(125%);
	background: rgba(255, 253, 248, 0.82);
	border-bottom-color: rgba(255, 255, 255, 0.58);
	box-shadow: 0 10px 30px rgba(17, 25, 39, 0.06);
	position: relative;
	z-index: 50;
}

body.home .huntlab-home-intro {
	align-items: center;
	background:
		radial-gradient(circle at 88% 15%, rgba(170, 41, 72, 0.32), transparent 25rem),
		linear-gradient(120deg, #0e1624 0%, #17253b 64%, #243047 100%);
	border: 0;
	color: #fff;
	display: flex;
	justify-content: flex-start;
	min-height: 286px;
	padding: 48px max(24px, calc((100vw - 1240px) / 2));
	text-align: left;
}

body.home .huntlab-home-intro::before {
	background-image:
		linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
	background-size: 32px 32px;
	content: "";
	inset: 0;
	opacity: 0.5;
	pointer-events: none;
	position: absolute;
}

body.home .huntlab-home-intro::after {
	background: linear-gradient(90deg, rgba(9, 15, 26, 0.08), rgba(9, 15, 26, 0.02));
}

body.home .huntlab-home-intro__copy {
	margin: 0;
	max-width: 820px;
	text-align: left;
}

body.home .huntlab-home-intro__eyebrow {
	color: #f6bac9;
	font-size: 0.78rem;
	letter-spacing: 0.14em;
	margin-bottom: 14px;
}

body.home .huntlab-home-intro h1 {
	font-size: clamp(2.3rem, 4.6vw, 4.45rem);
	letter-spacing: -0.065em;
	line-height: 1.02;
	max-width: 760px;
}

body.home .huntlab-home-intro__description {
	color: rgba(255, 255, 255, 0.78);
	font-size: clamp(0.98rem, 1.45vw, 1.15rem);
	margin: 18px 0 0;
	max-width: 700px;
}

body.home .huntlab-home-intro__promises {
	display: flex;
	gap: 8px;
	justify-content: flex-start;
	margin-top: 20px;
}

body.home .huntlab-home-intro__promises li {
	background: rgba(255,255,255,0.08);
	border: 1px solid rgba(255,255,255,0.22);
	border-radius: 999px;
	color: rgba(255,255,255,0.88);
	font-size: 0.77rem;
	padding: 6px 11px;
}

.huntlab-home-intro__status {
	align-items: center;
	color: rgba(255,255,255,0.62);
	display: flex;
	flex-wrap: wrap;
	font-size: 0.78rem;
	gap: 8px 18px;
	margin-top: 22px;
}

.huntlab-home-intro__status span + span::before {
	content: "·";
	margin-right: 18px;
}

.huntlab-home-intro__status a {
	background: var(--hunt-brief-red);
	border: 1px solid rgba(255,255,255,0.18);
	border-radius: 6px;
	color: #fff;
	font-weight: 800;
	margin-left: 4px;
	min-height: 42px;
	padding: 10px 15px;
	text-decoration: none;
}

.hunt-news-briefing-board {
	box-sizing: border-box;
	color: var(--hunt-brief-text);
	display: flex;
	flex-direction: column;
	margin: 30px auto 20px;
	max-width: 1240px;
	width: calc(100% - 40px);
}

.hunt-news-briefing-board__toolbar { order: 0; }
.hunt-news-reader-summary { order: 1; }
.hunt-news-briefing-overview { order: 2; }
.hunt-news-focus { order: 3; }
.hunt-news-retrospective { order: 4; }
.hunt-news-action-timeline { order: 5; }
.hunt-news-decision-matrix { order: 6; }
.hunt-news-synthesis { order: 7; }
.hunt-news-must-read { order: 8; }
.hunt-news-source-board { order: 9; }
.hunt-news-deep-read{order:8;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:24px;margin:28px 0;padding:28px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:linear-gradient(135deg,#101c32 0%,#17243d 62%,#3a1f32 100%);color:#fff;box-shadow:0 18px 44px rgba(15,23,42,.14)}.hunt-news-deep-read>div>p{margin:0 0 7px;color:#e99ab6;font-size:12px;font-weight:800;letter-spacing:.08em}.hunt-news-deep-read h3{margin:0 0 10px;color:#fff;font-size:clamp(24px,3vw,36px);line-height:1.15}.hunt-news-deep-read>div>span{display:block;color:#cbd5e1;line-height:1.65}.hunt-news-deep-read article{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06)}.hunt-news-deep-read time{color:#e99ab6;font-size:12px;font-weight:700}.hunt-news-deep-read h4{margin:8px 0 10px;font-size:22px;line-height:1.35}.hunt-news-deep-read h4 a,.hunt-news-deep-read article>div a{color:#fff;text-decoration:none}.hunt-news-deep-read article>p{margin:0;color:#dbe3ee;line-height:1.7}.hunt-news-deep-read article>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.hunt-news-deep-read article>div a:first-child{font-weight:800}.hunt-news-deep-read article>div a:last-child{color:#e99ab6;font-weight:700}@media(max-width:720px){.hunt-news-deep-read{grid-template-columns:1fr;padding:20px}.hunt-news-deep-read article{padding:18px}.hunt-news-deep-read h4{font-size:19px}}

.hunt-news-briefing-board *,
.hunt-news-briefing-board *::before,
.hunt-news-briefing-board *::after {
	box-sizing: border-box;
}

.hunt-news-briefing-board a {
	color: inherit;
}

.hunt-news-briefing-board__toolbar {
	align-items: flex-end;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	margin-bottom: 14px;
}

.hunt-news-briefing-board__toolbar p,
.hunt-news-focus__heading p,
.hunt-news-must-read__header p {
	color: var(--hunt-brief-red);
	font-size: 0.74rem;
	font-weight: 900;
	letter-spacing: 0.12em;
	margin: 0 0 6px;
	text-transform: uppercase;
}

.hunt-news-briefing-board__toolbar h2 {
	font-size: clamp(1.45rem, 2.4vw, 2rem);
	letter-spacing: -0.04em;
	line-height: 1.2;
	margin: 0;
}

.hunt-news-briefing-board__date {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.hunt-news-briefing-board__date strong {
	font-size: 0.86rem;
	font-variant-numeric: tabular-nums;
}

.hunt-news-briefing-board__date span {
	color: var(--hunt-brief-muted);
	font-size: 0.74rem;
}

.hunt-news-reader-summary {
	background: var(--hunt-brief-navy);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 12px;
	box-shadow: 0 12px 28px rgba(17,25,39,0.12);
	color: #fff;
	display: grid;
	gap: 0;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-bottom: 16px;
	overflow: hidden;
}

.hunt-news-reader-summary > div {
	display: grid;
	gap: 3px;
	min-height: 94px;
	padding: 16px 18px;
}

.hunt-news-reader-summary > div + div {
	border-left: 1px solid rgba(255,255,255,0.1);
}

.hunt-news-reader-summary span {
	color: #f29ab0;
	font-size: 0.66rem;
	font-weight: 900;
	letter-spacing: 0.08em;
}

.hunt-news-reader-summary strong {
	font-size: 1.25rem;
	font-variant-numeric: tabular-nums;
	line-height: 1.15;
}

.hunt-news-reader-summary small {
	color: rgba(255,255,255,0.62);
	font-size: 0.67rem;
	line-height: 1.35;
}

.hunt-news-briefing-overview {
	display: grid;
	gap: 16px;
	grid-template-columns: minmax(0, 1.36fr) minmax(290px, 0.64fr);
}

.hunt-news-briefing-overview--compact {
	grid-template-columns: minmax(0, 1fr);
}

.hunt-news-signal-panel,
.hunt-news-keyword-panel,
.hunt-news-retrospective,
.hunt-news-action-timeline,
.hunt-news-must-read {
	background: var(--hunt-brief-card);
	border: 1px solid var(--hunt-brief-line);
	border-radius: 16px;
	box-shadow: var(--hunt-brief-shadow);
	padding: 22px;
}

.hunt-news-retrospective {
	margin-top: 16px;
}

.hunt-news-retrospective__grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.hunt-news-retrospective__item {
	border: 1px solid var(--hunt-brief-line);
	border-left: 4px solid var(--hunt-brief-muted);
	border-radius: 12px;
	display: grid;
	gap: 9px;
	padding: 16px;
}

.hunt-news-retrospective__item--confirmed { border-left-color: var(--hunt-brief-green); }
.hunt-news-retrospective__item--changed { border-left-color: var(--hunt-brief-red); }
.hunt-news-retrospective__item--unresolved { border-left-color: #d19638; }

.hunt-news-retrospective__item > div {
	display: flex;
	justify-content: space-between;
}

.hunt-news-retrospective__item span,
.hunt-news-retrospective__item small {
	color: var(--hunt-brief-muted);
	font-size: 0.68rem;
	font-weight: 800;
}

.hunt-news-retrospective__item h4,
.hunt-news-retrospective__item p { margin: 0; }

.hunt-news-retrospective__item h4 { font-size: 0.92rem; }
.hunt-news-retrospective__item p { color: var(--hunt-brief-muted); font-size: 0.76rem; line-height: 1.55; }
.hunt-news-retrospective__item p b { color: var(--hunt-brief-text); margin-right: 4px; }
.hunt-news-retrospective__previous { border-bottom: 1px dashed var(--hunt-brief-line); padding-bottom: 8px; }
.hunt-news-retrospective__item a { font-size: 0.74rem; font-weight: 800; text-decoration: none; }

.hunt-news-retrospective__summary {
	align-items: center;
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(3, minmax(76px, 0.16fr)) minmax(220px, 1fr) auto;
}

.hunt-news-retrospective__summary > div {
	background: #f5f6f7;
	border: 1px solid var(--hunt-brief-line);
	border-radius: 9px;
	display: grid;
	gap: 2px;
	padding: 11px 12px;
	text-align: center;
}

.hunt-news-retrospective__summary > div strong { font-size: 1.05rem; }
.hunt-news-retrospective__summary > div span { color: var(--hunt-brief-muted); font-size: 0.68rem; font-weight: 800; }
.hunt-news-retrospective__summary p { color: var(--hunt-brief-muted); font-size: 0.76rem; line-height: 1.55; margin: 0; }
.hunt-news-retrospective__summary > a { color: var(--hunt-brief-red); font-size: 0.72rem; font-weight: 850; text-decoration: none; }

.hunt-news-panel-heading {
	align-items: flex-end;
	display: flex;
	gap: 18px;
	justify-content: space-between;
	margin-bottom: 16px;
}

.hunt-news-panel-heading > div {
	align-items: center;
	display: flex;
	gap: 8px;
}

.hunt-news-panel-heading > div > span {
	color: var(--hunt-brief-red);
	font-size: 0.86rem;
}

.hunt-news-panel-heading h3 {
	font-size: 1.02rem;
	letter-spacing: -0.025em;
	margin: 0;
}

.hunt-news-panel-heading p {
	color: var(--hunt-brief-muted);
	font-size: 0.72rem;
	margin: 0;
}

.hunt-news-signal-list {
	display: grid;
	gap: 10px;
	min-width: 0;
}

.hunt-news-signal-card {
	align-items: center;
	background: #f8faf8;
	border: 1px solid transparent;
	border-left-width: 4px;
	border-radius: 10px;
	display: grid;
	gap: 12px;
	grid-template-columns: 14px minmax(0, 0.82fr) minmax(0, 1.18fr);
	min-height: 116px;
	min-width: 0;
	padding: 15px 16px 15px 13px;
}

.hunt-news-signal-card > div,
.hunt-news-signal-card__action {
	min-width: 0;
}

.hunt-news-signal-card--green {
	background: var(--hunt-brief-green-soft);
	border-color: rgba(46,139,104,0.22);
	border-left-color: var(--hunt-brief-green);
}

.hunt-news-signal-card--amber {
	background: var(--hunt-brief-amber-soft);
	border-color: rgba(176,122,28,0.22);
	border-left-color: var(--hunt-brief-amber);
}

.hunt-news-signal-card--violet {
	background: var(--hunt-brief-violet-soft);
	border-color: rgba(102,85,165,0.2);
	border-left-color: var(--hunt-brief-violet);
}

.hunt-news-signal-card__dot {
	background: currentColor;
	border: 4px solid rgba(255,255,255,0.78);
	border-radius: 50%;
	box-shadow: 0 0 0 1px rgba(20,28,38,0.1);
	height: 14px;
	width: 14px;
}

.hunt-news-signal-card--green .hunt-news-signal-card__dot { color: var(--hunt-brief-green); }
.hunt-news-signal-card--amber .hunt-news-signal-card__dot { color: var(--hunt-brief-amber); }
.hunt-news-signal-card--violet .hunt-news-signal-card__dot { color: var(--hunt-brief-violet); }

.hunt-news-signal-card p {
	color: var(--hunt-brief-muted);
	font-size: 0.7rem;
	font-weight: 700;
	margin: 0 0 5px;
}

.hunt-news-signal-card p a {
	text-decoration: none;
}

.hunt-news-signal-card h4 {
	font-size: 0.98rem;
	letter-spacing: -0.025em;
	line-height: 1.35;
	margin: 0 0 5px;
}

.hunt-news-signal-card h4 a,
.hunt-news-signal-card__action,
.hunt-news-brief-card a,
.hunt-news-focus a {
	text-decoration: none;
}

.hunt-news-signal-card > div > span {
	color: #5f6670;
	display: -webkit-box;
	font-size: 0.76rem;
	line-height: 1.48;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.hunt-news-signal-card__action {
	align-self: stretch;
	align-items: center;
	border-left: 1px solid rgba(17,25,39,0.1);
	display: flex;
	font-size: 0.74rem;
	font-weight: 800;
	gap: 7px;
	line-height: 1.55;
	overflow-wrap: anywhere;
	padding-left: 14px;
	white-space: normal;
	word-break: keep-all;
}

.hunt-news-keyword-list {
	display: grid;
	gap: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.hunt-news-keyword-list a {
	display: flex;
	font-size: 0.8rem;
	font-weight: 800;
	justify-content: space-between;
	margin-bottom: 6px;
	text-decoration: none;
}

.hunt-news-keyword-list b {
	color: var(--hunt-brief-muted);
	font-size: 0.68rem;
}

.hunt-news-keyword-list li > div {
	background: #e7e4dd;
	border-radius: 99px;
	height: 5px;
	overflow: hidden;
}

.hunt-news-keyword-list i {
	background: linear-gradient(90deg, var(--hunt-brief-green), #7eb191);
	border-radius: inherit;
	display: block;
	height: 100%;
}

.hunt-news-keyword-list li:nth-child(2n) i {
	background: linear-gradient(90deg, var(--hunt-brief-red), #c2677d);
}

.hunt-news-action-timeline {
	margin-top: 16px;
}

.hunt-news-action-timeline > ol {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	list-style: none;
	margin: 12px 0 0;
	padding: 0;
	position: relative;
}

.hunt-news-action-timeline > ol::before {
	background: linear-gradient(90deg, #4778c3, #39a577, #d19638, #735cc0);
	content: "";
	height: 2px;
	left: 8%;
	position: absolute;
	right: 8%;
	top: 9px;
}

.hunt-news-action-timeline li {
	display: grid;
	gap: 4px;
	padding: 0 16px;
	position: relative;
	text-align: left;
}

.hunt-news-action-timeline__marker {
	background: var(--hunt-brief-card);
	border: 3px solid #4778c3;
	border-radius: 50%;
	height: 18px;
	margin-bottom: 8px;
	position: relative;
	width: 18px;
	z-index: 1;
}

.hunt-news-action-timeline li:nth-child(2) .hunt-news-action-timeline__marker { border-color: #39a577; }
.hunt-news-action-timeline li:nth-child(3) .hunt-news-action-timeline__marker { border-color: #d19638; }
.hunt-news-action-timeline li:nth-child(4) .hunt-news-action-timeline__marker { border-color: #735cc0; }

.hunt-news-action-timeline strong {
	font-size: 0.82rem;
}

.hunt-news-action-timeline small {
	color: var(--hunt-brief-muted);
	font-size: 0.68rem;
	line-height: 1.4;
}

.hunt-news-action-timeline a,
.hunt-news-action-timeline__action {
	display: -webkit-box;
	font-size: 0.76rem;
	font-weight: 700;
	line-height: 1.45;
	margin-top: 5px;
	overflow: hidden;
	text-decoration: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.hunt-news-focus {
	background:
		radial-gradient(circle at 90% 15%, rgba(170,41,72,0.22), transparent 18rem),
		linear-gradient(125deg, var(--hunt-brief-navy), var(--hunt-brief-navy-soft));
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 16px;
	box-shadow: 0 22px 48px rgba(17,25,39,0.18);
	color: #fff;
	display: grid;
	gap: 22px;
	grid-template-columns: minmax(240px, 0.68fr) minmax(0, 1.32fr);
	margin-top: 16px;
	padding: 28px;
}

.hunt-news-focus__heading h3 {
	color: #fff;
	font-size: clamp(1.35rem, 2.3vw, 2rem);
	letter-spacing: -0.04em;
	line-height: 1.22;
	margin: 0 0 20px;
}

.hunt-news-focus__heading > span {
	color: rgba(255,255,255,0.78);
	display: block;
	font-size: 0.82rem;
	line-height: 1.75;
}

.hunt-news-focus__heading > a {
	border: 1px solid rgba(255,255,255,0.28);
	border-radius: 6px;
	color: #fff;
	display: inline-flex;
	font-size: 0.75rem;
	font-weight: 800;
	gap: 8px;
	padding: 9px 12px;
}

.hunt-news-focus__points {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.hunt-news-focus__points article {
	background: rgba(255,255,255,0.085);
	border: 1px solid rgba(255,255,255,0.16);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	min-height: 164px;
	padding: 17px;
}

.hunt-news-focus__points span {
	color: #f29ab0;
	font-size: 0.68rem;
	font-weight: 900;
	margin-bottom: 10px;
}

.hunt-news-focus__points strong {
	display: -webkit-box;
	font-size: 0.88rem;
	line-height: 1.5;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.hunt-news-focus__points p {
	color: rgba(255,255,255,0.72);
	font-size: 0.72rem;
	line-height: 1.55;
	margin: 8px 0 14px;
}

.hunt-news-focus__points a,
.hunt-news-focus__action {
	background: rgba(170,41,72,0.27);
	border-radius: 5px;
	color: #ffdbe4;
	display: block;
	font-size: 0.68rem;
	font-weight: 800;
	line-height: 1.5;
	margin-top: auto;
	padding: 8px 9px;
}

.hunt-news-decision-matrix {
	background: #fff;
	border: 1px solid var(--hunt-brief-line);
	border-radius: 14px;
	box-shadow: 0 12px 28px rgba(18,27,41,0.07);
	margin-top: 16px;
	padding: 24px;
}

.hunt-news-decision-matrix__grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 16px;
}

.hunt-news-decision-matrix__item {
	border: 1px solid var(--hunt-brief-line);
	border-left: 4px solid var(--hunt-brief-red);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 17px;
}

.hunt-news-decision-matrix__item--apply { border-left-color: var(--hunt-brief-green); }
.hunt-news-decision-matrix__item--future { border-left-color: #735cc0; }
.hunt-news-decision-matrix__item--watch { border-left-color: #d19638; }

.hunt-news-decision-matrix__item > span {
	color: var(--hunt-brief-red);
	font-size: 0.68rem;
	font-weight: 900;
	letter-spacing: 0.08em;
}

.hunt-news-decision-matrix__item h4 {
	font-size: 0.92rem;
	line-height: 1.45;
	margin: 7px 0;
}

.hunt-news-decision-matrix__item p {
	color: var(--hunt-brief-muted);
	font-size: 0.75rem;
	line-height: 1.65;
	margin: 0 0 10px;
}

.hunt-news-decision-matrix__item strong,
.hunt-news-decision-matrix__item a {
	font-size: 0.7rem;
	font-weight: 800;
	line-height: 1.55;
}

.hunt-news-decision-matrix__item strong { color: var(--hunt-brief-text); }
.hunt-news-decision-matrix__item a { color: var(--hunt-brief-red); margin-top: auto; padding-top: 10px; text-decoration: none; }

.hunt-news-synthesis {
	background: #fff;
	border: 1px solid var(--hunt-brief-line);
	border-radius: 14px;
	box-shadow: 0 12px 28px rgba(18,27,41,0.07);
	margin-top: 16px;
	padding: 24px;
}

.hunt-news-synthesis__grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 18px;
}

.hunt-news-synthesis__grid > section {
	border: 1px solid var(--hunt-brief-line);
	border-radius: 10px;
	padding: 18px;
}

.hunt-news-synthesis__grid > section > h4 {
	border-bottom: 2px solid var(--hunt-brief-red);
	display: inline-block;
	font-size: 0.9rem;
	margin: 0 0 12px;
	padding-bottom: 7px;
}

.hunt-news-synthesis__grid article + article {
	border-top: 1px solid var(--hunt-brief-line);
	margin-top: 14px;
	padding-top: 14px;
}

.hunt-news-synthesis__grid h5 {
	font-size: 0.86rem;
	line-height: 1.45;
	margin: 0 0 6px;
}

.hunt-news-synthesis__grid p {
	color: var(--hunt-brief-muted);
	font-size: 0.75rem;
	line-height: 1.65;
	margin: 0 0 8px;
}

.hunt-news-synthesis__grid a,
.hunt-news-synthesis__grid strong {
	color: var(--hunt-brief-red);
	font-size: 0.7rem;
	font-weight: 800;
}

.hunt-news-synthesis__watch {
	grid-column: 1 / -1;
}

.hunt-news-brief-card__decision {
	background: rgba(170,41,72,0.22);
	border-radius: 5px;
	color: #ffdbe4;
	display: block;
	font-size: 0.67rem;
	line-height: 1.5;
	margin: 10px 0;
	padding: 8px;
}

.hunt-news-must-read {
	margin-top: 16px;
}

.hunt-news-must-read__header {
	align-items: flex-end;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	margin-bottom: 16px;
}

.hunt-news-must-read__header h3 {
	font-size: 1.22rem;
	letter-spacing: -0.03em;
	margin: 0;
}

.hunt-news-must-read__status {
	color: var(--hunt-brief-muted);
	font-size: 0.74rem;
	margin: -7px 0 14px;
}

.hunt-news-must-read__grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.hunt-news-brief-card {
	background: #fff;
	border: 1px solid #e3dfd6;
	border-radius: 10px;
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	min-height: 210px;
	padding: 18px;
	transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.hunt-news-brief-card[hidden] {
	display: none;
}

.hunt-news-brief-card:hover {
	border-color: rgba(170,41,72,0.42);
	box-shadow: 0 12px 26px rgba(34,38,45,0.08);
	transform: translateY(-2px);
}

.hunt-news-brief-card > div {
	display: flex;
	justify-content: space-between;
}

.hunt-news-brief-card > div span {
	color: var(--hunt-brief-red);
	font-size: 0.68rem;
	font-weight: 900;
}

.hunt-news-brief-card time {
	color: var(--hunt-brief-muted);
	font-size: 0.67rem;
}

.hunt-news-brief-card h4 {
	font-size: 1rem;
	letter-spacing: -0.025em;
	line-height: 1.42;
	margin: 10px 0 8px;
}

.hunt-news-brief-card p {
	color: var(--hunt-brief-muted);
	display: -webkit-box;
	font-size: 0.76rem;
	line-height: 1.55;
	margin: 0 0 14px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.hunt-news-brief-card > a {
	color: var(--hunt-brief-red);
	font-size: 0.72rem;
	font-weight: 900;
}

.hunt-news-brief-card--source {
	background: linear-gradient(150deg, #111a2b 0%, #172642 100%);
	border-color: rgba(255,255,255,0.08);
	color: #fff;
	min-height: 235px;
	padding: 15px;
}

.hunt-news-brief-card--source:hover {
	border-color: rgba(242,154,176,0.58);
	box-shadow: 0 14px 28px rgba(17,25,39,0.2);
}

.hunt-news-brief-card__rank {
	color: rgba(255,255,255,0.18);
	font-size: 1.55rem;
	line-height: 1;
	margin-bottom: 10px;
}

.hunt-news-brief-card--source > div span,
.hunt-news-brief-card--source > a {
	color: #f29ab0;
}

.hunt-news-brief-card--source time,
.hunt-news-brief-card--source p {
	color: rgba(255,255,255,0.62);
}

.hunt-news-brief-card--source h4 {
	font-size: 0.84rem;
	line-height: 1.45;
}

.hunt-news-brief-card--source h4 a {
	color: #fff;
}

.hunt-news-report-shell {
	display: grid;
	gap: 22px;
	grid-template-columns: 238px minmax(0, 1fr);
	margin: 0 auto 28px;
	max-width: 1480px;
	padding: 0 20px;
}

.hunt-news-report-shell .hunt-news-briefing-board {
	margin: 0;
	max-width: none;
	width: 100%;
}

.hunt-news-date-nav {
	align-self: start;
	-webkit-backdrop-filter: blur(18px) saturate(122%);
	backdrop-filter: blur(18px) saturate(122%);
	background: var(--hunt-brief-glass-light);
	border: 1px solid rgba(255, 255, 255, 0.72);
	border-radius: 14px;
	box-shadow: var(--hunt-brief-glass-shadow);
	max-height: calc(100vh - 118px);
	overflow: auto;
	position: sticky;
	top: 92px;
}

.hunt-news-date-nav__heading {
	align-items: center;
	border-bottom: 1px solid var(--hunt-brief-line);
	display: flex;
	justify-content: space-between;
	padding: 17px 16px 14px;
}

.hunt-news-date-nav__heading span,
.hunt-news-date-nav__heading strong {
	display: block;
}

.hunt-news-date-nav__heading span {
	color: var(--hunt-brief-red);
	font-size: 0.65rem;
	font-weight: 900;
	letter-spacing: 0.12em;
}

.hunt-news-date-nav__heading strong {
	color: var(--hunt-brief-navy);
	font-size: 1.05rem;
	margin-top: 3px;
}

.hunt-news-date-nav__toggle {
	display: none;
}

.hunt-news-date-nav__months {
	padding: 8px 10px 14px;
}

.hunt-news-date-nav details + details {
	border-top: 1px solid var(--hunt-brief-line);
	margin-top: 5px;
	padding-top: 5px;
}

.hunt-news-date-nav summary {
	color: #30384a;
	cursor: pointer;
	font-size: 0.82rem;
	font-weight: 850;
	padding: 9px 8px;
}

.hunt-news-date-nav ul {
	list-style: none;
	margin: 0;
	padding: 0 0 6px 12px;
}

.hunt-news-date-nav li + li {
	margin-top: 2px;
}

.hunt-news-date-nav li a {
	border-left: 2px solid transparent;
	color: #5f6674;
	display: block;
	font-size: 0.78rem;
	padding: 7px 9px;
	text-decoration: none;
}

.hunt-news-date-nav li a:hover,
.hunt-news-date-nav li a:focus-visible,
.hunt-news-date-nav li a[aria-current="page"] {
	background: #f4e7e8;
	border-left-color: var(--hunt-brief-red);
	color: var(--hunt-brief-navy);
	font-weight: 800;
}

.hunt-news-date-nav__empty {
	color: #777f8e;
	font-size: 0.78rem;
	line-height: 1.6;
	margin: 6px;
}

body.hunt-news-briefing-mode #main.site-main,
body.hunt-news-briefing-mode .hunt-news-content-shell,
body.hunt-news-briefing-mode .hunt-news-latest-heading {
	display: none;
}

body.home .hunt-news-home-notices {
	border-radius: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	left: auto;
	margin: 18px auto;
	max-width: 1240px;
	overflow: hidden;
	width: calc(100% - 40px);
}

body.home .hunt-news-home-notices a {
	border: 0;
	min-height: 48px;
}

body.home .hunt-news-home-notices__primary {
	background: var(--hunt-brief-navy);
}

body.home .hunt-news-home-notices__secondary {
	background: #fffdf8;
	border: 1px solid var(--hunt-brief-line);
	text-align: left;
}

body.home .hunt-news-content-shell,
body.home .hunt-news-reading-guide {
	max-width: 1240px;
}

body.home .hunt-news-latest-heading {
	border-radius: 12px 12px 0 0;
}

body.home #main.site-main {
	border-radius: 0 0 12px 12px;
}

.single-post .entry-content > h2 {
	border-top: 1px solid #e1ddd4;
	padding-top: 1.25em;
}

.single-post .entry-content table {
	border-radius: 8px;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.hunt-news-report-shell {
		grid-template-columns: 210px minmax(0, 1fr);
	}

	.hunt-news-briefing-overview {
		grid-template-columns: 1fr;
	}

	.hunt-news-keyword-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.hunt-news-focus {
		grid-template-columns: 1fr;
	}

	.hunt-news-must-read__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.hunt-news-report-shell {
		display: block;
		padding: 0;
	}

	.hunt-news-date-nav {
		margin: 0 12px 14px;
		max-height: none;
		position: static;
	}

	.hunt-news-date-nav__heading {
		padding: 13px 14px;
	}

	.hunt-news-date-nav__toggle {
		background: var(--hunt-brief-navy);
		border: 0;
		border-radius: 8px;
		color: #fff;
		display: block;
		font-size: 0.76rem;
		font-weight: 800;
		padding: 9px 11px;
	}

	.hunt-news-date-nav__months {
		display: none;
	}

	.hunt-news-date-nav.is-open .hunt-news-date-nav__months {
		display: block;
	}

	body.home .huntlab-home-intro {
		margin-left: calc(50% - 50vw);
		min-height: 0;
		padding: 34px 20px;
	}

	body.home .huntlab-home-intro h1 {
		font-size: clamp(2.05rem, 11vw, 3rem);
	}

	.huntlab-home-intro__status {
		align-items: flex-start;
		flex-direction: column;
	}

	.huntlab-home-intro__status span + span::before {
		display: none;
	}

	.huntlab-home-intro__status a {
		margin-left: 0;
		margin-top: 5px;
	}

	.hunt-news-briefing-board {
		margin-top: 18px;
		width: calc(100% - 24px);
	}

	.hunt-news-briefing-board__toolbar,
	.hunt-news-panel-heading,
	.hunt-news-must-read__header {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.hunt-news-reader-summary {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.hunt-news-reader-summary > div {
		min-height: 88px;
		padding: 14px;
	}

	.hunt-news-reader-summary > div + div {
		border-left: 0;
	}

	.hunt-news-reader-summary > div:nth-child(2n) {
		border-left: 1px solid rgba(255,255,255,0.1);
	}

	.hunt-news-reader-summary > div:nth-child(n+3) {
		border-top: 1px solid rgba(255,255,255,0.1);
	}

	.hunt-news-briefing-board__date {
		align-items: flex-start;
	}

	.hunt-news-signal-panel,
	.hunt-news-keyword-panel,
	.hunt-news-retrospective,
	.hunt-news-action-timeline,
	.hunt-news-decision-matrix,
	.hunt-news-synthesis,
	.hunt-news-must-read {
		border-radius: 12px;
		padding: 16px;
	}

	.hunt-news-retrospective__grid {
		grid-template-columns: 1fr;
	}

	.hunt-news-retrospective__summary {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.hunt-news-retrospective__summary p,
	.hunt-news-retrospective__summary > a {
		grid-column: 1 / -1;
	}

	.hunt-news-signal-card {
		align-items: start;
		grid-template-columns: 12px minmax(0, 1fr);
		padding: 14px 13px 14px 10px;
	}

	.hunt-news-signal-card__action {
		border-left: 0;
		border-top: 1px solid rgba(17,25,39,0.1);
		grid-column: 2;
		padding: 9px 0 0;
	}

	.hunt-news-keyword-list {
		grid-template-columns: 1fr;
	}

	.hunt-news-action-timeline > ol {
		gap: 18px;
		grid-template-columns: 1fr;
	}

	.hunt-news-action-timeline > ol::before {
		bottom: 8%;
		height: auto;
		left: 8px;
		right: auto;
		top: 8%;
		width: 2px;
	}

	.hunt-news-action-timeline li {
		grid-template-columns: 22px minmax(0, 1fr);
		padding: 0;
	}

	.hunt-news-action-timeline__marker {
		grid-row: 1 / span 3;
		margin: 0;
	}

	.hunt-news-action-timeline li strong,
	.hunt-news-action-timeline li small,
	.hunt-news-action-timeline li a,
	.hunt-news-action-timeline__action {
		grid-column: 2;
	}

	.hunt-news-focus {
		border-radius: 12px;
		padding: 20px;
	}

	.hunt-news-focus__points,
	.hunt-news-decision-matrix__grid,
	.hunt-news-synthesis__grid,
	.hunt-news-must-read__grid {
		grid-template-columns: 1fr;
	}

	.hunt-news-synthesis__watch {
		grid-column: auto;
	}

	.hunt-news-focus__points article {
		min-height: 138px;
	}

	body.home .hunt-news-home-notices {
		grid-template-columns: 1fr;
		width: calc(100% - 24px);
	}
}

@media (prefers-reduced-motion: reduce) {
	.hunt-news-brief-card {
		transition: none;
	}
}
