
/**
 * Yorocker 5.6 — Strict Screenshot Fidelity 6.0
 * Final isolation/calibration layer for the screenshot-matched homepage.
 */

/* ---- isolation from legacy visual systems ---- */
body.yr-home-strict-fidelity{
	--yr-radius:0px;
	--yr-card-radius:0px;
	--yr-vp-shadow:none;
	--yr-section-shadow:none;
	--yr-home-canvas:1080px;
	--yr-home-sidebar:280px;
	--yr-home-gap:28px;
	background:#fff;
}
body.yr-home-strict-fidelity .yr-site-content,
body.yr-home-strict-fidelity .yr-home-parity,
body.yr-home-strict-fidelity .yr-home-parity__row,
body.yr-home-strict-fidelity .yr-home-parity__block,
body.yr-home-strict-fidelity .yr-home-parity__sidebar,
body.yr-home-strict-fidelity .yr-sidebar-composer,
body.yr-home-strict-fidelity .yr-sidebar-module,
body.yr-home-strict-fidelity .yr-widget,
body.yr-home-strict-fidelity .yr-home-big-thumb__lead,
body.yr-home-strict-fidelity .yr-home-two-column article,
body.yr-home-strict-fidelity .yr-home-big-grid article{
	border-radius:0!important;
	box-shadow:none!important;
}
body.yr-home-strict-fidelity .yr-home-parity__block:not(.is-dark):not(.yr-home-parity__block--surface-cyan):not(.yr-home-parity__block--surface-dark),
body.yr-home-strict-fidelity .yr-sidebar-module{
	background:transparent;
	border:0;
}
body.yr-home-strict-fidelity .yr-home-parity img{
	border-radius:0!important;
}
body.yr-home-strict-fidelity .yr-home-parity h2,
body.yr-home-strict-fidelity .yr-home-parity h3,
body.yr-home-strict-fidelity .yr-home-parity h4,
body.yr-home-strict-fidelity .yr-home-parity p{
	letter-spacing:normal;
}
body.yr-home-strict-fidelity .yr-home-parity__row--container .yr-home-parity__row-shell,
body.yr-home-strict-fidelity .yr-home-parity__row--surface-soft .yr-home-parity__row-shell{
	width:min(calc(100% - 30px),var(--yr-home-canvas))!important;
	max-width:var(--yr-home-canvas)!important;
}
body.yr-home-strict-fidelity .yr-home-parity__row--right-sidebar .yr-home-parity__row-shell{
	grid-template-columns:minmax(0,1fr) var(--yr-home-sidebar)!important;
	gap:var(--yr-home-gap)!important;
}

/* ---- header exactness ---- */
body.yr-home-strict-fidelity .yr-announcement__inner{min-height:30px}
body.yr-home-strict-fidelity .yr-announcement{font-size:9px}
body.yr-home-strict-fidelity .yr-announcement__button{min-height:20px;padding:0 10px;font-size:8px}
body.yr-home-strict-fidelity .yr-newsline__inner{min-height:27px}
body.yr-home-strict-fidelity .yr-branding-row__inner{min-height:82px}
body.yr-home-strict-fidelity .yr-branding-row__ad{max-width:520px}
body.yr-home-strict-fidelity .yr-branding-row__ad-placeholder{min-height:48px}
body.yr-home-strict-fidelity .yr-primary-nav__inner{min-height:36px}
body.yr-home-strict-fidelity .yr-primary-menu>li>a{min-height:36px;font-size:9px;padding-inline:9px}
body.yr-home-strict-fidelity .yr-nav-search-toggle,
body.yr-home-strict-fidelity .yr-home-link{min-height:36px}
body.yr-home-strict-fidelity .yr-header{box-shadow:none;border-bottom:0}

