:root{
	--osh-bg:#FFFFFF;
	--osh-surface:#F3F6F8;
	--osh-ink:#111820;
	--osh-muted:#4B5563;
	--osh-line:#DCE3E8;
	--osh-accent:#0788C9;
	--osh-heading:"Sora","IBM Plex Sans Arabic",sans-serif;
	--osh-body:"Source Sans 3","IBM Plex Sans Arabic",Arial,sans-serif;
}
body.home .td-main-content-wrap{padding-top:28px}
body.home .td-page-header{display:none}
.os-home,.os-home *{box-sizing:border-box}
.os-home{
	background:var(--osh-bg);
	color:var(--osh-ink);
	font-family:var(--osh-body);
	margin:0 auto;
	max-width:1180px;
	padding:0 20px 76px;
	width:100%;
}
.os-home :where(h1,h2,h3,p,figure,ol){border:0;margin:0;padding:0}
.os-home a{color:inherit;text-decoration:none}
.os-home img{border:0;display:block;height:100%!important;margin:0!important;object-fit:cover;width:100%!important}
.os-home-section{margin-top:52px}
.os-home-section__head{
	align-items:flex-end;
	border-top:2px solid var(--osh-ink);
	display:flex;
	gap:20px;
	justify-content:space-between;
	margin-bottom:20px;
	padding-top:11px;
}
.os-home-section__head h2{
	color:var(--osh-ink);
	font-family:var(--osh-heading);
	font-size:clamp(22px,2.3vw,31px);
	font-weight:750;
	letter-spacing:-.035em;
	line-height:1.04;
}
.os-home-section__link{
	border-bottom:1px solid var(--osh-accent);
	color:var(--osh-accent)!important;
	font-size:12px;
	font-weight:700;
	padding-bottom:2px;
	white-space:nowrap;
}
.os-home-section__link span{display:inline-block;transition:transform .18s ease}
.os-home-section__link:hover span{transform:translateX(3px)}
[dir="rtl"].os-home .os-home-section__link:hover span{transform:translateX(-3px)}
.os-home-card{
	background:var(--osh-bg);
	display:flex;
	flex-direction:column;
	margin:0!important;
	min-width:0;
	position:relative;
}
.os-home-card__media{
	background:var(--osh-surface);
	display:block;
	overflow:hidden;
	position:relative;
}
.os-home-card__image{transition:transform .4s cubic-bezier(.2,.65,.3,1)}
.os-home-card__media:hover .os-home-card__image{transform:scale(1.025)}
.os-home-card__sponsor{
	background:var(--osh-bg);
	bottom:8px;
	color:var(--osh-ink);
	font-size:8px;
	font-weight:700;
	inset-inline-start:8px;
	letter-spacing:.1em;
	padding:5px 7px;
	position:absolute;
	text-transform:uppercase;
}
.os-home-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding-top:11px}
.os-home-card__category{
	color:var(--osh-accent)!important;
	font-size:10px;
	font-weight:700;
	letter-spacing:.08em;
	line-height:1.2;
	margin-bottom:7px;
	text-transform:uppercase;
	width:max-content;
}
.os-home-card__title{
	color:var(--osh-ink)!important;
	font-family:var(--osh-heading)!important;
	font-weight:750!important;
	letter-spacing:-.025em;
	line-height:1.08!important;
	margin:0!important;
}
.os-home-card__title a{color:var(--osh-ink)!important}
.os-home-card__title a:hover{color:var(--osh-accent)!important}
.os-home-card__excerpt{
	color:var(--osh-muted);
	font-size:14px;
	line-height:1.52;
	margin-top:10px!important;
	max-width:66ch;
}
.os-home-card__date{
	color:var(--osh-muted);
	font-size:10px;
	letter-spacing:.025em;
	margin-top:10px;
}
.os-home-card .oseng-bar--card{
	border:0!important;
	border-top:1px solid var(--osh-line)!important;
	gap:11px!important;
	margin-top:11px!important;
	min-height:28px!important;
	padding:7px 0 0!important;
	width:100%;
}
.os-home-card .oseng-action{
	color:var(--osh-muted)!important;
	font-family:var(--osh-body)!important;
	min-height:19px!important;
	padding:0!important;
}
.os-home-card .oseng-action>span[aria-hidden="true"]{font-size:11px!important}
.os-home-card .oseng-action b{font-size:10px!important}
.os-home-opening{
	display:grid;
	gap:20px;
	grid-template-columns:minmax(0,1.62fr) minmax(285px,.78fr);
	margin:0;
}
.os-home-opening__lead,.os-home-opening__side{min-width:0}
.os-home-opening__side{
	border-inline-start:1px solid var(--osh-line);
	display:grid;
	gap:18px;
	grid-template-rows:repeat(2,minmax(0,1fr));
	padding-inline-start:20px;
}
.os-home-card--lead .os-home-card__media{aspect-ratio:16/10}
.os-home-card--lead .os-home-card__title{font-size:clamp(28px,3.4vw,46px)!important;max-width:23ch}
.os-home-card--lead .os-home-card__body{padding-top:14px}
.os-home-card--side{
	border-bottom:1px solid var(--osh-line);
	display:grid;
	gap:12px;
	grid-template-columns:minmax(115px,.95fr) minmax(0,1.25fr);
	padding-bottom:17px;
}
.os-home-card--side:last-child{border-bottom:0;padding-bottom:0}
.os-home-card--side .os-home-card__media{aspect-ratio:4/3}
.os-home-card--side .os-home-card__body{padding-top:0}
.os-home-card--side .os-home-card__title{font-size:clamp(16px,1.5vw,21px)!important}
.os-home-card--side .os-home-card__date{margin-top:auto}
.os-home-latest__grid{
	display:grid;
	gap:20px;
	grid-template-columns:1.45fr repeat(2,1fr);
}
.os-home-latest__grid>.os-home-card:first-child{grid-row:span 2}
.os-home-latest__grid>.os-home-card:nth-child(4){grid-column:span 2}
.os-home-card--feature .os-home-card__media{aspect-ratio:4/3}
.os-home-card--feature .os-home-card__title{font-size:clamp(20px,2vw,28px)!important}
.os-home-card--compact{
	border-bottom:1px solid var(--osh-line);
	display:grid;
	gap:12px;
	grid-template-columns:118px minmax(0,1fr);
	padding-bottom:15px;
}
.os-home-card--compact .os-home-card__media{aspect-ratio:4/3}
.os-home-card--compact .os-home-card__body{padding-top:0}
.os-home-card--compact .os-home-card__title{font-size:16px!important}
.os-home-experience{
	background:var(--osh-surface);
	border-bottom:1px solid var(--osh-line);
	border-top:1px solid var(--osh-line);
	margin:52px 0 0;
}
.os-home-experience__link{
	display:grid;
	grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);
	min-height:310px;
}
.os-home-experience__media{margin:0;min-width:0;overflow:hidden}
.os-home-experience__image{transition:transform .5s cubic-bezier(.2,.65,.3,1)}
.os-home-experience__link:hover .os-home-experience__image{transform:scale(1.025)}
.os-home-experience__copy{
	align-items:flex-start;
	background:var(--osh-bg);
	border-inline-start:1px solid var(--osh-line);
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:34px;
}
.os-home-experience__meta{
	color:var(--osh-muted);
	display:flex;
	font-size:8px;
	font-weight:700;
	gap:14px;
	justify-content:space-between;
	letter-spacing:.1em;
	text-transform:uppercase;
	width:100%;
}
.os-home-experience__meta b{color:var(--osh-ink);font-family:var(--osh-heading)}
.os-home-experience__title{
	color:var(--osh-ink);
	font-family:var(--osh-heading);
	font-size:clamp(25px,2.8vw,38px);
	font-weight:750;
	letter-spacing:-.035em;
	line-height:1.02;
	margin-top:28px;
	max-width:18ch;
}
.os-home-experience__body{
	color:var(--osh-muted);
	font-size:14px;
	line-height:1.45;
	margin-top:12px;
	max-width:37ch;
}
.os-home-experience__cta{
	border-bottom:1px solid var(--osh-accent);
	color:var(--osh-accent);
	font-size:12px;
	font-weight:700;
	margin-top:28px;
	padding-bottom:2px;
}
.os-home-destinations__grid{
	display:grid;
	gap:26px;
	grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);
}
.os-home-destinations__list{
	border-inline-start:1px solid var(--osh-line);
	display:flex;
	flex-direction:column;
	gap:17px;
	padding-inline-start:22px;
}
.os-home-card--mini{
	border-bottom:1px solid var(--osh-line);
	display:grid;
	gap:13px;
	grid-template-columns:132px minmax(0,1fr);
	padding-bottom:16px;
}
.os-home-card--mini:last-child{border-bottom:0}
.os-home-card--mini .os-home-card__media{aspect-ratio:4/3}
.os-home-card--mini .os-home-card__body{padding-top:0}
.os-home-card--mini .os-home-card__title{font-size:16px!important}
.os-home-card--mini .os-home-card__date{margin-top:auto}
.os-home-culture__grid{
	display:grid;
	gap:20px 24px;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.os-home-culture__grid>.os-home-card:nth-child(n+3){
	border-top:1px solid var(--osh-line);
	padding-top:18px;
}
.os-home-culture__grid>.os-home-card:nth-child(n+3) .os-home-card__media{aspect-ratio:16/9}
.os-home-business__grid{
	display:grid;
	gap:30px;
	grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);
}
.os-home-business__stories{
	display:grid;
	gap:20px;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.os-home-business__stories>.os-home-card:first-child{grid-column:1/-1}
.os-home-card--analysis{
	border-bottom:1px solid var(--osh-line);
	display:grid;
	gap:22px;
	grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);
	padding-bottom:20px;
}
.os-home-card--analysis .os-home-card__media{aspect-ratio:16/10}
.os-home-card--analysis .os-home-card__body{padding-top:0}
.os-home-card--analysis .os-home-card__title{font-size:clamp(23px,2.4vw,34px)!important}
.os-home-business__rail{
	border-inline-start:1px solid var(--osh-line);
	min-width:0;
	padding-inline-start:24px;
}
.os-home-business__rail>h3{
	font-family:var(--osh-heading);
	font-size:18px;
	font-weight:750;
	letter-spacing:-.02em;
	margin-bottom:5px;
}
.os-home-ranked{counter-reset:none;list-style:none}
.os-home-ranked li{
	align-items:flex-start;
	border-bottom:1px solid var(--osh-line);
	display:grid;
	gap:13px;
	grid-template-columns:31px minmax(0,1fr);
	padding:13px 0;
}
.os-home-ranked__number{
	color:var(--osh-accent);
	font-family:var(--osh-heading);
	font-size:24px;
	font-weight:750;
	line-height:1;
}
.os-home-ranked a{
	font-family:var(--osh-heading);
	font-size:13px;
	font-weight:700;
	line-height:1.25;
}
.os-home-ranked a:hover{color:var(--osh-accent)}
.os-home-ranked small{color:var(--osh-muted);display:block;font-size:9px;margin-top:5px}
.os-home-business__ad{margin-top:26px}
.os-home-business__ad .os-ad--sidebar{max-width:none}
.os-home-business__social{border-top:1px solid var(--osh-line);margin-top:26px;padding-top:22px}
.os-home-video{
	background:var(--osh-ink);
	color:var(--osh-bg);
	margin-inline:-20px;
	padding:34px 20px 38px;
}
.os-home-video .os-home-section__head{border-color:var(--osh-bg)}
.os-home-video .os-home-section__head h2{color:var(--osh-bg)}
.os-home-video .os-home-section__link{color:#72C7F0!important}
.os-home-video__grid{
	display:grid;
	gap:18px;
	grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(150px,.55fr));
}
.os-home-video__item{color:var(--osh-bg)!important;display:block;min-width:0}
.os-home-video__item figure{aspect-ratio:16/9;overflow:hidden;position:relative}
.os-home-video__item figure::after{background:rgba(17,24,32,.18);content:"";inset:0;position:absolute}
.os-home-video__item figure span{
	align-items:center;
	background:var(--osh-bg);
	color:var(--osh-ink);
	display:flex;
	font-size:12px;
	height:34px;
	inset-inline-start:12px;
	justify-content:center;
	position:absolute;
	top:12px;
	width:34px;
	z-index:2;
}
.os-home-video__item strong{
	display:block;
	font-family:var(--osh-heading);
	font-size:14px;
	line-height:1.22;
	margin-top:11px;
}
.os-home-video__item--lead strong{font-size:clamp(20px,2vw,28px)}
.os-home-recommended__grid{
	display:grid;
	gap:19px 28px;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.os-home-card--recommended{
	border-bottom:1px solid var(--osh-line);
	display:grid;
	gap:15px;
	grid-template-columns:178px minmax(0,1fr);
	padding-bottom:18px;
}
.os-home-card--recommended .os-home-card__media{aspect-ratio:4/3}
.os-home-card--recommended .os-home-card__body{padding-top:0}
.os-home-card--recommended .os-home-card__title{font-size:18px!important}
.os-home-stream__batch{
	display:grid;
	gap:22px 28px;
	grid-template-columns:repeat(2,minmax(0,1fr));
	margin-bottom:36px;
}
.os-home-card--stream{
	border-bottom:1px solid var(--osh-line);
	display:grid;
	gap:15px;
	grid-template-columns:185px minmax(0,1fr);
	padding-bottom:19px;
}
.os-home-card--stream .os-home-card__media{aspect-ratio:4/3}
.os-home-card--stream .os-home-card__body{padding-top:0}
.os-home-card--stream .os-home-card__title{font-size:18px!important}
.os-home-more .os-home-experience{margin-bottom:36px;margin-top:0}
.os-home-load{
	background:var(--osh-ink);
	border:0;
	border-radius:2px;
	color:var(--osh-bg);
	cursor:pointer;
	display:block;
	font-family:var(--osh-body);
	font-size:12px;
	font-weight:700;
	letter-spacing:.04em;
	margin:30px auto 0;
	min-width:168px;
	padding:13px 22px;
}
.os-home-load:hover,.os-home-load:focus-visible{background:var(--osh-accent)}
.os-home-load[disabled]{cursor:wait;opacity:.6}
.os-home-load__status{color:var(--osh-muted);font-size:12px;margin-top:12px!important;text-align:center}
@media (min-width:1180px){
	.os-home-video{margin-inline:-34px;padding-inline:34px}
}
@media (max-width:1024px){
	body.home .td-main-content-wrap{padding-top:22px}
	.os-home-opening{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}
	.os-home-card--side{grid-template-columns:105px minmax(0,1fr)}
	.os-home-card--side .os-home-card__category{display:none}
	.os-home-latest__grid{grid-template-columns:1.2fr 1fr}
	.os-home-latest__grid>.os-home-card:first-child{grid-row:span 3}
	.os-home-latest__grid>.os-home-card:nth-child(4){grid-column:auto}
	.os-home-video__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	.os-home-video__item--lead{grid-column:1/-1}
	.os-home-business__grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}
	.os-home-recommended__grid,.os-home-stream__batch{grid-template-columns:1fr}
}
@media (max-width:767px){
	body.home .td-main-content-wrap{padding-top:16px}
	body.home .td-main-content-wrap>.td-container{padding-left:0!important;padding-right:0!important}
	.os-home{padding:0 14px 54px}
	.os-home-section{margin-top:40px}
	.os-home-section__head{align-items:center;margin-bottom:16px;padding-top:9px}
	.os-home-section__head h2{font-size:23px}
	.os-home-section__link{font-size:10px}
	.os-home-opening{display:block}
	.os-home-opening__side{
		border-inline-start:0;
		border-top:1px solid var(--osh-line);
		gap:16px;
		grid-template-columns:repeat(2,minmax(0,1fr));
		grid-template-rows:auto;
		margin-top:22px;
		padding-inline-start:0;
		padding-top:18px;
	}
	.os-home-card--lead .os-home-card__media{aspect-ratio:4/3}
	.os-home-card--lead .os-home-card__title{font-size:29px!important}
	.os-home-card--side{
		border-bottom:0;
		display:flex;
		padding-bottom:0;
	}
	.os-home-card--side .os-home-card__media{aspect-ratio:4/3}
	.os-home-card--side .os-home-card__body{padding-top:9px}
	.os-home-card--side .os-home-card__title{font-size:16px!important}
	.os-home-latest__grid{display:grid;grid-template-columns:1fr}
	.os-home-latest__grid>.os-home-card:first-child{grid-row:auto}
	.os-home-card--compact{grid-template-columns:128px minmax(0,1fr)}
	.os-home-experience{margin-top:40px}
	.os-home-experience__link{display:block;min-height:0}
	.os-home-experience__media{aspect-ratio:16/10}
	.os-home-experience__copy{border-inline-start:0;border-top:1px solid var(--osh-line);padding:24px 20px 26px}
	.os-home-experience__title{font-size:28px;margin-top:22px}
	.os-home-experience__cta{margin-top:22px}
	.os-home-destinations__grid,.os-home-business__grid{display:block}
	.os-home-destinations__list{
		border-inline-start:0;
		border-top:1px solid var(--osh-line);
		gap:15px;
		margin-top:22px;
		padding-inline-start:0;
		padding-top:18px;
	}
	.os-home-culture__grid{display:block}
	.os-home-culture__grid>.os-home-card{margin-bottom:22px!important}
	.os-home-culture__grid>.os-home-card:nth-child(n+3){padding-top:18px}
	.os-home-business__stories{display:block}
	.os-home-business__stories>.os-home-card{margin-bottom:20px!important}
	.os-home-card--analysis{display:block}
	.os-home-card--analysis .os-home-card__body{padding-top:12px}
	.os-home-business__rail{
		border-inline-start:0;
		border-top:2px solid var(--osh-ink);
		margin-top:28px;
		padding-inline-start:0;
		padding-top:15px;
	}
	.os-home-business__ad{display:none}
	.os-home-video{margin-inline:-14px;padding:29px 14px 34px}
	.os-home-video__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
	.os-home-video__item strong{font-size:11px}
	.os-home-video__item--lead strong{font-size:21px}
	.os-home-card--recommended,.os-home-card--stream{grid-template-columns:132px minmax(0,1fr)}
	.os-home-card--recommended .os-home-card__title,.os-home-card--stream .os-home-card__title{font-size:16px!important}
}
@media (max-width:480px){
	.os-home-section__link{max-width:42%;overflow:hidden;text-overflow:ellipsis}
	.os-home-opening__side{grid-template-columns:1fr}
	.os-home-card--side{display:grid;grid-template-columns:126px minmax(0,1fr)}
	.os-home-card--side .os-home-card__body{padding-top:0}
	.os-home-experience__meta{gap:8px}
	.os-home-card--compact,.os-home-card--mini,.os-home-card--recommended,.os-home-card--stream{grid-template-columns:116px minmax(0,1fr)}
	.os-home-video__grid{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}
	.os-home-video__item{flex:0 0 74vw;scroll-snap-align:start}
	.os-home-video__item--lead{flex-basis:86vw}
}
@media (prefers-reduced-motion:reduce){
	.os-home *{scroll-behavior:auto!important;transition:none!important}
}

