/* USA By Road 2.0 — clean homepage fidelity layer. Intentionally scoped to homepage modules. */
.ubr-home-news{padding-top:46px!important;padding-bottom:42px!important}
.ubr-home-news .ubr-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:0 0 22px!important;padding:0!important;border:0!important}
.ubr-home-news .ubr-section-head h2{font-size:clamp(2.4rem,3.5vw,3.55rem)!important;line-height:.92!important}
.ubr-home-news .ubr-section-head>div{display:flex!important;align-items:center!important;gap:24px!important;font-size:.78rem!important}
.ubr-home-news .ubr-section-head a{margin:0!important;font-size:.82rem!important}

.ubr-home-news .ubr-editorial-grid{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(0,.94fr) minmax(0,.94fr) minmax(220px,.78fr)!important;gap:18px!important;align-items:start!important;width:100%!important}
.ubr-home-news .ubr-story,.ubr-home-news .ubr-story-stack,.ubr-home-news .ubr-home-sidebar{min-width:0!important}
.ubr-home-news .ubr-story-stack{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}
.ubr-home-news .ubr-story-image{aspect-ratio:16/9.7!important;border-radius:0!important}
.ubr-home-news .ubr-story-lead .ubr-story-image{aspect-ratio:4/4.65!important}
.ubr-home-news .ubr-story h3{font-size:1.12rem!important;line-height:1.02!important;margin:8px 0 4px!important}
.ubr-home-news .ubr-story-lead h3{font-size:1.72rem!important;line-height:1!important;margin-top:10px!important}
.ubr-home-news .ubr-story p{font-size:.77rem!important;line-height:1.38!important;color:#66717d!important}
.ubr-home-news .ubr-story-tag{left:10px!important;bottom:9px!important;padding:6px 8px!important;background:#fff!important;font-size:.58rem!important;letter-spacing:.11em!important;box-shadow:0 1px 0 rgba(0,0,0,.08)!important}

.ubr-home-sidebar{display:grid!important;gap:14px!important}
.ubr-home-news .ubr-planner{display:block!important;grid-column:auto!important;border:1px solid #e1d8ca!important;background:#f6f1e7!important;padding:20px 18px 12px!important;margin:0!important}
.ubr-home-news .ubr-planner h3{font-size:1.48rem!important;line-height:.98!important;margin:0 0 7px!important}
.ubr-home-news .ubr-planner p{font-size:.75rem!important;line-height:1.35!important;margin:0 0 12px!important;color:#66717d!important}
.ubr-home-news .ubr-planner>a,.ubr-home-news .ubr-planner>a:nth-of-type(n){display:grid!important;grid-template-columns:20px minmax(0,1fr) 12px!important;align-items:center!important;gap:7px!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;padding:9px 0!important;margin:0!important;border-top:1px solid #ded5c7!important;text-decoration:none!important;font-size:.72rem!important;line-height:1.15!important;color:#062a45!important;box-sizing:border-box!important}
.ubr-home-news .ubr-planner>a span{display:block!important;width:18px!important;text-align:center!important;font-size:.86rem!important;font-weight:800!important;color:#244b66!important}
.ubr-home-news .ubr-planner>a b{display:block!important;text-align:right!important;font-size:1rem!important}
.ubr-sidebar-newsletter{border:1px solid #e1d8ca;background:#fff;padding:0 16px 16px}
.ubr-sidebar-photo{height:86px;margin:0 -16px 14px;background:linear-gradient(145deg,#a5c0cf 0 34%,#4c6a62 35% 56%,#c29e66 57% 68%,#273a49 69%)}
.ubr-sidebar-newsletter h3{font-family:var(--ubr-display);font-size:1.18rem;line-height:1.02;margin:0 0 7px;color:var(--ubr-navy)}
.ubr-sidebar-newsletter p{font-size:.72rem;line-height:1.35;color:#66717d;margin:0 0 12px}
.ubr-sidebar-newsletter a{display:block;background:var(--ubr-red);color:#fff;text-align:center;text-decoration:none;font-size:.7rem;font-weight:800;padding:10px 12px}

.ubr-home-news .ubr-mapband{margin-top:28px!important;min-height:142px!important;padding:24px 34px!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) auto 170px!important;align-items:center!important;gap:32px!important;border:1px solid #eadfce!important;background-color:#f2e7d4!important}
.ubr-home-news .ubr-mapband strong{font-size:clamp(2.2rem,3.3vw,3.45rem)!important;line-height:.92!important;letter-spacing:-.03em!important}
.ubr-home-news .ubr-mapband span{font-size:.72rem!important;margin-top:10px!important}
.ubr-home-news .ubr-mapband>a{font-size:.76rem!important;letter-spacing:.03em!important}
.ubr-home-news .ubr-map-polaroid{width:150px!important;height:86px!important;border-width:7px!important;font-size:.9rem!important}

/* Series should feel like a strong magazine strip, not another white card grid. */
.ubr-series{background:#06283d!important}
.ubr-series .ubr-section{padding:34px 0 38px!important}
.ubr-series .ubr-section-head{margin-bottom:16px!important;padding-bottom:12px!important}
.ubr-series .ubr-section-head h2{font-size:2.25rem!important}
.ubr-series-grid{gap:12px!important}
.ubr-series-card>div{aspect-ratio:1.55/1!important}
.ubr-series-card p{font-size:.68rem!important;line-height:1.3!important;margin-top:8px!important}

/* Go Deeper remains a simple 2 x 2 magazine gateway. */
.ubr-depth{padding-top:44px!important;padding-bottom:48px!important}
.ubr-depth .ubr-section-head h2{font-size:2.55rem!important}
.ubr-depth-grid{gap:16px!important}
.ubr-depth-grid>.ubr-depth-card{aspect-ratio:3/2!important}

@media(max-width:1100px){
 .ubr-home-news .ubr-editorial-grid{grid-template-columns:1.15fr 1fr 1fr!important}
 .ubr-home-sidebar{grid-column:1/-1!important;grid-template-columns:1.35fr .65fr!important}
 .ubr-home-news .ubr-planner{display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;column-gap:22px!important}
 .ubr-home-news .ubr-planner h3,.ubr-home-news .ubr-planner p{grid-column:1!important}
 .ubr-home-news .ubr-planner>a:nth-of-type(1),.ubr-home-news .ubr-planner>a:nth-of-type(2),.ubr-home-news .ubr-planner>a:nth-of-type(3){grid-column:2!important}
 .ubr-home-news .ubr-planner>a:nth-of-type(4),.ubr-home-news .ubr-planner>a:nth-of-type(5),.ubr-home-news .ubr-planner>a:nth-of-type(6){grid-column:3!important}
}
@media(max-width:760px){
 .ubr-home-news{padding-top:34px!important}
 .ubr-home-news .ubr-section-head{display:block!important}
 .ubr-home-news .ubr-section-head>div{display:flex!important;justify-content:space-between!important;margin-top:10px!important;gap:12px!important}
 .ubr-home-news .ubr-editorial-grid{display:block!important}
 .ubr-home-news .ubr-story,.ubr-home-news .ubr-story-stack,.ubr-home-sidebar{display:block!important;width:100%!important;margin:0 0 26px!important}
 .ubr-home-news .ubr-story-stack .ubr-story{margin-bottom:26px!important}
 .ubr-home-news .ubr-story-image,.ubr-home-news .ubr-story-lead .ubr-story-image{aspect-ratio:16/10!important}
 .ubr-home-news .ubr-story h3,.ubr-home-news .ubr-story-lead h3{font-size:1.55rem!important;line-height:1.02!important}
 .ubr-home-news .ubr-story p{font-size:.9rem!important}
 .ubr-home-sidebar{display:block!important}
 .ubr-home-news .ubr-planner{display:block!important;margin-bottom:16px!important}
 .ubr-sidebar-newsletter{display:none!important}
 .ubr-home-news .ubr-mapband{display:block!important;min-height:0!important;padding:25px 22px!important}
 .ubr-home-news .ubr-mapband strong{font-size:2.55rem!important}
 .ubr-home-news .ubr-mapband>a{display:inline-block!important;margin-top:18px!important}
 .ubr-home-news .ubr-map-polaroid{display:none!important}
}

/* v2.2 Featured Series — exact horizontal magazine shelf on wide screens */
@media (min-width:1101px){
  .ubr-series .ubr-wrap{width:min(100% - 64px,1440px)!important;max-width:1440px!important}
  .ubr-series .ubr-section{padding:30px 0 34px!important}
  .ubr-series .ubr-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 14px!important;padding:0!important;border:0!important}
  .ubr-series .ubr-section-head h2{font-size:2rem!important;line-height:1!important;margin:0!important;white-space:nowrap}
  .ubr-series .ubr-section-head h2:after{width:42px!important;margin-left:14px!important}
  .ubr-series .ubr-section-head>a{margin:0!important;font-size:.72rem!important;line-height:1!important}
  .ubr-series-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;align-items:start!important}
  .ubr-series-card{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  .ubr-series-card>div{display:flex!important;width:100%!important;aspect-ratio:1.55/1!important;min-height:0!important;margin:0!important;padding:9px!important;border-radius:3px!important;box-sizing:border-box!important}
  .ubr-series-card b{left:9px!important;bottom:8px!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap}
  .ubr-series-card p{font-size:.68rem!important;line-height:1.28!important;margin:7px 0 0!important;min-height:0!important;max-width:none!important;color:#fff!important}
}

/* v2.5 Featured Series fidelity lock — mockup geometry */
@media (min-width:761px){
  .ubr-series .ubr-wrap{width:min(100% - 48px,1440px)!important;max-width:1440px!important}
  .ubr-series .ubr-section{padding:28px 0 32px!important}
  .ubr-series-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;width:100%!important;overflow:visible!important;align-items:start!important}
  .ubr-series-card{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  .ubr-series-card>div{display:flex!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;min-height:0!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important;background-position:center!important;background-size:cover!important}
  .ubr-series-card p{margin:7px 0 0!important;min-height:0!important}
}


/* v2.7 — Featured Series hard reset. Desktop/tablet is one six-card shelf. */
@media (min-width:761px){
  .ubr-series-shelf{display:flex!important;flex-flow:row nowrap!important;gap:12px!important;align-items:flex-start!important;width:100%!important;overflow:visible!important}
  .ubr-series-shelf>.ubr-series-card{display:block!important;flex:0 0 calc((100% - 60px)/6)!important;width:calc((100% - 60px)/6)!important;max-width:calc((100% - 60px)/6)!important;min-width:0!important}
  .ubr-series-shelf>.ubr-series-card>div{width:100%!important;height:auto!important;aspect-ratio:1/1!important}
}
@media (max-width:760px){
  .ubr-series-shelf{display:flex!important;flex-flow:row nowrap!important;gap:14px!important;overflow-x:auto!important}
  .ubr-series-shelf>.ubr-series-card{flex:0 0 205px!important;width:205px!important;max-width:205px!important;min-width:205px!important}
}


/* v2.8 — Featured Series mobile: compact 2 × 3 grid, no horizontal overflow */
@media (max-width:760px){
  .ubr-series .ubr-wrap{width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .ubr-series .ubr-section{padding:24px 0 28px!important}
  .ubr-series .ubr-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important;padding:0!important}
  .ubr-series .ubr-section-head h2{font-size:clamp(1.75rem,8vw,2.35rem)!important;line-height:.95!important;white-space:nowrap!important}
  .ubr-series .ubr-section-head h2:after{display:none!important}
  .ubr-series .ubr-section-head>a{font-size:.72rem!important;white-space:nowrap!important}
  .ubr-series-grid.ubr-series-shelf{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;width:100%!important;overflow:visible!important;align-items:start!important}
  .ubr-series-shelf>.ubr-series-card,
  .ubr-series-grid.ubr-series-shelf>.ubr-series-card{display:block!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
  .ubr-series-shelf>.ubr-series-card>div{width:100%!important;height:auto!important;aspect-ratio:1/1!important;padding:8px!important}
  .ubr-series-card b{left:8px!important;right:8px!important;bottom:8px!important;font-size:.63rem!important;line-height:1.05!important;white-space:normal!important;text-wrap:balance!important;text-shadow:0 1px 4px rgba(0,0,0,.7)!important}
  .ubr-series-card p{font-size:.68rem!important;line-height:1.3!important;margin:6px 0 0!important;color:#fff!important}
}
@media (max-width:390px){
  .ubr-series .ubr-wrap{width:calc(100% - 24px)!important}
  .ubr-series-grid.ubr-series-shelf{gap:16px 10px!important}
  .ubr-series .ubr-section-head h2{font-size:1.7rem!important}
  .ubr-series .ubr-section-head>a{font-size:.64rem!important}
  .ubr-series-card p{font-size:.64rem!important}
}
\n\n/* v2.9 — Featured Series responsive reset. No inline layout styles. */\n@media (min-width:761px){\n  .ubr-series-grid.ubr-series-shelf{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;width:100%!important;overflow:visible!important;align-items:start!important}\n  .ubr-series-grid.ubr-series-shelf>.ubr-series-card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important}\n  .ubr-series-grid.ubr-series-shelf>.ubr-series-card>div{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;overflow:hidden!important;background-size:cover!important;background-position:center!important}\n}\n@media (max-width:760px){\n  .ubr-series-grid.ubr-series-shelf{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;width:100%!important;overflow:visible!important}\n  .ubr-series-grid.ubr-series-shelf>.ubr-series-card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important}\n  .ubr-series-grid.ubr-series-shelf>.ubr-series-card>div{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;overflow:hidden!important;background-size:cover!important;background-position:center!important}\n  .ubr-series-grid.ubr-series-shelf>.ubr-series-card p{margin:6px 0 0!important;font-size:.68rem!important;line-height:1.28!important}\n}\n
/* v4.8 stable homepage proposition: visible semantic anchor without adding a heavy section. */
.ubr-home-proposition{max-width:900px;margin:0 0 26px;padding:0 0 18px;border-bottom:1px solid rgba(10,35,54,.16)}
.ubr-home-proposition>span{display:block;margin-bottom:7px;font:800 .72rem/1 Inter,Arial,sans-serif;letter-spacing:.13em;color:#c43a2f}
.ubr-home-proposition p{margin:0;font:400 1rem/1.55 Inter,Arial,sans-serif;color:#344552}
.ubr-home-proposition strong{font-weight:800;color:#0a2336}
@media(max-width:699px){.ubr-home-proposition{margin-bottom:20px;padding-bottom:15px}.ubr-home-proposition p{font-size:.9rem;line-height:1.5}}