/* ---- section headers + tiny category nav ---- */
body.yr-home-strict-fidelity .yr-home-parity__block-head{
	min-height:26px;
	margin:0 0 10px;
	border:0;
	border-bottom:1px solid #e9ebee;
	gap:8px;
}
body.yr-home-strict-fidelity .yr-home-parity__block-head h2{
	margin:0;
	padding:0 0 7px;
	font-size:11px;
	line-height:1.1;
	font-weight:700;
	color:var(--yr-block-accent);
	white-space:nowrap;
}
body.yr-home-strict-fidelity .yr-home-parity__block-head h2:after{
	height:2px;
	bottom:-1px;
}
body.yr-home-strict-fidelity .yr-home-parity__mini-nav{
	display:flex;
	align-items:center;
	gap:9px;
	margin-left:auto;
	overflow:hidden;
}
body.yr-home-strict-fidelity .yr-home-parity__mini-nav a{
	color:#777;
	text-decoration:none;
	font-size:7.5px;
	white-space:nowrap;
}
body.yr-home-strict-fidelity .yr-home-parity__mini-nav a.is-active,
body.yr-home-strict-fidelity .yr-home-parity__mini-nav a:hover{
	color:var(--yr-block-accent);
}
body.yr-home-strict-fidelity .yr-home-parity__head-controls{
	gap:2px;
	padding-bottom:5px;
}
body.yr-home-strict-fidelity .yr-home-parity__head-controls span{
	width:17px;height:17px;border:1px solid #e2e4e7;font-size:8px;color:#777;
}

/* ---- hero ---- */
body.yr-home-strict-fidelity .yr-home-parity__row:first-child{padding-top:14px}
body.yr-home-strict-fidelity .yr-home-parity-hero{
	height:410px;
	grid-template-columns:1.62fr .81fr .81fr;
	grid-template-rows:205px 205px;
	gap:2px;
}
body.yr-home-strict-fidelity .yr-home-parity-hero__story--1 .yr-home-parity-hero__copy h2{
	font-size:20px;
	line-height:1.08;
}
body.yr-home-strict-fidelity .yr-home-parity-hero__story--2 .yr-home-parity-hero__copy h2{font-size:13px}
body.yr-home-strict-fidelity .yr-home-parity-hero__story--3 .yr-home-parity-hero__copy h2,
body.yr-home-strict-fidelity .yr-home-parity-hero__story--4 .yr-home-parity-hero__copy h2{font-size:10.5px}
body.yr-home-strict-fidelity .yr-home-parity__cat{font-size:7px;padding:2px 4px}
body.yr-home-strict-fidelity .yr-home-parity__meta{font-size:7.5px}

/* ---- overall rhythm ---- */
body.yr-home-strict-fidelity .yr-home-parity__row+.yr-home-parity__row{margin-top:18px}
body.yr-home-strict-fidelity .yr-home-parity__content{gap:18px 14px}
body.yr-home-strict-fidelity .yr-home-parity__row--surface-soft{
	margin-top:28px!important;
	margin-bottom:28px;
	padding-block:30px;
	background:#f3f3f3;
}

/* ---- Trending ---- */
body.yr-home-strict-fidelity .yr-home-big-thumb{
	grid-template-columns:48% 52%;
	gap:14px;
}
body.yr-home-strict-fidelity .yr-home-big-thumb__lead{min-height:332px}
body.yr-home-strict-fidelity .yr-home-big-thumb__overlay{left:11px;right:11px;bottom:10px}
body.yr-home-strict-fidelity .yr-home-big-thumb__overlay h3{font-size:15px;line-height:1.12}
body.yr-home-strict-fidelity .yr-home-big-thumb__rail article{
	grid-template-columns:67px minmax(0,1fr);
	gap:8px;
	padding:5px 0;
}
body.yr-home-strict-fidelity .yr-home-big-thumb__rail h4{font-size:9px;line-height:1.15}
body.yr-home-strict-fidelity .yr-home-big-thumb__thumb{aspect-ratio:1.35}

/* ---- Sports ---- */
body.yr-home-strict-fidelity .yr-home-parity__block--one-column.is-dark{
	padding:14px;
	background:#1b1d21!important;
}
body.yr-home-strict-fidelity .yr-home-sports__lead{
	grid-template-columns:45% 55%;
	gap:12px;
}
body.yr-home-strict-fidelity .yr-home-sports__media{min-height:168px}
body.yr-home-strict-fidelity .yr-home-sports__copy h3{font-size:12px;margin:5px 0}
body.yr-home-strict-fidelity .yr-home-sports__copy p{font-size:8px;line-height:1.45}
body.yr-home-strict-fidelity .yr-home-sports__more,
body.yr-home-strict-fidelity .yr-home-tech__more,
body.yr-home-strict-fidelity .yr-home-halfbox__more{
	display:inline-flex;
	padding:5px 9px;
	border-radius:14px!important;
	font-size:7px;
	text-decoration:none;
	background:#13c882;
	color:#fff;
	font-weight:700;
}
body.yr-home-strict-fidelity .yr-home-sports__grid{gap:7px 10px;margin-top:10px}
body.yr-home-strict-fidelity .yr-home-sports__grid article{grid-template-columns:56px 1fr;gap:6px}
body.yr-home-strict-fidelity .yr-home-sports__grid article>a{height:43px}
body.yr-home-strict-fidelity .yr-home-sports__grid h4{font-size:7.8px}