/* Keep the editorial feed on its saved light reading surface even when the legacy mobile shell uses dark mode. */
[data-op-theme="dark"] .os-home{
	background:var(--osh-bg)!important;
	color:var(--osh-ink)!important;
}
[data-op-theme="dark"] .os-home :where(h1,h2,h3,p),
[data-op-theme="dark"] .os-home .entry-title,
[data-op-theme="dark"] .os-home .entry-title a{
	color:var(--osh-ink)!important;
}
[data-op-theme="dark"] .os-home .os-home-video :where(h2,p),
[data-op-theme="dark"] .os-home .os-home-video strong{
	color:var(--osh-bg)!important;
}
[data-op-theme="dark"] .os-home .os-home-card,
[data-op-theme="dark"] .os-home .os-home-experience__copy{
	background:var(--osh-bg)!important;
}

/* The legacy Newsmag page shell is two-column; the editorial homepage owns the full content width. */
body.home .td-main-content-wrap>.td-container>.td-pb-row{
	margin-left:0!important;
	margin-right:0!important;
	width:100%!important;
}
body.home .td-main-content-wrap>.td-container>.td-pb-row>.td-pb-span8{
	float:none!important;
	padding-left:0!important;
	padding-right:0!important;
	width:100%!important;
}
body.home .td-main-content-wrap>.td-container>.td-pb-row>.td-pb-span4{
	display:none!important;
}
body.home .td-main-content-wrap .td-page-content{padding:0!important}
/* Some Newsmag releases add wrapper nodes around the two legacy columns. */
body.home .td-main-content-wrap .td-pb-span8{
	float:none!important;
	margin:0!important;
	padding-left:0!important;
	padding-right:0!important;
	width:100%!important;
}
body.home .td-main-content-wrap .td-pb-span4,
body.home .td-main-content-wrap .td-main-sidebar{
	display:none!important;
	float:none!important;
	width:0!important;
}
body.home .td-main-content-wrap .td-main-content,
body.home .td-main-content-wrap .td-ss-main-content{
	box-sizing:border-box!important;
	max-width:none!important;
	width:100%!important;
}

