:root {
	--i360-news-ink: #111827;
	--i360-news-muted: #667085;
	--i360-news-line: #e2e7ef;
	--i360-news-bg: #f3f5f8;
	--i360-news-panel: #fff;
	--i360-news-blue: #1463f3;
	--i360-news-blue-dark: #0c347d;
	--i360-news-green: #079455;
	--i360-news-shadow: 0 16px 42px rgb(15 31 57 / 10%);
}

body.i360-news-page {
	background: var(--i360-news-bg) !important;
	color: var(--i360-news-ink) !important;
	font-family: Inter, "Segoe UI Variable", "Segoe UI", Arial, sans-serif !important;
	font-size: 16px;
	line-height: 1.55;
	margin: 0 !important;
}

body.i360-news-page *,
body.i360-news-page *::before,
body.i360-news-page *::after { box-sizing: border-box; }
body.i360-news-page #page { background: transparent; margin: 0; max-width: none; padding: 0; width: 100%; }
body.i360-news-page #header,
body.i360-news-page #page > hr,
body.i360-news-page .site-header,
body.i360-news-page .wp-site-blocks > header { display: none !important; }
body.i360-news-page a { color: inherit; }
body.i360-news-page img { display: block; max-width: 100%; }
body.i360-news-page button,
body.i360-news-page input,
body.i360-news-page select { font: inherit; }
body.i360-news-page a:focus-visible,
body.i360-news-page button:focus-visible,
body.i360-news-page input:focus-visible,
body.i360-news-page select:focus-visible,
body.i360-news-page summary:focus-visible { outline: 3px solid #ffbf47; outline-offset: 3px; }
body.i360-news-page #footer { background: #0c1729; color: #b7c2d3; margin: 40px 0 0; padding: 30px 24px; text-align: center; }
body.i360-news-page #footer p { font-size: .875rem; margin: 0; }
body.i360-news-page #footer a { color: #fff; }
body.i360-news-page [hidden] { display: none !important; }

.i360-news-skip-link {
	background: #ffbf47;
	color: #111827;
	font-weight: 800;
	left: 14px;
	opacity: 0;
	padding: 10px 16px;
	position: fixed;
	top: 12px;
	transform: translateY(-150%);
	z-index: 1000;
}
.i360-news-skip-link:focus { opacity: 1; transform: translateY(0); }

.i360-news-masthead { background: #fff; border-bottom: 1px solid #dbe1e9; }
.i360-news-masthead__top {
	align-items: center;
	display: grid;
	gap: 28px;
	grid-template-columns: auto 1fr minmax(260px, 360px);
	margin: 0 auto;
	max-width: 1280px;
	min-height: 112px;
	padding: 20px 24px;
}
.i360-news-brand { align-items: center; display: inline-flex; gap: 12px; text-decoration: none; }
.i360-news-brand__mark {
	align-items: center;
	background: linear-gradient(145deg, var(--i360-news-blue), #7a49ef);
	border-radius: 50% 50% 45% 55%;
	box-shadow: inset -6px -6px 14px rgb(7 30 80 / 18%);
	color: #fff;
	display: flex;
	font-size: 1.7rem;
	font-weight: 900;
	height: 52px;
	justify-content: center;
	transform: rotate(-9deg);
	width: 52px;
}
.i360-news-brand > span:last-child { align-items: baseline; display: flex; }
.i360-news-brand strong { font-size: 2.15rem; letter-spacing: -.07em; line-height: 1; }
.i360-news-brand small { color: var(--i360-news-green); font-size: 1.15rem; font-weight: 500; margin-left: 8px; }
.i360-news-masthead__location { border-left: 1px solid var(--i360-news-line); display: grid; gap: 2px; margin: 0; padding-left: 24px; }
.i360-news-masthead__location span { color: var(--i360-news-muted); font-size: .75rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.i360-news-masthead__location strong { font-size: 1rem; }
.i360-news-masthead__search { align-items: center; background: #f4f6f8; border: 1px solid #e1e5eb; border-radius: 999px; display: grid; grid-template-columns: 1fr 44px; height: 44px; overflow: hidden; }
.i360-news-masthead__search input { background: transparent; border: 0; height: 100%; min-width: 0; outline: 0; padding: 0 0 0 18px; }
.i360-news-masthead__search button { background: transparent; border: 0; color: #263244; cursor: pointer; font-size: 1.35rem; height: 100%; }
.i360-news-masthead__nav { background: var(--i360-news-blue); color: #fff; }
.i360-news-masthead__nav > div { display: flex; margin: 0 auto; max-width: 1280px; overflow-x: auto; padding: 0 24px; scrollbar-width: none; }
.i360-news-masthead__nav a { align-items: center; display: flex; font-size: .875rem; font-weight: 800; min-height: 50px; padding: 0 17px; text-decoration: none; white-space: nowrap; }
.i360-news-masthead__nav a:hover,
.i360-news-masthead__nav a.is-current { background: var(--i360-news-blue-dark); }
.i360-news-masthead__nav .i360-news-masthead__category { border-left: 1px solid rgb(255 255 255 / 18%); font-weight: 650; }

.i360-news { margin: 0 auto; max-width: 1280px; padding: 0 24px 56px; width: 100%; }
.i360-news-urgent {
	align-items: center;
	background: #b42318;
	color: #fff;
	display: grid;
	gap: 18px;
	grid-template-columns: auto minmax(0, 1fr) auto;
	margin: 14px 0 0;
	padding: 14px 18px;
}
.i360-news-urgent > div { display: grid; line-height: 1.15; }
.i360-news-urgent > div strong { font-size: .875rem; letter-spacing: .08em; text-transform: uppercase; }
.i360-news-urgent > div span { color: #ffe4e0; font-size: .75rem; }
.i360-news-urgent > a:not(.i360-news-urgent__all) { display: grid; min-width: 0; text-decoration: none; }
.i360-news-urgent > a b { font-size: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.i360-news-urgent > a span { color: #ffe4e0; font-size: .875rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.i360-news-urgent__all { font-size: .875rem; font-weight: 800; white-space: nowrap; }
.i360-news-ticker {
	align-items: center;
	background: #fff;
	border: 1px solid var(--i360-news-line);
	border-radius: 8px;
	display: grid;
	gap: 12px;
	grid-template-columns: auto auto minmax(0, 1fr) auto;
	margin: 14px 0;
	min-height: 43px;
	overflow: hidden;
	padding: 5px;
}
.i360-news-ticker strong { background: #152033; border-radius: 5px; color: #fff; font-size: .75rem; letter-spacing: .04em; padding: 7px 12px; text-transform: uppercase; }
.i360-news-ticker time { color: var(--i360-news-green); font-size: .875rem; font-weight: 850; }
.i360-news-ticker a { font-size: .9375rem; overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
.i360-news-ticker > span { color: var(--i360-news-blue); font-weight: 900; padding-right: 10px; }
.i360-news-since { background: #ecfdf3; border: 1px solid #abefc6; color: #075e3c; font-size: .875rem; margin: -4px 0 14px; padding: 10px 14px; }
.i360-news-since span { color: #47695b; margin-left: 4px; }

.i360-news-spotlight { display: grid; gap: 14px; grid-template-columns: minmax(0, 1.65fr) minmax(340px, .85fr); min-height: 530px; }
.i360-news-spotlight--single { grid-template-columns: 1fr; }
.i360-news-lead,
.i360-news-featured-card { background: #0c1729; color: #fff; overflow: hidden; position: relative; }
.i360-news-lead { min-height: 530px; }
.i360-news-lead__media,
.i360-news-featured-card__media { inset: 0; position: absolute; }
.i360-news-lead__media::after,
.i360-news-featured-card__media::after { background: linear-gradient(0deg, rgb(5 12 26 / 96%) 0%, rgb(5 12 26 / 50%) 51%, rgb(5 12 26 / 6%) 100%); content: ""; inset: 0; position: absolute; }
.i360-news-lead__media img,
.i360-news-featured-card__media img { height: 100%; object-fit: cover; transition: transform .45s ease; width: 100%; }
.i360-news-lead:hover img,
.i360-news-featured-card:hover img { transform: scale(1.025); }
.i360-news-media-placeholder { align-items: center; background: radial-gradient(circle at 80% 16%, #315fae, transparent 38%), linear-gradient(145deg, #182b4d, #071326); color: rgb(255 255 255 / 14%); display: flex; font-size: clamp(2.2rem, 6vw, 5rem); font-weight: 900; height: 100%; justify-content: center; letter-spacing: -.08em; width: 100%; }
.i360-news-lead__content { bottom: 0; left: 0; max-width: 780px; padding: 42px; position: absolute; right: 0; z-index: 2; }
.i360-news-category { background: var(--i360-news-green); border-radius: 4px; color: #fff; display: inline-block; font-size: .75rem; font-weight: 850; letter-spacing: .035em; padding: 5px 9px; text-transform: uppercase; }
.i360-news-lead h1 { font-size: clamp(2.15rem, 4vw, 4.2rem); letter-spacing: -.055em; line-height: 1.02; margin: 14px 0 10px; }
.i360-news-lead h1 a,
.i360-news-featured-card h2 a { text-decoration: none; }
.i360-news-lead h1 a::after,
.i360-news-featured-card h2 a::after { content: ""; inset: 0; position: absolute; }
.i360-news-byline { color: #c7d2e4; font-size: .875rem; margin: 0; }
.i360-news-lead__summary { color: #dce4f1; font-size: 1rem; line-height: 1.55; margin: 14px 0 0; max-width: 660px; }
.i360-news-read-more { display: inline-flex; font-size: .875rem; font-weight: 850; gap: 8px; margin-top: 18px; }
.i360-news-featured-grid { display: grid; gap: 14px; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; }
.i360-news-featured-card { min-height: 250px; }
.i360-news-featured-card__content { bottom: 0; left: 0; padding: 20px; position: absolute; right: 0; z-index: 2; }
.i360-news-featured-card h2 { font-size: 1.08rem; letter-spacing: -.025em; line-height: 1.15; margin: 10px 0 7px; }
.i360-news-featured-card p { color: #c9d2e0; font-size: .75rem; margin: 0; }

.i360-news-results-hero { background: linear-gradient(120deg, #0c1f3c, #174e9d); color: #fff; margin: 18px 0 0; padding: 46px; }
.i360-news-results-hero h1 { font-size: clamp(2.2rem, 5vw, 4rem); letter-spacing: -.05em; margin: 5px 0; }
.i360-news-results-hero > p:last-child { color: #cfdbec; margin: 0; }
.i360-news-results-hero--normal { background: #fff; border: 1px solid var(--i360-news-line); color: var(--i360-news-ink); padding: 28px 32px; }
.i360-news-results-hero--normal h1 { font-size: clamp(2rem, 4vw, 3rem); }
.i360-news-results-hero--normal > p:last-child { color: var(--i360-news-muted); }
.i360-news__eyebrow { color: var(--i360-news-blue); font-size: .75rem; font-weight: 900; letter-spacing: .1em; margin: 0; text-transform: uppercase; }
.i360-news-results-hero .i360-news__eyebrow { color: #9bc0ff; }

.i360-news-content-grid { align-items: start; display: grid; gap: 28px; grid-template-columns: minmax(0, 1fr) 330px; margin-top: 30px; }
.i360-news-feed { min-width: 0; }
.i360-news-section-heading,
.i360-news-sidebar section > header { align-items: end; border-bottom: 3px solid #172033; display: flex; justify-content: space-between; margin-bottom: 0; padding: 0 0 11px; }
.i360-news-section-heading p,
.i360-news-sidebar section > header p { color: var(--i360-news-blue); font-size: .75rem; font-weight: 900; letter-spacing: .11em; margin: 0 0 2px; text-transform: uppercase; }
.i360-news-section-heading h2,
.i360-news-sidebar section > header h2 { font-size: 1.35rem; letter-spacing: -.035em; margin: 0; }
.i360-news-section-heading > strong { color: var(--i360-news-muted); font-size: .8125rem; padding-bottom: 4px; }
.i360-news__list { display: grid; }
.i360-news-card { background: #fff; border-bottom: 1px solid var(--i360-news-line); display: grid; gap: 22px; grid-template-columns: 225px minmax(0, 1fr); min-height: 195px; padding: 20px 0; }
.i360-news-card__image { background: #dce5f0; min-height: 155px; overflow: hidden; text-decoration: none; }
.i360-news-card__image img { height: 100%; object-fit: cover; transition: transform .3s ease; width: 100%; }
.i360-news-card:hover .i360-news-card__image img { transform: scale(1.025); }
.i360-news-card__placeholder { align-content: center; background: radial-gradient(circle at 78% 20%, #d9e7ff, transparent 35%), linear-gradient(145deg, #eef3fa, #d8e1ee); color: #6f7f96; display: grid; height: 100%; justify-items: center; min-height: 155px; padding: 12px; }
.i360-news-card__placeholder b { color: #315787; font-size: 1.5rem; letter-spacing: -.07em; }
.i360-news-card__placeholder small { font-size: .8125rem; margin-top: 4px; text-align: center; }
.i360-news-card__body { align-self: center; min-width: 0; }
.i360-news-card__meta { color: var(--i360-news-muted); font-size: .8125rem; margin: 0 0 7px; }
.i360-news-card__meta span { color: var(--i360-news-green); font-weight: 850; }
.i360-news-card__new { background: #dcfae6; border-radius: 999px; color: #067647; font-size: .6875rem; font-weight: 900; margin-left: 5px; padding: 3px 7px; text-transform: uppercase; }
.i360-news-card h3 { font-size: clamp(1.12rem, 2.2vw, 1.48rem); letter-spacing: -.03em; line-height: 1.18; margin: 0 0 8px; }
.i360-news-card h3 a { text-decoration: none; }
.i360-news-card h3 a:hover { color: var(--i360-news-blue); }
.i360-news-card__summary { color: #465267; display: -webkit-box; font-size: 1rem; line-height: 1.5; margin: 0 0 12px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.i360-news-card__footer { align-items: center; display: flex; gap: 12px; justify-content: space-between; }
.i360-news-card__footer > a { color: var(--i360-news-blue); font-size: .875rem; font-weight: 850; text-decoration: none; }
.i360-news-card__trust { border: 1px solid #d8dee8; border-radius: 999px; color: #69758a; font-size: .75rem; padding: 3px 8px; white-space: nowrap; }

.i360-news-sidebar { display: grid; gap: 20px; position: sticky; top: 18px; }
.i360-news-sidebar > section { background: #fff; border: 1px solid var(--i360-news-line); padding: 18px; }
.i360-news-sidebar__search > h2 { font-size: 1rem; margin: 0 0 12px; }
.i360-news-sidebar__search > form { border: 1px solid #d5dce6; display: grid; grid-template-columns: 1fr 42px; height: 43px; }
.i360-news-sidebar__search > form input { border: 0; min-width: 0; outline: 0; padding: 0 12px; }
.i360-news-sidebar__search > form button { background: #172033; border: 0; color: #fff; cursor: pointer; font-size: 1.15rem; }
.i360-news-sidebar details { border-top: 1px solid #edf0f4; margin-top: 14px; padding-top: 10px; }
.i360-news-sidebar summary { color: var(--i360-news-blue); cursor: pointer; font-size: .875rem; font-weight: 850; }
.i360-news__filters { display: grid; gap: 10px; margin-top: 12px; }
.i360-news__filters label { color: #4c596c; display: grid; font-size: .8125rem; font-weight: 800; gap: 4px; }
.i360-news__date-range { display: grid; gap: 8px; grid-template-columns: 1fr 1fr; }
.i360-news__filters input,
.i360-news__filters select { background: #fff; border: 1px solid #ccd4df; border-radius: 4px; min-width: 0; padding: 8px; width: 100%; }
.i360-news__filters button { background: var(--i360-news-blue); border: 0; border-radius: 4px; color: #fff; cursor: pointer; font-size: .875rem; font-weight: 850; padding: 9px 12px; }
.i360-news__filters > a { color: var(--i360-news-blue); font-size: .8125rem; font-weight: 800; text-align: center; }
.i360-news-sidebar__latest article { border-bottom: 1px solid #e8ecf2; display: grid; gap: 12px; grid-template-columns: 78px 1fr; padding: 13px 0; }
.i360-news-sidebar__latest article:last-child { border-bottom: 0; padding-bottom: 0; }
.i360-news-sidebar__latest article > img,
.i360-news-sidebar__latest article > span { background: #dfe7f1; height: 64px; object-fit: cover; width: 78px; }
.i360-news-sidebar__latest article > span { align-items: center; color: #57708f; display: flex; font-size: .7rem; font-weight: 900; justify-content: center; }
.i360-news-sidebar__latest h3 { font-size: .875rem; line-height: 1.25; margin: 0 0 6px; }
.i360-news-sidebar__latest h3 a { text-decoration: none; }
.i360-news-sidebar__latest article p { color: var(--i360-news-muted); font-size: .75rem; margin: 0; }
.i360-news-sidebar__sources ul { list-style: none; margin: 0; padding: 4px 0 0; }
.i360-news-sidebar__sources li { align-items: center; border-bottom: 1px solid #e8ecf2; display: flex; font-size: .875rem; gap: 10px; justify-content: space-between; padding: 10px 0; }
.i360-news-sidebar__sources li strong { align-items: center; background: #edf4ff; border-radius: 50%; color: var(--i360-news-blue); display: flex; font-size: .62rem; height: 24px; justify-content: center; width: 24px; }
.i360-news-sidebar__sources > p { color: var(--i360-news-muted); font-size: .8125rem; line-height: 1.5; margin: 14px 0 0; }
.i360-news__pagination { align-items: center; display: flex; gap: 7px; margin: 28px 0 0; }
.i360-news__pagination a,
.i360-news__pagination > span { align-items: center; background: #fff; border: 1px solid #ced6e2; display: flex; font-size: .72rem; height: 36px; justify-content: center; min-width: 36px; padding: 0 10px; text-decoration: none; }
.i360-news__pagination a[aria-current="page"] { background: var(--i360-news-blue); border-color: var(--i360-news-blue); color: #fff; font-weight: 850; }
.i360-news-empty { background: #fff; border: 1px dashed #bbc6d5; padding: 34px; text-align: center; }
.i360-news-empty h2 { margin-top: 0; }
.i360-news-empty a { color: var(--i360-news-blue); font-weight: 800; }
.i360-news__policy { border-top: 1px solid #cfd7e2; color: var(--i360-news-muted); font-size: .875rem; line-height: 1.55; margin-top: 38px; padding-top: 18px; }
.i360-news__policy strong { color: var(--i360-news-ink); margin-right: 4px; }

.i360-news-detail { margin: 0 auto; max-width: 1180px; padding: 26px 24px 62px; width: 100%; }
.i360-news-detail__back { color: var(--i360-news-muted); display: flex; font-size: .875rem; gap: 8px; margin-bottom: 20px; }
.i360-news-detail__back a { color: var(--i360-news-blue); font-weight: 800; text-decoration: none; }
.i360-news-detail > article { background: #fff; border: 1px solid var(--i360-news-line); box-shadow: var(--i360-news-shadow); }
.i360-news-detail__header { margin: 0 auto; max-width: 970px; padding: 54px 48px 40px; }
.i360-news-detail__labels { display: flex; flex-wrap: wrap; gap: 8px; }
.i360-news-detail__labels span { background: var(--i360-news-green); border-radius: 4px; color: #fff; font-size: .75rem; font-weight: 850; padding: 5px 9px; text-transform: uppercase; }
.i360-news-detail__labels span:last-child { background: #eaf1fd; color: var(--i360-news-blue-dark); }
.i360-news-detail__header h1 { font-size: clamp(2.4rem, 5vw, 4.7rem); letter-spacing: -.055em; line-height: 1.02; margin: 18px 0; }
.i360-news-detail__dek { color: #43516a; font-size: 1.15rem; line-height: 1.55; margin: 0; max-width: 850px; }
.i360-news-detail__meta { border-top: 1px solid var(--i360-news-line); color: var(--i360-news-muted); display: flex; flex-wrap: wrap; font-size: .875rem; gap: 10px 24px; justify-content: space-between; margin-top: 26px; padding-top: 16px; }
.i360-news-detail__meta strong { color: var(--i360-news-ink); }
.i360-news-detail__hero { margin: 0; }
.i360-news-detail__hero img { aspect-ratio: 16 / 8; object-fit: cover; width: 100%; }
.i360-news-detail__hero figcaption { background: #f6f8fb; color: var(--i360-news-muted); font-size: .8125rem; padding: 7px 20px; }
.i360-news-detail__video { aspect-ratio: 16 / 9; background: #071326; width: 100%; }
.i360-news-detail__video iframe { border: 0; height: 100%; width: 100%; }
.i360-news-detail__layout { align-items: start; display: grid; gap: 44px; grid-template-columns: minmax(0, 1fr) 285px; margin: 0 auto; max-width: 970px; padding: 44px 48px 50px; }
.i360-news-detail__content { min-width: 0; }
.i360-news-detail__summary { border-left: 5px solid var(--i360-news-blue); margin: 0 0 34px; padding: 4px 0 4px 22px; }
.i360-news-detail__summary h2 { font-size: 1.55rem; letter-spacing: -.03em; margin: 4px 0 8px; }
.i360-news-detail__summary > p:last-child { color: #35435a; font-size: 1rem; line-height: 1.72; margin: 0; }
.i360-news-detail__brief { color: #26364c; font-size: .98rem; line-height: 1.78; }
.i360-news-detail__brief h2 { color: var(--i360-news-ink); font-size: 1.5rem; letter-spacing: -.025em; margin: 2.1rem 0 .7rem; }
.i360-news-detail__brief h2:first-child { margin-top: 0; }
.i360-news-detail__brief li { margin: .6rem 0; }
.i360-news-detail__brief a { color: var(--i360-news-blue); }
.i360-news-detail__aside { display: grid; gap: 16px; position: sticky; top: 20px; }
.i360-news-detail__aside section { background: #f3f6fa; border: 1px solid #dfe5ed; padding: 22px; }
.i360-news-detail__aside h2 { font-size: 1.05rem; line-height: 1.3; margin: 5px 0 10px; }
.i360-news-detail__aside p { color: #5b687c; font-size: .875rem; line-height: 1.55; }
.i360-news-detail__primary { background: #172033; color: #fff !important; display: inline-flex; font-size: .875rem; font-weight: 850; gap: 8px; margin-top: 7px; padding: 10px 13px; text-decoration: none; }
.i360-news-detail__trust { background: #ecfdf3 !important; border-color: #caead8 !important; }
.i360-news-detail__trust strong { color: #067647; font-size: .78rem; }
.i360-news-detail__trust p { margin-bottom: 0; }
.i360-news-detail__footer { border-top: 1px solid var(--i360-news-line); display: flex; font-size: .875rem; font-weight: 800; justify-content: space-between; margin: 0 48px; padding: 22px 0; }
.i360-news-detail__footer a { color: var(--i360-news-blue); text-decoration: none; }
.i360-news-detail--missing { min-height: 55vh; padding-top: 70px; text-align: center; }
.i360-news-detail--missing a { color: var(--i360-news-blue); font-weight: 800; }

@media (max-width: 1040px) {
	.i360-news-masthead__top { gap: 18px; grid-template-columns: auto 1fr 290px; }
	.i360-news-masthead__location { display: none; }
	.i360-news-spotlight { grid-template-columns: minmax(0, 1.35fr) minmax(310px, .85fr); }
	.i360-news-featured-grid { grid-template-columns: 1fr; }
	.i360-news-featured-card:nth-child(n + 3) { display: none; }
	.i360-news-content-grid { grid-template-columns: minmax(0, 1fr) 300px; }
}

@media (max-width: 820px) {
	.i360-news-masthead__top { grid-template-columns: auto minmax(220px, 1fr); min-height: 92px; }
	.i360-news-spotlight { grid-template-columns: 1fr; }
	.i360-news-lead { min-height: 490px; }
	.i360-news-featured-grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
	.i360-news-featured-card { min-height: 230px; }
	.i360-news-featured-card:nth-child(n + 3) { display: block; }
	.i360-news-content-grid { grid-template-columns: 1fr; }
	.i360-news-sidebar { grid-template-columns: 1fr 1fr; position: static; }
	.i360-news-sidebar__sources { grid-column: 1 / -1; }
	.i360-news-detail__layout { grid-template-columns: 1fr; }
	.i360-news-detail__aside { grid-template-columns: 1fr 1fr; position: static; }
}

@media (max-width: 620px) {
	body.i360-news-page { font-size: 16px; }
	.i360-news-masthead__top { gap: 14px; grid-template-columns: 1fr; padding: 16px; }
	.i360-news-brand { justify-content: center; }
	.i360-news-brand__mark { height: 42px; width: 42px; }
	.i360-news-brand strong { font-size: 1.7rem; }
	.i360-news-brand small { font-size: .95rem; }
	.i360-news-masthead__search { height: 40px; }
	.i360-news-masthead__nav > div { padding: 0 8px; }
	.i360-news-masthead__nav a { min-height: 44px; padding: 0 12px; }
	.i360-news-masthead__nav .i360-news-masthead__category { display: none; }
	.i360-news { padding: 0 12px 40px; }
	.i360-news-urgent { align-items: start; gap: 8px; grid-template-columns: 1fr; padding: 12px 14px; }
	.i360-news-urgent__all { justify-self: start; }
	.i360-news-ticker { gap: 8px; grid-template-columns: auto minmax(0, 1fr) auto; margin: 10px 0; }
	.i360-news-ticker time { display: none; }
	.i360-news-ticker strong { padding: 6px 8px; }
	.i360-news-lead { min-height: 350px; }
	.i360-news-lead__content { padding: 24px 20px; }
	.i360-news-lead h1 { font-size: 1.85rem; }
	.i360-news-lead__summary { -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden; }
	.i360-news-featured-grid { gap: 10px; }
	.i360-news-featured-card { min-height: 200px; }
	.i360-news-featured-card:nth-child(n + 3) { display: none; }
	.i360-news-featured-card__content { padding: 14px; }
	.i360-news-featured-card h2 { font-size: .92rem; }
	.i360-news-content-grid { margin-top: 24px; }
	.i360-news-section-heading h2 { font-size: 1.2rem; }
	.i360-news-card { gap: 13px; grid-template-columns: 116px minmax(0, 1fr); min-height: 150px; padding: 14px 0; }
	.i360-news-card__image,
	.i360-news-card__placeholder { min-height: 124px; }
	.i360-news-card h3 { font-size: 1rem; }
	.i360-news-card__summary { -webkit-line-clamp: 2; font-size: .9rem; margin-bottom: 8px; }
	.i360-news-card__meta { font-size: .8125rem; }
	.i360-news-card__trust { display: none; }
	.i360-news-card__footer { justify-content: flex-start; }
	.i360-news-sidebar { grid-template-columns: 1fr; }
	.i360-news-sidebar__sources { grid-column: auto; }
	.i360-news-results-hero { padding: 30px 22px; }
	.i360-news-results-hero--normal { padding: 22px 18px; }
	.i360-news-detail { padding: 16px 12px 42px; }
	.i360-news-detail__header { padding: 34px 22px 28px; }
	.i360-news-detail__header h1 { font-size: 2.55rem; }
	.i360-news-detail__dek { font-size: 1rem; }
	.i360-news-detail__meta { display: grid; }
	.i360-news-detail__hero img { aspect-ratio: 4 / 3; }
	.i360-news-detail__layout { gap: 30px; padding: 32px 22px; }
	.i360-news-detail__aside { grid-template-columns: 1fr; }
	.i360-news-detail__footer { align-items: flex-start; flex-direction: column; gap: 10px; margin: 0 22px; }
}

@media (forced-colors: active) {
	.i360-news-urgent,
	.i360-news-category,
	.i360-news-ticker strong,
	.i360-news__filters button,
	.i360-news-detail__primary { border: 1px solid ButtonText; forced-color-adjust: auto; }
	.i360-news-card__image,
	.i360-news-detail > article,
	.i360-news-sidebar > section { border: 1px solid CanvasText; }
}

@media (prefers-reduced-motion: reduce) {
	.i360-news-page *,
	.i360-news-page *::before,
	.i360-news-page *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
