.preors-policy-box {
	margin: 0 0 24px;
	padding: 18px 20px 20px;
	border: 1px solid #e5e7eb;
	border-left: 4px solid #d72638;
	border-radius: 8px;
	background: #fff;
	color: #1f2933;
}

.preors-policy-box__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eef0f3;
}

.preors-policy-box__head strong {
	font-size: 16px;
	line-height: 1.4;
	color: #101820;
}

.preors-policy-box__source {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
	padding: 5px 12px;
	border-radius: 4px;
	background: #101820;
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
	white-space: nowrap;
}

.preors-policy-box__source:hover {
	background: #d72638;
	color: #fff;
}

.preors-policy-box__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 24px;
	margin: 0;
}

.preors-policy-box__item {
	min-width: 0;
}

.preors-policy-box__item dt {
	margin: 0 0 4px;
	color: #6b7280;
	font-size: 12px;
	line-height: 1.4;
}

.preors-policy-box__item dd {
	margin: 0;
	color: #1f2933;
	font-size: 14px;
	line-height: 1.65;
	word-break: break-word;
}

.preors-home {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px;
	color: #1f2933;
}

.preors-home__lead {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr) 360px;
	gap: 20px;
	align-items: stretch;
}

.preors-home-headline,
.preors-home-section {
	min-width: 0;
	padding: 18px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.preors-home-section__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 14px;
}

.preors-home-section__head h2 {
	position: relative;
	margin: 0;
	padding-left: 12px;
	color: #101820;
	font-size: 18px;
	line-height: 1.4;
}

.preors-home-section__head h2::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 4px;
	height: 16px;
	margin-top: -8px;
	border-radius: 4px;
	background: #d72638;
}

.preors-home-headline__thumb {
	display: block;
	overflow: hidden;
	margin: -18px -18px 16px;
	aspect-ratio: 16 / 9;
	background: #f6f7f9;
	border-radius: 8px 8px 0 0;
}

.preors-home-headline__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.preors-home-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 7px;
	color: #6b7280;
	font-size: 12px;
	line-height: 1.4;
}

.preors-home-meta span {
	color: #d72638;
}

.preors-home-headline__title {
	display: block;
	margin-bottom: 10px;
	color: #101820;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
}

.preors-home-headline__title:hover,
.preors-home-list__title:hover {
	color: #d72638;
}

.preors-home-headline p {
	margin: 0;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.75;
}

.preors-home-list,
.preors-home-timeline {
	margin: 0;
	padding: 0;
	list-style: none;
}

.preors-home-list li,
.preors-home-timeline li {
	padding: 0 0 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #eef0f3;
}

.preors-home-list li:last-child,
.preors-home-timeline li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.preors-home-list__title {
	display: -webkit-box;
	overflow: hidden;
	color: #1f2933;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.55;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.preors-home-timeline li {
	position: relative;
	padding-left: 16px;
}

.preors-home-timeline li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #d72638;
}

.preors-home__channels {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
	margin-top: 20px;
}

.preors-channel {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px;
	color: #1f2933;
}

.preors-channel__hero {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 20px;
	padding: 28px 30px;
	border-radius: 8px;
	background: #101820;
	color: #fff;
}

.preors-channel__eyebrow {
	margin-bottom: 8px;
	color: #f05a28;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
}

.preors-channel__hero h1 {
	margin: 0 0 10px;
	font-size: 34px;
	line-height: 1.2;
	color: #fff;
}

.preors-channel__hero p {
	max-width: 680px;
	margin: 0;
	color: rgba(255, 255, 255, .72);
	font-size: 15px;
	line-height: 1.8;
}

.preors-channel__meta {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 7px;
	color: rgba(255, 255, 255, .62);
	font-size: 13px;
	white-space: nowrap;
}

.preors-channel__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 20px;
	align-items: start;
}

.preors-channel__main,
.preors-channel__side {
	min-width: 0;
}

.preors-channel-featured,
.preors-channel-section,
.preors-channel-sidebox {
	margin-bottom: 20px;
	padding: 18px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.preors-channel-card {
	min-width: 0;
}

.preors-channel-card__thumb {
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
	aspect-ratio: 16 / 9;
	border-radius: 6px;
	background: #f6f7f9;
}

.preors-channel-card__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.preors-channel-card__title {
	display: -webkit-box;
	overflow: hidden;
	color: #101820;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.55;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.preors-channel-card__title--large {
	margin-bottom: 10px;
	font-size: 26px;
	line-height: 1.3;
}

.preors-channel-card__title:hover {
	color: #d72638;
}

.preors-channel-card p {
	margin: 0;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.75;
}

.preors-channel-card-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.preors-channel-compact {
	margin: 0;
	padding: 0;
	list-style: none;
}

.preors-channel-compact li {
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #eef0f3;
}

.preors-channel-compact li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.preors-channel-compact a {
	display: block;
	color: #1f2933;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.55;
}

.preors-channel-compact a:hover {
	color: #d72638;
}

.preors-channel-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.preors-channel-tags a {
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	padding: 5px 10px;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
	background: #f6f7f9;
	color: #4b5563;
	font-size: 13px;
	line-height: 1.4;
}

.preors-channel-tags a:hover {
	border-color: #d72638;
	background: #fff;
	color: #d72638;
}

.preors-search {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px;
	color: #1f2933;
}

.preors-search__hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 420px;
	gap: 24px;
	align-items: end;
	margin-bottom: 20px;
	padding: 28px 30px;
	border-radius: 8px;
	background: #101820;
	color: #fff;
}