/* Isolate the editorial feed from broad legacy mobile-module selectors. */
.os-home .os-home-card{
	background:transparent!important;
	border-radius:0!important;
	box-shadow:none!important;
	color:var(--osh-ink)!important;
	overflow:visible!important;
}
.os-home .os-home-card__media{
	background:var(--osh-surface)!important;
	border-radius:0!important;
	box-shadow:none!important;
	display:block!important;
	overflow:hidden!important;
	position:relative!important;
}
.os-home .os-home-card__media .os-home-card__image,
.os-home .os-home-card__image{
	display:block!important;
	height:100%!important;
	margin:0!important;
	max-width:none!important;
	object-fit:cover!important;
	opacity:1!important;
	position:relative!important;
	transform:none!important;
	visibility:visible!important;
	width:100%!important;
}
.os-home .os-home-card__title,
.os-home .os-home-card__title a{
	font-family:var(--osh-heading)!important;
	font-style:normal!important;
	font-variant:normal!important;
	font-weight:750!important;
	letter-spacing:-.025em!important;
	text-transform:none!important;
}
.os-home>p:empty{display:none!important}
.os-home[dir="rtl"],
.os-home[dir="rtl"] .os-home-card__body,
.os-home[dir="rtl"] .os-home-section__head{text-align:right}
.os-home[dir="rtl"] .os-home-card__title,
.os-home[dir="rtl"] .os-home-card__title a,
.os-home[dir="rtl"] .os-home-section__head h2,
.os-home[dir="rtl"] .os-home-business__rail>h3{
	font-family:"IBM Plex Sans Arabic",Arial,sans-serif!important;
	font-style:normal!important;
	letter-spacing:0!important;
	line-height:1.28!important;
	text-transform:none!important;
}
.os-home[dir="rtl"] .os-home-card__excerpt,
.os-home[dir="rtl"] .os-home-card__category,
.os-home[dir="rtl"] .os-home-card__date,
.os-home[dir="rtl"] .os-home-section__link,
.os-home[dir="rtl"] .os-home-experience{
	font-family:"IBM Plex Sans Arabic",Arial,sans-serif!important;
	letter-spacing:0!important;
}
.os-home[dir="rtl"] .os-home-card__excerpt{line-height:1.72!important}