/* ---- Racing + Lifestyle: image, meta, text, button below ---- */
body.yr-home-strict-fidelity .yr-home-halfbox__lead{
	position:static;
	min-height:0;
	overflow:visible;
	background:transparent;
}
body.yr-home-strict-fidelity .yr-home-halfbox__media{
	position:static;
	display:block;
	height:190px;
	overflow:hidden;
}
body.yr-home-strict-fidelity .yr-home-halfbox__media img{width:100%;height:100%;object-fit:cover}
body.yr-home-strict-fidelity .yr-home-halfbox__shade,
body.yr-home-strict-fidelity .yr-home-halfbox__overlay{display:none!important}
body.yr-home-strict-fidelity .yr-home-halfbox__body{padding:7px 0 4px}
body.yr-home-strict-fidelity .yr-home-halfbox__body h3{margin:5px 0;font-size:10.5px;line-height:1.25}
body.yr-home-strict-fidelity .yr-home-halfbox__body h3 a{color:#222;text-decoration:none}
body.yr-home-strict-fidelity .yr-home-halfbox__body p{margin:0 0 7px;color:#888;font-size:7.8px;line-height:1.5}
body.yr-home-strict-fidelity .yr-home-halfbox__list{margin-top:8px;gap:8px}
body.yr-home-strict-fidelity .yr-home-halfbox__list article{grid-template-columns:53px 1fr;gap:6px}
body.yr-home-strict-fidelity .yr-home-halfbox__list article>a{height:40px}
body.yr-home-strict-fidelity .yr-home-halfbox__list h4{font-size:7.5px}

/* ---- gray feature break ---- */
body.yr-home-strict-fidelity .yr-home-feature-band--2{gap:10px}
body.yr-home-strict-fidelity .yr-home-feature-band--2 article{min-height:250px}
body.yr-home-strict-fidelity .yr-home-feature-band__copy{left:12px;right:12px;bottom:10px}
body.yr-home-strict-fidelity .yr-home-feature-band__copy h3{font-size:10.5px}

/* ---- Technology ---- */
body.yr-home-strict-fidelity .yr-home-parity__block--surface-cyan{
	padding:13px;
	background:#e8fafa!important;
}
body.yr-home-strict-fidelity .yr-home-tech{grid-template-columns:48% 52%;gap:11px}
body.yr-home-strict-fidelity .yr-home-tech__media{height:154px}
body.yr-home-strict-fidelity .yr-home-tech__lead h3{font-size:11px}
body.yr-home-strict-fidelity .yr-home-tech__lead p{font-size:7.5px}
body.yr-home-strict-fidelity .yr-home-tech__rail article{
	grid-template-columns:55px 1fr;
	gap:6px;
	padding:5px 0;
}
body.yr-home-strict-fidelity .yr-home-tech__rail article>a{height:42px}
body.yr-home-strict-fidelity .yr-home-tech__rail h4{font-size:7.6px}

/* ---- Videos ---- */
body.yr-home-strict-fidelity .yr-home-first-big__lead{min-height:330px}
body.yr-home-strict-fidelity .yr-home-first-big__play{
	width:42px;height:42px;border-width:2px;font-size:11px;
}
body.yr-home-strict-fidelity .yr-home-first-big__copy h3{font-size:14px}
body.yr-home-strict-fidelity .yr-home-first-big__list{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
	margin-top:8px;
}
body.yr-home-strict-fidelity .yr-home-first-big__list article{
	display:block;
	padding:7px 0;
	border:0;
}
body.yr-home-strict-fidelity .yr-home-first-big__list h4{font-size:8px;line-height:1.25;margin:0 0 4px}
body.yr-home-strict-fidelity .yr-home-video-bullet{font-size:5px;color:#e73535;margin-right:4px}

/* ---- What's New ---- */
body.yr-home-strict-fidelity .yr-home-text-grid{
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:72px 28px;
	padding-top:8px;
}
body.yr-home-strict-fidelity .yr-home-text-grid article{min-height:190px}
body.yr-home-strict-fidelity .yr-home-text-grid h3{font-size:10.5px;line-height:1.3;margin:8px 0 6px}
body.yr-home-strict-fidelity .yr-home-text-grid p{font-size:7.6px;line-height:1.55;color:#8b8e93}

/* ---- social counters ---- */
body.yr-home-strict-fidelity .yr-social-counter-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:5px;
}
body.yr-home-strict-fidelity .yr-social-counter{
	min-height:39px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:6px 9px;
	color:#fff!important;
	text-decoration:none;
	border-radius:0!important;
}
body.yr-home-strict-fidelity .yr-social-counter b{font-size:10px;line-height:1}
body.yr-home-strict-fidelity .yr-social-counter small{font-size:6.5px;margin-top:3px;opacity:.88}
body.yr-home-strict-fidelity .yr-social-counter--facebook{background:#1877f2}
body.yr-home-strict-fidelity .yr-social-counter--x{background:#202124}
body.yr-home-strict-fidelity .yr-social-counter--youtube{background:#f04444}
body.yr-home-strict-fidelity .yr-social-counter--instagram{background:#d62976}
body.yr-home-strict-fidelity .yr-social-counter--linkedin{background:#1583c7}
body.yr-home-strict-fidelity .yr-social-counter--community{background:#6955d9}

/* ---- weather ---- */
body.yr-home-strict-fidelity .yr-sidebar-weather{
	min-height:190px;
	padding:15px 14px 10px;
	background:linear-gradient(145deg,#6530ff,#a524ee);
}
body.yr-home-strict-fidelity .yr-sidebar-weather__current{
	display:flex;
	align-items:center;
	gap:10px;
}
body.yr-home-strict-fidelity .yr-sidebar-weather__icon{font-size:34px}
body.yr-home-strict-fidelity .yr-sidebar-weather__current strong{display:block;font-size:25px;line-height:1}
body.yr-home-strict-fidelity .yr-sidebar-weather__current b{display:block;font-size:11px;margin-top:5px}
body.yr-home-strict-fidelity .yr-sidebar-weather__current small{display:block;font-size:7px;margin-top:2px}
body.yr-home-strict-fidelity .yr-sidebar-weather__metrics{
	display:flex;gap:10px;margin-top:9px;padding-top:7px;border-top:1px solid rgba(255,255,255,.22);font-size:6.5px
}
body.yr-home-strict-fidelity .yr-sidebar-weather__forecast{
	display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:10px
}
body.yr-home-strict-fidelity .yr-sidebar-weather__forecast span{text-align:center}
body.yr-home-strict-fidelity .yr-sidebar-weather__forecast b{display:block;font-size:6px}
body.yr-home-strict-fidelity .yr-sidebar-weather__forecast i{display:block;font-style:normal;font-size:13px;margin:3px 0}
body.yr-home-strict-fidelity .yr-sidebar-weather__forecast small{font-size:5.5px}

/* ---- tabs ---- */
body.yr-home-strict-fidelity .yr-sidebar-story-tabs__nav button{
	min-height:30px;
	background:#fff;
	font-size:7px;
}
body.yr-home-strict-fidelity .yr-sidebar-story-tabs__nav button.is-active{
	border-top:1px solid #1474f5;
}
body.yr-home-strict-fidelity .yr-home-parity__sidebar .yr-widget-post{
	grid-template-columns:20px 49px minmax(0,1fr)!important;
	gap:6px;
	padding:5px 0;
}
body.yr-home-strict-fidelity .yr-home-parity__sidebar .yr-widget-post h3{font-size:7.5px}
body.yr-home-strict-fidelity .yr-home-parity__sidebar .yr-widget-post small{font-size:6px}
body.yr-home-strict-fidelity .yr-widget-post__rank{
	display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#1474f5;color:#fff;font-size:7px
}

/* ---- newsletter ---- */
body.yr-home-strict-fidelity .yr-sidebar-newsletter{
	padding:17px 10px;
	text-align:center;
}
body.yr-home-strict-fidelity .yr-sidebar-newsletter__icon{display:block;font-size:18px;color:#aaa;margin-bottom:5px}
body.yr-home-strict-fidelity .yr-sidebar-newsletter p{font-size:8px;line-height:1.5}
body.yr-home-strict-fidelity .yr-sidebar-newsletter__form{display:grid;gap:6px;margin-top:10px}
body.yr-home-strict-fidelity .yr-sidebar-newsletter__form input{
	height:30px;border:1px solid #dedfe2;padding:0 9px;font-size:7px;border-radius:0
}
body.yr-home-strict-fidelity .yr-sidebar-newsletter__form button{
	height:30px;border:0;border-radius:16px;background:#1474f5;color:#fff;font-size:7px;font-weight:700
}

/* ---- category cards ---- */
body.yr-home-strict-fidelity .yr-sidebar-category-cards a{
	min-height:48px;
	padding:0 11px;
}
body.yr-home-strict-fidelity .yr-sidebar-category-cards a span{font-size:8px;font-weight:700}
body.yr-home-strict-fidelity .yr-sidebar-category-cards a b,
body.yr-home-strict-fidelity .yr-sidebar-category-cards a i{
	position:relative;z-index:2;
	display:grid;place-items:center;
	width:20px;height:20px;
	border-radius:50%;
	background:#fff;color:#222;
	font-size:6px;font-style:normal;
}
body.yr-home-strict-fidelity .yr-sidebar-category-cards a i{margin-left:5px}
body.yr-home-strict-fidelity .yr-sidebar-category-cards a{
	display:grid;
	grid-template-columns:minmax(0,1fr) 20px 20px;
	gap:5px;
}

/* ---- footer ---- */
body.yr-home-strict-fidelity .yr-footer--builder{margin-top:34px;background:#1b1d21}
body.yr-home-strict-fidelity .yr-footer-newsroom-grid{
	gap:26px;
	padding:28px 0 18px;
}
body.yr-home-strict-fidelity .yr-footer-newsroom-grid h2,
body.yr-home-strict-fidelity .yr-footer-brand-newsletter h2{font-size:9px}
body.yr-home-strict-fidelity .yr-footer-newsroom-grid li{font-size:7px;margin-bottom:5px}
body.yr-home-strict-fidelity .yr-footer-newsroom-tags a{font-size:6px;padding:3px 5px}
body.yr-home-strict-fidelity .yr-footer-brand-newsletter{padding:15px 0 18px}
body.yr-home-strict-fidelity .yr-footer-brand-newsletter__brand strong{font-size:24px}
body.yr-home-strict-fidelity .yr-footer-brand-newsletter__brand p{font-size:7px}
body.yr-home-strict-fidelity .yr-footer-credits{min-height:36px;font-size:7px}

/* ---- fixed back-to-top ---- */
body.yr-home-strict-fidelity .yr-back-to-top{
	position:fixed!important;
	right:18px!important;
	bottom:18px!important;
	left:auto!important;
	top:auto!important;
	z-index:120;
	width:30px!important;
	height:30px!important;
	display:grid!important;
	place-items:center;
	border:0!important;
	border-radius:50%!important;
	background:#1474f5!important;
	color:#fff!important;
	box-shadow:0 3px 12px rgba(20,116,245,.28)!important;
	font-size:11px;
	text-decoration:none;
}

/* ---- responsive ---- */
@media(max-width:900px){
	body.yr-home-strict-fidelity .yr-home-parity__row--right-sidebar .yr-home-parity__row-shell{grid-template-columns:1fr!important}
	body.yr-home-strict-fidelity .yr-home-parity__mini-nav{display:none}
	body.yr-home-strict-fidelity .yr-branding-row__inner{min-height:70px}
}
@media(max-width:640px){
	body.yr-home-strict-fidelity .yr-announcement__inner{min-height:27px}
	body.yr-home-strict-fidelity .yr-home-parity-hero{height:auto;grid-template-rows:270px 150px}
	body.yr-home-strict-fidelity .yr-home-big-thumb,
	body.yr-home-strict-fidelity .yr-home-sports__lead,
	body.yr-home-strict-fidelity .yr-home-tech{grid-template-columns:1fr}
	body.yr-home-strict-fidelity .yr-home-big-thumb__lead{min-height:290px}
	body.yr-home-strict-fidelity .yr-home-sports__grid,
	body.yr-home-strict-fidelity .yr-home-first-big__list,
	body.yr-home-strict-fidelity .yr-home-text-grid{grid-template-columns:1fr}
	body.yr-home-strict-fidelity .yr-home-halfbox__media{height:210px}
}