.preors-search__hero h1 {
	margin: 0 0 10px;
	color: #fff;
	font-size: 34px;
	line-height: 1.2;
}

.preors-search__hero p {
	margin: 0;
	color: rgba(255, 255, 255, .72);
	font-size: 15px;
	line-height: 1.8;
}

.preors-search-form {
	display: flex;
	min-width: 0;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 6px;
	background: #fff;
	overflow: hidden;
}

.preors-search-form input {
	flex: 1;
	min-width: 0;
	height: 44px;
	padding: 0 14px;
	border: none;
	outline: none;
	color: #1f2933;
	font-size: 15px;
}

.preors-search-form button {
	width: 88px;
	border: none;
	background: #d72638;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}

.preors-search-form button:hover {
	background: #b91f2f;
}

.preors-search__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 20px;
	align-items: start;
}

.preors-search__main,
.preors-search__side {
	min-width: 0;
}

.preors-search__summary,
.preors-search-none,
.preors-search-result {
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.preors-search__summary {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin-bottom: 14px;
	padding: 14px 18px;
}

.preors-search__summary span {
	color: #6b7280;
	font-size: 14px;
}

.preors-search__summary strong {
	color: #d72638;
	font-size: 24px;
	line-height: 1;
}

.preors-search-results {
	display: grid;
	gap: 14px;
}

.preors-search-result {
	display: grid;
	grid-template-columns: 220px minmax(0, 1fr);
	gap: 18px;
	padding: 18px;
}

.preors-search-result__thumb {
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 10;
	border-radius: 6px;
	background: #f6f7f9;
}

.preors-search-result__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.preors-search-result__body {
	min-width: 0;
}

.preors-search-result h2 {
	margin: 0 0 8px;
	font-size: 20px;
	line-height: 1.4;
}

.preors-search-result h2 a {
	color: #101820;
}

.preors-search-result h2 a:hover {
	color: #d72638;
}

.preors-search-result p {
	margin: 0 0 12px;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.75;
}

.preors-search-result__foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	color: #6b7280;
	font-size: 13px;
}

.preors-search-result__foot a {
	color: #d72638;
	white-space: nowrap;
}

.preors-search-none {
	padding: 34px 24px;
	text-align: center;
}

.preors-search-none h2 {
	margin: 0 0 10px;
	color: #101820;
	font-size: 22px;
	line-height: 1.35;
}

.preors-search-none p {
	margin: 0;
	color: #6b7280;
	font-size: 14px;
	line-height: 1.7;
}

.preors-404 {
	max-width: 1240px;
	min-height: 520px;
	margin: 20px auto;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1f2933;
}

.preors-404__panel {
	width: 100%;
	max-width: 760px;
	padding: 44px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
	text-align: center;
}

.preors-404 h1 {
	margin: 0;
	color: #101820;
	font-size: 92px;
	line-height: 1;
}

.preors-404 h2 {
	margin: 12px 0 10px;
	color: #101820;
	font-size: 26px;
	line-height: 1.35;
}

.preors-404 p {
	max-width: 520px;
	margin: 0 auto 22px;
	color: #6b7280;
	font-size: 15px;
	line-height: 1.8;
}

.preors-404__search {
	max-width: 520px;
	margin: 0 auto 20px;
	border-color: #e5e7eb;
	box-shadow: 0 8px 24px rgba(16, 24, 32, .06);
}

.preors-404__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}

.preors-404__actions a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 7px 14px;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
	background: #fff;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.4;
}

.preors-404__actions a:hover {
	border-color: #d72638;
	color: #d72638;
}

.preors-404__actions .preors-404__primary {
	border-color: #101820;
	background: #101820;
	color: #fff;
}

.preors-404__actions .preors-404__primary:hover {
	border-color: #d72638;
	background: #d72638;
	color: #fff;
}

.preors-archive {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px;
	color: #1f2933;
}

.preors-archive__hero {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 20px;
	padding: 28px 30px;
	border-radius: 8px;
	background: #101820;
	color: #fff;
}

.preors-archive__hero h1 {
	margin: 0 0 10px;
	color: #fff;
	font-size: 34px;
	line-height: 1.2;
}