@media (max-width:767px){
	.os-home .os-home-card{padding:0!important}
	.os-home .os-home-opening .os-home-card__media{display:block!important}
	.os-home .os-home-card--lead .os-home-card__media{min-height:220px}
	.os-home .os-home-card--side .os-home-card__media{min-height:88px}
}


/* Final editorial consistency pass — preserves the existing homepage design */
.os-home .os-home-card__body{min-width:0;overflow-wrap:anywhere}
.os-home .os-home-card__title{max-width:100%;text-wrap:balance}
.os-home .os-home-card__excerpt{max-width:62ch}
.os-home .os-home-card__media{isolation:isolate}
.os-home .os-home-card__media:focus-visible,
.os-home .os-home-card__title a:focus-visible,
.os-home .os-home-section__link:focus-visible{
  outline:2px solid var(--osh-accent);
  outline-offset:3px;
}
.os-home .os-home-section + .os-home-section{scroll-margin-top:24px}
.os-home .os-home-card--side .os-home-card__body,
.os-home .os-home-card--compact .os-home-card__body,
.os-home .os-home-card--mini .os-home-card__body,
.os-home .os-home-card--recommended .os-home-card__body,
.os-home .os-home-card--stream .os-home-card__body{min-width:0}
@media (max-width:767px){
  .os-home .os-home-card__excerpt{font-size:13px;line-height:1.58}
  .os-home .os-home-card__date{margin-top:9px}
  .os-home .oseng-bar--card{margin-top:10px!important}
}
@media (max-width:480px){
  .os-home .os-home-card__title{overflow-wrap:anywhere}
  .os-home .os-home-card--lead .os-home-card__title{line-height:1.12!important}
}


/* OUISTARS TV: consistent editorial video rail */
.os-home-video__grid{align-items:start}
.os-home-video__item{min-width:0;overflow:hidden}
.os-home-video__item figure{
  aspect-ratio:16/9!important;
  background:#111820!important;
  margin:0!important;
  overflow:hidden!important;
  position:relative!important;
}
.os-home-video__item figure img{
  display:block!important;
  height:100%!important;
  object-fit:cover!important;
  width:100%!important;
}
.os-home-video__item strong{
  display:-webkit-box!important;
  min-height:2.44em;
  overflow:hidden!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.os-home-video__item--lead strong{min-height:0}
@media (max-width:767px){
  .os-home-video__item strong{min-height:0}
}