.preors-archive__hero p {
	max-width: 680px;
	margin: 0;
	color: rgba(255, 255, 255, .72);
	font-size: 15px;
	line-height: 1.8;
}

.preors-archive__meta {
	display: flex;
	align-items: center;
	gap: 10px;
	color: rgba(255, 255, 255, .72);
	font-size: 13px;
	white-space: nowrap;
}

.preors-archive__avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid rgba(255, 255, 255, .18);
}

.preors-archive__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 20px;
	align-items: start;
}

.preors-archive__main,
.preors-archive__side {
	min-width: 0;
}

.preors-archive__side-text {
	margin: 0;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.75;
}

.preors-page {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px;
	color: #1f2933;
}

.preors-page__article {
	padding: 18px 20px 0;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.preors-page__content {
	max-width: 820px;
	font-size: 17px;
	line-height: 1.85;
}

.preors-topic {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px;
	color: #1f2933;
}

.preors-topic__hero {
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	gap: 24px;
	align-items: stretch;
	margin-bottom: 20px;
	padding: 18px;
	border-radius: 8px;
	background: #101820;
	color: #fff;
}

.preors-topic__cover {
	width: 100%;
	height: 100%;
	min-height: 220px;
	object-fit: cover;
	border-radius: 6px;
	background: #0c0f14;
}

.preors-topic__info {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.preors-topic__info h1 {
	margin: 0 0 12px;
	color: #fff;
	font-size: 34px;
	line-height: 1.2;
}

.preors-topic__meta {
	margin-bottom: 10px;
	color: rgba(255, 255, 255, .72);
	font-size: 13px;
}

.preors-topic__desc {
	max-width: 760px;
	color: rgba(255, 255, 255, .78);
	font-size: 15px;
	line-height: 1.8;
}

.preors-topic__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 20px;
	align-items: start;
}

.preors-topic__main,
.preors-topic__side,
.preors-topic-index__main {
	min-width: 0;
}

.preors-topic-index {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px;
	color: #1f2933;
}

.preors-topic-index__list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.preors-topic-card {
	overflow: hidden;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.preors-topic-card__cover {
	display: block;
	aspect-ratio: 16 / 9;
	background: #f6f7f9;
}

.preors-topic-card__cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.preors-topic-card__body {
	padding: 16px 18px 18px;
}

.preors-topic-card__meta {
	margin-bottom: 8px;
	color: #6b7280;
	font-size: 12px;
}

.preors-topic-card__body h2 {
	margin: 0 0 8px;
	font-size: 20px;
	line-height: 1.4;
}

.preors-topic-card__body h2 a {
	color: #101820;
}

.preors-topic-card__body h2 a:hover {
	color: #d72638;
}

.preors-topic-card__body p {
	margin: 0 0 14px;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.75;
}

.preors-topic-card__inner {
	display: grid;
	gap: 12px;
}

.preors-topic-card__sublist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.preors-topic-card__sublist li + li {
	margin-top: 10px;
}

.preors-topic-card__sublist a {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #1f2933;
	font-size: 14px;
	line-height: 1.55;
}

.preors-topic-card__sublist a:hover {
	color: #d72638;
}

.preors-topic-card__sublist img {
	width: 56px;
	height: 36px;
	object-fit: cover;
	border-radius: 4px;
	flex: 0 0 auto;
}

.preors-topic-card__more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	min-height: 32px;
	padding: 6px 12px;
	border-radius: 4px;
	background: #101820;
	color: #fff;
	font-size: 13px;
}

.preors-topic-card__more:hover {
	background: #d72638;
	color: #fff;
}

.preors-comments {
	max-width: 1240px;
	margin: 20px auto;
	padding: 0 20px 30px;
	color: #1f2933;
}

.preors-comments__hero {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 20px;
	padding: 24px 28px;
	border-radius: 8px;
	background: #101820;
	color: #fff;
}

.preors-comments__hero h2 {
	margin: 0;
	color: #fff;
	font-size: 26px;
	line-height: 1.3;
}

.preors-comments__hero h2 b,
.preors-comments__hero h2 small {
	color: #f05a28;
}

.preors-comments__hero p {
	margin: 0;
	color: rgba(255, 255, 255, .72);
	font-size: 14px;
	line-height: 1.7;
}

.preors-comments__form,
.preors-comments__list {
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.preors-comments__form {
	margin-bottom: 20px;
	padding: 18px;
}

.preors-comments__sign,
.preors-comments__closed {
	padding: 10px 0 0;
}

.preors-comments__sign h3,
.preors-comments__closed strong {
	margin: 0 0 10px;
	color: #101820;
	font-size: 18px;
	line-height: 1.4;
}

.preors-comments__sign p {
	margin: 0;
}

.preors-comments__list {
	padding: 18px;
}

.preors-comments__list .commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.preors-comments__list .pagenav {
	margin-top: 16px;
}

.preors-topic-index__main .pagination,
.preors-topic__main .pagination {
	margin-top: 18px;
}

@media (max-width: 600px) {
	.preors-policy-box {
		margin: 0 15px 18px;
		padding: 16px;
		border-radius: 6px;
	}

	.preors-policy-box__head {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.preors-policy-box__source {
		width: 100%;
	}

	.preors-policy-box__grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}
}

@media (max-width: 1024px) {
	.preors-home__lead,
	.preors-home__channels {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.preors-home-headline {
		grid-column: 1 / -1;
	}

	.preors-channel__grid {
		grid-template-columns: 1fr;
	}

	.preors-channel__side {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
	}

	.preors-search__hero,
	.preors-search__grid {
		grid-template-columns: 1fr;
	}

	.preors-search__side {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
	}
}

@media (max-width: 600px) {
	.preors-home {
		margin: 0;
		padding: 0;
	}

	.preors-home__lead,
	.preors-home__channels {
		display: block;
	}

	.preors-home-headline,
	.preors-home-section {
		margin-bottom: 12px;
		padding: 15px;
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-home-headline__thumb {
		margin: -15px -15px 14px;
		border-radius: 0;
	}

	.preors-home-headline__title {
		font-size: 22px;
	}

	.preors-home-section__head h2 {
		font-size: 16px;
	}

	.preors-channel {
		margin: 0;
		padding: 0;
	}

	.preors-channel__hero {
		display: block;
		margin-bottom: 12px;
		padding: 22px 15px;
		border-radius: 0;
	}

	.preors-channel__hero h1 {
		font-size: 26px;
	}

	.preors-channel__meta {
		align-items: flex-start;
		margin-top: 16px;
	}

	.preors-channel-featured,
	.preors-channel-section,
	.preors-channel-sidebox {
		margin-bottom: 12px;
		padding: 15px;
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-channel-card-grid,
	.preors-channel__side {
		display: block;
	}

	.preors-channel-card {
		padding-bottom: 14px;
		margin-bottom: 14px;
		border-bottom: 1px solid #eef0f3;
	}

	.preors-channel-card:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}

	.preors-channel-card__title--large {
		font-size: 22px;
	}

	.preors-search {
		margin: 0;
		padding: 0;
	}

	.preors-search__hero {
		display: block;
		margin-bottom: 12px;
		padding: 22px 15px;
		border-radius: 0;
	}

	.preors-search__hero h1 {
		font-size: 26px;
	}

	.preors-search-form {
		margin-top: 16px;
	}

	.preors-search-form button {
		width: 74px;
	}

	.preors-search__summary,
	.preors-search-none,
	.preors-search-result,
	.preors-search__side .preors-channel-sidebox {
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-search-result {
		display: block;
		padding: 15px;
	}

	.preors-search-result__thumb {
		margin-bottom: 12px;
	}

	.preors-search-result h2 {
		font-size: 18px;
	}

	.preors-search__side {
		display: block;
	}

	.preors-archive {
		margin: 0;
		padding: 0;
	}

	.preors-archive__hero {
		display: block;
		margin-bottom: 12px;
		padding: 22px 15px;
		border-radius: 0;
	}

	.preors-archive__hero h1 {
		font-size: 26px;
	}

	.preors-archive__meta {
		margin-top: 16px;
	}

	.preors-archive__grid {
		grid-template-columns: 1fr;
	}

	.preors-archive__side .preors-channel-sidebox {
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-page {
		margin: 0;
		padding: 0;
	}

	.preors-page__article {
		padding: 15px 15px 0;
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-topic {
		margin: 0;
		padding: 0;
	}

	.preors-topic__hero {
		display: block;
		margin-bottom: 12px;
		padding: 15px;
		border-radius: 0;
	}

	.preors-topic__cover {
		min-height: 180px;
		margin-bottom: 14px;
	}

	.preors-topic__info h1 {
		font-size: 26px;
	}

	.preors-topic__grid {
		grid-template-columns: 1fr;
	}

	.preors-topic-index {
		margin: 0;
		padding: 0;
	}

	.preors-topic-index__list {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.preors-topic-card {
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-comments {
		margin: 0;
		padding: 0 0 24px;
	}

	.preors-comments__hero {
		display: block;
		margin-bottom: 12px;
		padding: 18px 15px;
		border-radius: 0;
	}

	.preors-comments__hero h2 {
		font-size: 22px;
	}

	.preors-comments__form,
	.preors-comments__list {
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-comments__form {
		padding: 15px;
	}

	.preors-comments__list {
		padding: 15px;
	}

	.preors-404 {
		min-height: 460px;
		margin: 0;
		padding: 0;
	}

	.preors-404__panel {
		padding: 36px 15px;
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-404 h1 {
		font-size: 72px;
	}

	.preors-404 h2 {
		font-size: 22px;
	}

	.preors-404__actions {
		display: grid;
		grid-template-columns: 1fr;
	}
}

.preors-home-v2 {
	max-width: 1240px;
	margin: 20px auto 0;
	padding: 0 20px 32px;
	color: #1f2933;
}

.preors-home-v2__hero {
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(0, .95fr);
	gap: 20px;
	align-items: stretch;
}

.preors-home-v2__hero-main,
.preors-home-v2__stream,
.preors-home-v2__panel,
.preors-home-v2__insight,
.preors-home-v2__latest,
.preors-home-v2__overview {
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.preors-home-v2__hero-main {
	min-width: 0;
	padding: 28px 28px 24px;
	background: linear-gradient(135deg, #101820 0%, #141b26 100%);
	color: #fff;
}

.preors-home-v2__eyebrow {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	margin-bottom: 18px;
	border-radius: 4px;
	background: rgba(215, 38, 56, .14);
	color: #f3a1ab;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .02em;
}

.preors-home-v2__hero-main h1 {
	margin: 0 0 14px;
	max-width: 640px;
	color: #fff;
	font-size: 34px;
	line-height: 1.2;
}

.preors-home-v2__hero-main p {
	max-width: 680px;
	margin: 0;
	color: rgba(255, 255, 255, .74);
	font-size: 15px;
	line-height: 1.85;
}

.preors-home-v2__hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
}

.preors-home-v2__action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 0 16px;
	border-radius: 4px;
	background: #d72638;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.preors-home-v2__action:hover {
	background: #b61f30;
	color: #fff;
}

.preors-home-v2__action--ghost {
	background: rgba(255, 255, 255, .08);
	border: 1px solid rgba(255, 255, 255, .14);
}

.preors-home-v2__hero-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 18px;
}

.preors-home-v2__hero-tags span {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 999px;
	background: rgba(255, 255, 255, .04);
	color: rgba(255, 255, 255, .8);
	font-size: 12px;
}

.preors-home-v2__hero-side {
	min-width: 0;
	display: grid;
}

.preors-home-v2__stream {
	padding: 18px;
	background: #fff;
}

.preors-home-v2__section-head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
}

.preors-home-v2__section-head h2 {
	margin: 0;
	color: #101820;
	font-size: 18px;
	line-height: 1.4;
}

.preors-home-v2__section-head p {
	margin: 4px 0 0;
	color: #6b7280;
	font-size: 13px;
	line-height: 1.5;
}

.preors-home-v2__section-head a,
.preors-home-v2__panel-more {
	color: #d72638;
	font-size: 13px;
	font-weight: 700;
}

.preors-home-v2__section-head a:hover,
.preors-home-v2__panel-more:hover {
	color: #b61f30;
}

.preors-home-v2__stream-list,
.preors-home-v2__latest-list,
.preors-home-v2__compact {
	margin: 0;
	padding: 0;
	list-style: none;
}

.preors-home-v2__stream-list li,
.preors-home-v2__latest-list li {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #eef0f3;
}

.preors-home-v2__stream-list li:last-child,
.preors-home-v2__latest-list li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.preors-home-v2__stream-list .preors-home-list__title,
.preors-home-v2__latest-list .preors-home-list__title {
	font-size: 14px;
	line-height: 1.6;
}

.preors-home-v2__overview {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin-top: 20px;
	padding: 14px;
}

.preors-home-v2__overview-card {
	min-width: 0;
	padding: 14px 14px 16px;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	background: #fbfcfe;
	color: #1f2933;
}

.preors-home-v2__overview-card:hover {
	border-color: #d72638;
	background: #fff;
}

.preors-home-v2__overview-eyebrow {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	padding: 0 8px;
	margin-bottom: 10px;
	border-radius: 4px;
	background: rgba(16, 24, 32, .06);
	color: #101820;
	font-size: 11px;
	font-weight: 700;
}

.preors-home-v2__overview-card strong {
	display: block;
	margin-bottom: 6px;
	color: #101820;
	font-size: 16px;
	line-height: 1.3;
}

.preors-home-v2__overview-card p {
	margin: 0;
	color: #6b7280;
	font-size: 13px;
	line-height: 1.65;
}

.preors-home-v2__matrix {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-top: 20px;
}

.preors-home-v2__panel {
	padding: 18px;
}

.preors-home-v2__panel-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 18px;
	margin-bottom: 16px;
}

.preors-home-v2__panel-kicker {
	margin-bottom: 6px;
	color: #d72638;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .02em;
}

.preors-home-v2__panel-head h3 {
	margin: 0;
	color: #101820;
	font-size: 22px;
	line-height: 1.25;
}

.preors-home-v2__panel-head p {
	margin: 8px 0 0;
	color: #6b7280;
	font-size: 13px;
	line-height: 1.7;
	max-width: 540px;
}

.preors-home-v2__panel-body {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
	gap: 18px;
	align-items: start;
}

.preors-home-v2__feature-card {
	min-width: 0;
}

.preors-home-v2__feature-thumb {
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
	aspect-ratio: 16 / 9;
	border-radius: 6px;
	background: #f6f7f9;
}

.preors-home-v2__feature-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.preors-home-v2__feature-title {
	display: -webkit-box;
	overflow: hidden;
	margin-bottom: 10px;
	color: #101820;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.preors-home-v2__feature-title:hover,
.preors-home-v2__compact a:hover {
	color: #d72638;
}

.preors-home-v2__feature-card p {
	margin: 0;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.8;
}

.preors-home-v2__compact li {
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #eef0f3;
}

.preors-home-v2__compact li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.preors-home-v2__compact a {
	display: -webkit-box;
	overflow: hidden;
	color: #1f2933;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.6;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.preors-home-v2__insight {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
	gap: 20px;
	margin-top: 20px;
	padding: 18px;
	background: #101820;
	color: #fff;
}

.preors-home-v2__section-head--dark h2,
.preors-home-v2__section-head--dark p {
	color: #fff;
}

.preors-home-v2__section-head--dark p {
	opacity: .72;
}

.preors-home-v2__os-card {
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 8px;
	background: rgba(255, 255, 255, .03);
}

.preors-home-v2__os-mark {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	margin-bottom: 14px;
	border-radius: 4px;
	background: rgba(215, 38, 56, .18);
	color: #f3a1ab;
	font-size: 12px;
	font-weight: 700;
}

.preors-home-v2__os-card h3 {
	margin: 0 0 10px;
	color: #fff;
	font-size: 28px;
	line-height: 1.25;
}

.preors-home-v2__os-card p {
	margin: 0 0 14px;
	color: rgba(255, 255, 255, .74);
	font-size: 14px;
	line-height: 1.85;
}

.preors-home-v2__os-card ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.preors-home-v2__os-card li {
	position: relative;
	padding-left: 16px;
	margin-bottom: 10px;
	color: rgba(255, 255, 255, .86);
	font-size: 14px;
	line-height: 1.6;
}

.preors-home-v2__os-card li::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #d72638;
}

.preors-home-v2__brand-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.preors-home-v2__brand-card {
	min-width: 0;
	padding: 16px;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 6px;
	background: rgba(255, 255, 255, .03);
}

.preors-home-v2__brand-card strong {
	display: block;
	margin-bottom: 8px;
	color: #fff;
	font-size: 15px;
	line-height: 1.35;
}

.preors-home-v2__brand-card p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
	font-size: 13px;
	line-height: 1.7;
}

.preors-home-v2__subtopics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin-top: 12px;
}

.preors-home-v2__subtopic {
	min-width: 0;
	padding: 14px;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 6px;
	background: rgba(255, 255, 255, .03);
	color: #fff;
}

.preors-home-v2__subtopic span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	margin-bottom: 12px;
	border-radius: 4px;
	background: rgba(215, 38, 56, .16);
	color: #f3a1ab;
	font-size: 12px;
	font-weight: 700;
}

.preors-home-v2__subtopic strong {
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 1.4;
}

.preors-home-v2__subtopic p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
	font-size: 13px;
	line-height: 1.7;
}

.preors-home-v2__latest {
	margin-top: 20px;
	padding: 18px;
}

@media (max-width: 1024px) {
	.preors-home-v2__hero,
	.preors-home-v2__insight,
	.preors-home-v2__panel-body {
		grid-template-columns: 1fr;
	}

	.preors-home-v2__overview {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.preors-home-v2__matrix {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 600px) {
	.preors-home-v2 {
		margin: 0;
		padding: 0 0 20px;
	}

	.preors-home-v2__hero-main,
	.preors-home-v2__stream,
	.preors-home-v2__panel,
	.preors-home-v2__insight,
	.preors-home-v2__latest {
		border-left: none;
		border-right: none;
		border-radius: 0;
	}

	.preors-home-v2__hero-main {
		padding: 20px 16px 18px;
	}

	.preors-home-v2__hero-main h1 {
		font-size: 24px;
	}

	.preors-home-v2__overview {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		padding: 12px 0 0;
		border: none;
		background: rgba(0, 0, 0, 0);
	}

	.preors-home-v2__overview-card,
	.preors-home-v2__panel,
	.preors-home-v2__latest {
		padding: 15px;
	}

	.preors-home-v2__panel-head h3 {
		font-size: 20px;
	}

	.preors-home-v2__feature-title {
		font-size: 20px;
	}

	.preors-home-v2__brand-grid,
	.preors-home-v2__subtopics {
		grid-template-columns: 1fr;
	}

	.preors-home-v2__section-head {
		align-items: flex-start;
		flex-direction: column;
	}
}

.preors-home-v3 {
	max-width: 1240px;
	margin: 20px auto 36px;
	padding: 0 20px;
	color: #17202a;
}

.preors-home-v3 a {
	color: inherit;
}

.preors-home-v3 a:hover {
	color: #d72638;
}

.preors-home-v3__lead {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 20px;
	align-items: stretch;
}

.preors-home-v3__lead-main {
	min-width: 0;
	display: grid;
	grid-template-rows: auto auto;
	gap: 14px;
}

.preors-home-v3__top-story {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
	min-height: 380px;
	border: 1px solid #e4e7ec;
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
}

.preors-home-v3__top-image,
.preors-home-v3__secondary-image,
.preors-home-v3__channel-image {
	display: block;
	position: relative;
	overflow: hidden;
	background: #eef2f6;
}

.preors-home-v3__top-image img,
.preors-home-v3__secondary-image img,
.preors-home-v3__channel-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.preors-home-v3__top-image {
	min-height: 380px;
}

.preors-home-v3__top-copy {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-width: 0;
	padding: 28px;
	border-left: 1px solid #edf0f4;
}

.preors-home-v3__top-title {
	display: block;
	margin: 7px 0 14px;
	color: #101820;
	font-size: 36px;
	font-weight: 800;
	line-height: 1.22;
}

.preors-home-v3__top-copy p {
	margin: 0;
	color: #526071;
	font-size: 15px;
	line-height: 1.85;
}

.preors-home-v3__secondary-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.preors-home-v3__secondary-story {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	gap: 14px;
	min-width: 0;
	padding: 12px;
	border: 1px solid #e4e7ec;
	border-radius: 8px;
	background: #fff;
}

.preors-home-v3__secondary-image {
	aspect-ratio: 4 / 3;
	border-radius: 6px;
}

.preors-home-v3__secondary-story a:not(.preors-home-v3__secondary-image) {
	display: -webkit-box;
	overflow: hidden;
	color: #101820;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.48;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.preors-home-v3__flash {
	min-width: 0;
	padding: 18px;
	border: 1px solid #e4e7ec;
	border-radius: 8px;
	background: #101820;
	color: #fff;
}

.preors-home-v3__flash-head,
.preors-home-v3__section-head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
}

.preors-home-v3__flash-head span,
.preors-home-v3__section-head span {
	display: block;
	margin-bottom: 5px;
	color: #d72638;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.2;
}

.preors-home-v3__flash-head h2,
.preors-home-v3__section-head h2 {
	margin: 0;
	color: #101820;
	font-size: 22px;
	line-height: 1.25;
}

.preors-home-v3__flash-head h2 {
	color: #fff;
}

.preors-home-v3__flash-head a,
.preors-home-v3__section-head a {
	color: #d72638;
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
}

.preors-home-v3__flash-list,
.preors-home-v3__channel-list,
.preors-home-v3__insight-list,
.preors-home-v3__latest-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.preors-home-v3__flash-list li {
	position: relative;
	padding: 0 0 14px 16px;
	margin-bottom: 14px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.preors-home-v3__flash-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 23px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #d72638;
}

.preors-home-v3__flash-list li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.preors-home-v3__flash-list a {
	display: -webkit-box;
	overflow: hidden;
	color: rgba(255, 255, 255, .92);
	font-size: 14px;
	font-weight: 650;
	line-height: 1.58;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.preors-home-v3__flash .preors-home-meta {
	color: rgba(255, 255, 255, .48);
}

.preors-home-v3__nav {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 0;
	margin-top: 20px;
	border: 1px solid #e4e7ec;
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
}

.preors-home-v3__nav a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 62px;
	padding: 0 16px;
	border-right: 1px solid #edf0f4;
	color: #101820;
	font-size: 16px;
	font-weight: 800;
}

.preors-home-v3__nav a:last-child {
	border-right: none;
}

.preors-home-v3__nav span {
	color: #a9b2bf;
	font-size: 12px;
	font-weight: 800;
}

.preors-home-v3__channels {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-top: 20px;
}

.preors-home-v3__channel,
.preors-home-v3__insight,
.preors-home-v3__latest {
	min-width: 0;
	padding: 18px;
	border: 1px solid #e4e7ec;
	border-radius: 8px;
	background: #fff;
}

.preors-home-v3__channel-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 16px;
}

.preors-home-v3__channel-tags a {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	border: 1px solid #e4e7ec;
	border-radius: 4px;
	background: #f7f9fb;
	color: #526071;
	font-size: 12px;
	font-weight: 650;
}

.preors-home-v3__channel-tags a:hover {
	border-color: #d72638;
	background: #fff;
}

.preors-home-v3__signal {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	margin-bottom: 16px;
}

.preors-home-v3__signal a {
	display: block;
	min-width: 0;
	min-height: 70px;
	padding: 11px 12px;
	border: 1px solid #e4e7ec;
	border-radius: 6px;
	background: #fbfcfe;
}

.preors-home-v3__signal strong {
	display: block;
	margin-bottom: 7px;
	color: #101820;
	font-size: 15px;
	line-height: 1.2;
}

.preors-home-v3__signal span {
	display: block;
	color: #637083;
	font-size: 12px;
	line-height: 1.45;
}

.preors-home-v3__signal--policy a {
	background: #fff8f8;
}

.preors-home-v3__signal--region a {
	background: #f5f8ff;
}

.preors-home-v3__signal--capital a {
	background: #f4fbf6;
}

.preors-home-v3__signal--soe a {
	background: #f8f5ff;
}

.preors-home-v3__channel-body {
	display: grid;
	grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
	gap: 16px;
	align-items: start;
}

.preors-home-v3__channel-image {
	margin-bottom: 12px;
	aspect-ratio: 16 / 9;
	border-radius: 6px;
}

.preors-home-v3__channel-title {
	display: -webkit-box;
	overflow: hidden;
	margin: 6px 0 9px;
	color: #101820;
	font-size: 21px;
	font-weight: 800;
	line-height: 1.34;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.preors-home-v3__channel-lead p {
	margin: 0;
	color: #526071;
	font-size: 14px;
	line-height: 1.75;
}

.preors-home-v3__channel-list li,
.preors-home-v3__insight-list li,
.preors-home-v3__latest-list li {
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #edf0f4;
}

.preors-home-v3__channel-list li:last-child,
.preors-home-v3__insight-list li:last-child,
.preors-home-v3__latest-list li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.preors-home-v3__channel-list a,
.preors-home-v3__insight-list a,
.preors-home-v3__latest-list a {
	display: -webkit-box;
	overflow: hidden;
	color: #17202a;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.55;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.preors-home-v3__channel--policy {
	border-top: 4px solid #d72638;
}

.preors-home-v3__channel--region {
	border-top: 4px solid #2563eb;
}

.preors-home-v3__channel--capital {
	border-top: 4px solid #16a34a;
}

.preors-home-v3__channel--soe {
	border-top: 4px solid #7c3aed;
}

.preors-home-v3__insight {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
	gap: 20px;
	margin-top: 20px;
	background: #f8fafc;
}

.preors-home-v3__brand-strip {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.preors-home-v3__brand-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 120px;
	padding: 16px;
	border: 1px solid #dfe4ea;
	border-radius: 8px;
	background: #fff;
}

.preors-home-v3__brand-item strong {
	color: #101820;
	font-size: 18px;
	line-height: 1.3;
}

.preors-home-v3__brand-item span {
	color: #637083;
	font-size: 13px;
	line-height: 1.6;
}

.preors-home-v3__latest {
	margin-top: 20px;
}

.preors-home-v3__latest-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 22px;
}

.preors-home-v3__media-fallback {
	display: flex;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	min-height: 100%;
	padding: 16px;
	background: linear-gradient(135deg, #eef2f6 0%, #dfe5ec 100%);
	color: #526071;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
}

@media (max-width: 1024px) {
	.preors-home-v3__lead,
	.preors-home-v3__top-story,
	.preors-home-v3__insight {
		grid-template-columns: 1fr;
	}

	.preors-home-v3__top-image {
		min-height: auto;
		aspect-ratio: 16 / 9;
	}

	.preors-home-v3__top-copy {
		border-left: none;
		border-top: 1px solid #edf0f4;
	}

	.preors-home-v3__nav {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.preors-home-v3__nav a:nth-child(3n) {
		border-right: none;
	}

	.preors-home-v3__channels {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.preors-home-v3 {
		margin: 0;
		padding: 0 0 24px;
	}

	.preors-home-v3__lead {
		gap: 12px;
	}

	.preors-home-v3__top-story,
	.preors-home-v3__secondary-story,
	.preors-home-v3__flash,
	.preors-home-v3__channel,
	.preors-home-v3__insight,
	.preors-home-v3__latest {
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-home-v3__top-copy {
		padding: 18px 16px;
	}

	.preors-home-v3__top-title {
		font-size: 24px;
	}

	.preors-home-v3__secondary-grid,
	.preors-home-v3__secondary-story,
	.preors-home-v3__channel-body,
	.preors-home-v3__signal,
	.preors-home-v3__brand-strip,
	.preors-home-v3__latest-list {
		grid-template-columns: 1fr;
	}

	.preors-home-v3__secondary-image {
		aspect-ratio: 16 / 9;
	}

	.preors-home-v3__flash,
	.preors-home-v3__channel,
	.preors-home-v3__insight,
	.preors-home-v3__latest {
		padding: 16px;
	}

	.preors-home-v3__nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-top: 12px;
		border-right: none;
		border-left: none;
		border-radius: 0;
	}

	.preors-home-v3__nav a {
		min-height: 52px;
		padding: 0 14px;
		font-size: 15px;
	}

	.preors-home-v3__nav a:nth-child(3n) {
		border-right: 1px solid #edf0f4;
	}

	.preors-home-v3__nav a:nth-child(2n) {
		border-right: none;
	}
}
