@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,600;6..72,700;6..72,800&display=swap");
:root{--ubr-navy:#082844;--ubr-deep:#041a2d;--ubr-red:#c53a2c;--ubr-cream:#f5f0e7;--ubr-paper:#eee4d4;--ubr-ink:#17202a;--ubr-muted:#65717c;--ubr-rule:#e6e1d8;--ubr-blue:#2e79b8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}.wp-site-blocks{padding:0}.ubr-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ubr-kicker{font:800 .69rem/1.2 var(--ubr-copy);letter-spacing:.2em;text-transform:uppercase}.ubr-kicker:after{content:"";display:inline-block;width:34px;height:2px;background:var(--ubr-red);margin-left:14px;vertical-align:middle}.ubr-section{padding:58px 0}.ubr-button{display:inline-flex;align-items:center;gap:16px;padding:13px 20px;border-radius:4px;font-weight:800;text-decoration:none}.ubr-button-light{background:#fff;color:var(--ubr-navy)!important}.ubr-button:hover{transform:translateY(-1px)}
/* header */.ubr-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #eee}.ubr-microbar{border-bottom:1px solid #eee;color:#75808a;font-size:.66rem;letter-spacing:.08em}.ubr-microbar-inner{height:30px;display:flex;align-items:center;justify-content:space-between}.ubr-microbar nav{display:flex;gap:18px}.ubr-microbar a{color:#5b6570;text-decoration:none}.ubr-header-main{height:86px;display:grid;grid-template-columns:270px 1fr auto;align-items:center;gap:28px}.ubr-brand img{display:block;width:260px;height:auto}.ubr-desktop-nav{display:flex;justify-content:center;align-items:center;gap:24px}.ubr-desktop-nav a{font-size:.78rem;line-height:1;font-weight:800;color:var(--ubr-ink);text-decoration:none;white-space:nowrap}.ubr-desktop-nav a:hover{color:var(--ubr-red)}.ubr-plan-button{background:var(--ubr-red);color:#fff!important;text-decoration:none;font-size:.78rem;font-weight:800;padding:13px 18px;border-radius:4px;white-space:nowrap}.ubr-menu-button,.ubr-mobile-nav{display:none}
/* hero */.ubr-hero{height:510px;position:relative;color:#fff;background-image:url('../images/hero-road.svg');background-size:cover;background-position:center 48%;overflow:hidden}.ubr-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,31,.91) 0%,rgba(2,18,31,.66) 37%,rgba(2,18,31,.13) 70%,rgba(2,18,31,.08)),linear-gradient(0deg,rgba(3,19,31,.36),transparent 55%)}.ubr-hero-inner{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ubr-hero h1{color:#fff;font-size:clamp(3.1rem,5vw,5.15rem);line-height:.93;letter-spacing:-.04em;max-width:670px;margin:14px 0 14px}.ubr-hero p{font-size:1.05rem;line-height:1.45;max-width:555px;margin:0 0 22px}.ubr-hero-note{position:absolute;right:4%;bottom:76px;font:italic 2rem/1.02 var(--ubr-display);transform:rotate(-5deg);text-align:center;text-shadow:0 2px 10px #000}.ubr-hero-note em{font-size:1.25em}
/* tools */.ubr-toolbelt{background:#fff;border-bottom:1px solid #e9e9e9}.ubr-toolbelt-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:16px 0}.ubr-tool{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--ubr-navy)!important;text-decoration:none;font-size:.69rem;font-weight:750}.ubr-tool svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ubr-tool:hover{color:var(--ubr-red)!important}
/* headings */.ubr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.ubr-section-head h2{font-size:clamp(2rem,3.4vw,3rem);margin:0;letter-spacing:-.025em}.ubr-section-head>div,.ubr-section-head>span{font-size:.78rem;color:var(--ubr-muted)}.ubr-section-head a{font-weight:800;text-decoration:none;margin-left:14px}.ubr-section-head-light h2,.ubr-section-head-light a{color:#fff}.ubr-section-head-light{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:16px}
/* magazine grid */.ubr-editorial-grid{display:grid;grid-template-columns:1.38fr .94fr .94fr .86fr;gap:18px;align-items:start}.ubr-story-image{display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#ccc;background-size:cover;background-position:center;text-decoration:none}.ubr-story-lead .ubr-story-image{aspect-ratio:4/5}.ubr-story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,18,31,.22),transparent 55%)}.ubr-story-tag{position:absolute;z-index:2;left:10px;bottom:9px;background:#fff;color:var(--ubr-navy);font-size:.57rem;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px}.ubr-story h3{font-size:1.22rem;line-height:1.02;margin:8px 0 5px}.ubr-story-lead h3{font-size:1.85rem}.ubr-story h3 a{text-decoration:none;color:var(--ubr-ink)}.ubr-story p{font-size:.78rem;line-height:1.35;color:var(--ubr-muted);margin:0}.ubr-story-stack{display:grid;gap:18px}.ubr-img-diner{background:linear-gradient(0deg,rgba(35,10,20,.1),rgba(35,10,20,.1)),radial-gradient(circle at 60% 32%,#f76b55 0 4%,transparent 5%),linear-gradient(145deg,#5c2541,#d14c3d 45%,#101b2c 46% 100%)}.ubr-img-coast{background:linear-gradient(145deg,#b5d8e6 0 38%,#486d79 39% 53%,#c8a66f 54% 65%,#4b5960 66%)}.ubr-img-parks{background:linear-gradient(155deg,#82a9c2 0 35%,#9b6444 36% 52%,#d8aa69 53% 66%,#425844 67%)}.ubr-img-giant{background:radial-gradient(ellipse at 55% 75%,#a46638 0 15%,transparent 16%),linear-gradient(#6ea4cf 0 62%,#d7b174 63%)}.ubr-img-town{background:linear-gradient(0deg,#d5d9d6 0 26%,transparent 27%),linear-gradient(120deg,#8499a6 0 35%,#e5e8e8 36% 60%,#8295a1 61%)}.ubr-planner{background:var(--ubr-cream);padding:22px 20px}.ubr-planner h3{font-size:1.55rem;line-height:1.02;margin:0 0 7px}.ubr-planner p{font-size:.75rem;color:var(--ubr-muted);line-height:1.35}.ubr-planner>a{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-top:1px solid #d9d0c2;color:var(--ubr-navy);text-decoration:none;font-size:.74rem;font-weight:700}.ubr-planner b{font-size:1rem}
/* map */.ubr-mapband{margin-top:38px;min-height:165px;padding:30px 38px;display:flex;align-items:center;gap:30px;justify-content:space-between;position:relative;overflow:hidden;background:var(--ubr-paper) url('../images/map-paper.svg') center/cover no-repeat}.ubr-mapband strong{display:block;font:italic 700 clamp(2rem,4vw,3.7rem)/1.05 Georgia,serif;color:var(--ubr-navy)}.ubr-mapband span{display:block;font-size:.75rem;color:#6e655a;margin-top:7px}.ubr-mapband>a{font-size:.75rem;font-weight:900;color:var(--ubr-navy);white-space:nowrap}.ubr-map-polaroid{width:180px;height:100px;background:linear-gradient(145deg,#87a7b7 0 40%,#405f56 41% 63%,#b99a69 64%);border:8px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.18);transform:rotate(5deg);display:flex;align-items:flex-end;justify-content:center;padding:8px;color:#fff;font:italic 1rem Georgia,serif;text-shadow:0 1px 4px #000}
/* series */.ubr-series{background:linear-gradient(120deg,#0b304f,#041a2d);color:#fff}.ubr-series-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ubr-series-card{color:#fff!important;text-decoration:none}.ubr-series-card>div{aspect-ratio:4/3;display:flex;align-items:flex-end;padding:11px;position:relative;overflow:hidden;background-size:cover}.ubr-series-card>div:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 65%)}.ubr-series-card b{position:relative;z-index:1;font-size:.82rem;letter-spacing:.02em;text-shadow:0 1px 3px #000}.ubr-series-card p{font-size:.69rem;line-height:1.35;color:#d9e2e8;margin:8px 0 0}.ubr-series-drive>div{background:linear-gradient(150deg,#d4b06d 0 38%,#5b7c7e 39% 58%,#323c3e 59%)}.ubr-series-then>div{background:linear-gradient(90deg,#a49b87 0 50%,#d7c8ad 51%)}.ubr-series-detour>div{background:linear-gradient(#6f9eb6 0 55%,#a88b5e 56%)}.ubr-series-old>div{background:linear-gradient(145deg,#78919c 0 42%,#8a694d 43% 67%,#aa936e 68%)}.ubr-series-food>div{background:radial-gradient(circle at 50% 70%,#d98b45 0 18%,transparent 19%),linear-gradient(#341923 0 45%,#b43c32 46% 60%,#171820 61%)}.ubr-series-line>div{background:linear-gradient(#74a1c1 0 56%,#c49d66 57%)}
/* deeper */.ubr-deeper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ubr-deeper-card{min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none!important;color:#fff!important;position:relative;overflow:hidden}.ubr-deeper-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,18,31,.88),rgba(2,18,31,.06))}.ubr-deeper-card>*{position:relative}.ubr-deeper-card span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.ubr-deeper-card h3{font-size:1.8rem;line-height:1.03;color:#fff;margin:7px 0}.ubr-deeper-card p{font-size:.76rem;max-width:340px;margin:0;color:#e5edf1}.ubr-deeper-history{background:linear-gradient(135deg,#75624c,#293d4a)}.ubr-deeper-odd{background:linear-gradient(135deg,#b2523b,#d5a75f)}.ubr-deeper-practical{background:linear-gradient(135deg,#4e768d,#233c4b)}
/* newsletter */.ubr-newsletter{background:var(--ubr-cream);border-top:1px solid #e3dacd}.ubr-newsletter-inner{padding-top:46px;padding-bottom:46px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.ubr-newsletter h2{font-size:2.4rem;margin:10px 0 8px}.ubr-newsletter p{color:var(--ubr-muted);font-size:.88rem;max-width:600px}.ubr-newsletter form{display:flex}.ubr-newsletter input{flex:1;min-width:0;padding:14px;border:1px solid #cfc5b6;border-right:0;background:#fff;font:inherit}.ubr-newsletter button{border:0;background:var(--ubr-red);color:#fff;padding:0 20px;font-weight:800}
/* article/archive */.ubr-article-head{padding:64px 24px 32px;text-align:center}.ubr-article-head h1{font-size:clamp(3rem,6vw,5.5rem);max-width:1050px;margin:.2em auto}.ubr-standfirst{font-family:var(--ubr-display);font-size:1.35rem;max-width:780px;margin:20px auto;color:#52606c}.ubr-post-meta{font-size:.8rem;color:#6b747c}.ubr-featured{max-width:1240px;margin:0 auto 40px}.ubr-featured img{width:100%;max-height:720px;object-fit:cover}.ubr-prose{font-family:var(--ubr-display);font-size:1.12rem;line-height:1.78}.ubr-prose h2,.ubr-prose h3{margin-top:2.2em}.ubr-prose p:first-of-type:first-letter{float:left;font-size:4.5em;line-height:.78;padding:.08em .1em 0 0;color:var(--ubr-red)}.ubr-archive-head{background:var(--ubr-cream);padding:70px 24px}.ubr-archive-head h1{font-size:clamp(3rem,6vw,5rem);margin:0}.ubr-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ubr-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.ubr-card h3{font-size:1.35rem;margin:8px 0}.ubr-card a{text-decoration:none}.ubr-label{font-size:.62rem;font-weight:900;text-transform:uppercase}.ubr-pattern{border-top:4px solid var(--ubr-red);background:var(--ubr-cream);padding:24px;margin:32px 0}.ubr-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ubr-fact strong{display:block;font-size:1.25rem;color:var(--ubr-navy)}
/* footer */.ubr-footer{background:var(--ubr-deep);color:#dce4e9;padding:48px 0 20px}.ubr-footer a{color:#fff}.ubr-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:44px}.ubr-footer h4{color:#fff;font:800 .76rem -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 12px}.ubr-footer p{font-size:.76rem;line-height:1.7}.ubr-footer-logo{max-width:240px;filter:brightness(0) invert(1);opacity:.96}.ubr-publisher{font-size:.55rem;letter-spacing:.15em;color:#8fa4b2}.ubr-socials{display:flex;gap:14px;font-weight:800;margin:10px 0 26px}.ubr-signoff{font:italic 2rem/1.05 Georgia,serif;color:#fff}.ubr-footer-bottom{border-top:1px solid #284257;margin-top:34px;padding-top:17px;display:flex;justify-content:space-between;color:#8fa4b2}
@media(max-width:1100px){.ubr-header-main{grid-template-columns:230px 1fr auto;gap:18px}.ubr-brand img{width:225px}.ubr-desktop-nav{gap:15px}.ubr-desktop-nav a{font-size:.7rem}.ubr-editorial-grid{grid-template-columns:1.25fr 1fr 1fr}.ubr-planner{grid-column:1/-1;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:0 18px}.ubr-planner h3,.ubr-planner p{grid-column:1}.ubr-planner>a{grid-column:auto}.ubr-series-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.ubr-microbar{display:none}.ubr-header-main{height:76px;grid-template-columns:1fr auto auto}.ubr-brand img{width:220px}.ubr-desktop-nav{display:none}.ubr-menu-button{display:flex;width:38px;height:38px;border:0;background:none;flex-direction:column;justify-content:center;gap:5px;padding:7px}.ubr-menu-button span{height:2px;background:var(--ubr-navy);width:100%}.ubr-mobile-nav{display:none;background:#fff;border-top:1px solid #eee;padding:10px 24px 18px}.ubr-mobile-nav.is-open{display:grid}.ubr-mobile-nav a{padding:10px 0;border-bottom:1px solid #eee;text-decoration:none;font-weight:800}.ubr-hero{height:470px}.ubr-hero-note{display:none}.ubr-toolbelt-grid{grid-template-columns:repeat(4,1fr)}.ubr-editorial-grid{grid-template-columns:1.15fr 1fr}.ubr-story-lead{grid-row:span 2}.ubr-planner{grid-column:1/-1}.ubr-map-polaroid{display:none}.ubr-series-grid{grid-template-columns:repeat(3,1fr)}.ubr-deeper-grid{grid-template-columns:1fr 1fr}.ubr-deeper-card:last-child{grid-column:1/-1}.ubr-newsletter-inner{grid-template-columns:1fr;gap:20px}.ubr-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ubr-wrap{width:min(100% - 32px,1240px)}.ubr-header-main{height:70px;grid-template-columns:1fr auto}.ubr-brand img{width:188px}.ubr-plan-button{display:none}.ubr-hero{height:520px;background-position:61% center}.ubr-hero-shade{background:linear-gradient(90deg,rgba(2,18,31,.91),rgba(2,18,31,.47)),linear-gradient(0deg,rgba(2,18,31,.5),transparent)}.ubr-hero h1{font-size:3.25rem;max-width:96%}.ubr-hero p{font-size:.95rem;max-width:94%}.ubr-toolbelt-grid{grid-template-columns:repeat(2,1fr);padding:10px 0}.ubr-tool{min-height:70px}.ubr-section{padding:42px 0}.ubr-section-head{display:block}.ubr-section-head>div,.ubr-section-head>span{display:block;margin-top:8px}.ubr-editorial-grid{grid-template-columns:1fr}.ubr-story-lead{grid-row:auto}.ubr-story-lead .ubr-story-image{aspect-ratio:16/11}.ubr-story-stack{grid-template-columns:1fr 1fr}.ubr-planner{display:block}.ubr-mapband{display:block;padding:28px 24px}.ubr-mapband>a{display:inline-block;margin-top:18px}.ubr-series-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.ubr-series-card{min-width:210px;scroll-snap-align:start}.ubr-deeper-grid{grid-template-columns:1fr}.ubr-deeper-card:last-child{grid-column:auto}.ubr-newsletter form{display:block}.ubr-newsletter input,.ubr-newsletter button{width:100%;height:48px;border:1px solid #cfc5b6}.ubr-newsletter button{border:0}.ubr-footer-grid{grid-template-columns:1fr}.ubr-footer-bottom{display:block}.ubr-footer-bottom small{display:block;margin-top:6px}.ubr-facts{grid-template-columns:1fr 1fr}}
/* v0.3 production refinements */
.ubr-header-main{height:84px}.ubr-brand img{width:245px}.ubr-hero-note{display:none!important}.ubr-hero-photo:before{display:none}.ubr-story-image.ubr-has-photo,.ubr-series-card .ubr-has-photo{background-color:#d7d0c4}.ubr-fallback-art{background:linear-gradient(145deg,#b5d8e6 0 38%,#486d79 39% 53%,#c8a66f 54% 65%,#233747 66%)}
.ubr-home-news{padding-bottom:56px}.ubr-editorial-grid{align-items:start}.ubr-story p{margin-bottom:0}.ubr-mapband{min-height:190px}.ubr-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ubr-directory-grid a{background:var(--ubr-cream);padding:20px;text-decoration:none;display:flex;min-height:100px;flex-direction:column;justify-content:space-between;border-bottom:3px solid transparent}.ubr-directory-grid a:hover{border-bottom-color:var(--ubr-red)}.ubr-directory-grid strong{font:700 1.25rem Georgia,serif;color:var(--ubr-navy)}.ubr-directory-grid span{font-size:.68rem;color:var(--ubr-muted);margin-top:12px}.ubr-series-card .ubr-has-photo:after{background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.03) 75%)}
@media(max-width:1100px){.ubr-header-main{height:78px}.ubr-brand img{width:225px}.ubr-directory-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.ubr-header-main{height:72px}.ubr-directory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ubr-header-main{height:66px}.ubr-brand img{width:180px}.ubr-directory-grid{grid-template-columns:1fr}.ubr-home-news{padding-bottom:42px}}

/* v0.4 — Americana editorial system + homepage density corrections */
:root{
  --ubr-display:"Newsreader",Georgia,"Times New Roman",serif;
  --ubr-copy:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
body{font-family:var(--ubr-copy);color:var(--ubr-ink)}
/* Display typography: road atlas / American newspaper, not novelty retro */
.ubr-hero h1,.ubr-section-head h2,.ubr-story h3,.ubr-planner h3,.ubr-deeper-card h3,.ubr-newsletter h2,
.ubr-article-head h1,.ubr-archive-head h1,.ubr-directory-grid strong{font-family:var(--ubr-display);font-weight:800;letter-spacing:-.025em}
.ubr-mapband strong,.ubr-signoff{font-family:var(--ubr-display);font-style:italic;font-weight:800}
.ubr-kicker,.ubr-story-tag,.ubr-label,.ubr-series-card b,.ubr-deeper-card span,.ubr-publisher{
  font-family:var(--ubr-copy);font-weight:900;letter-spacing:.14em
}
.ubr-desktop-nav a,.ubr-plan-button,.ubr-tool,.ubr-planner>a,.ubr-section-head a,.ubr-button{font-family:var(--ubr-copy);font-weight:800}

/* Header: compact, confident masthead */
.ubr-header-main{height:82px;grid-template-columns:250px minmax(0,1fr) auto;gap:22px}.ubr-brand img{width:238px}
.ubr-desktop-nav{gap:22px}.ubr-desktop-nav a{font-size:.76rem}

/* Hero: editorial headline owns the frame; no decorative slogan */
.ubr-hero{height:500px}.ubr-hero h1{font-size:clamp(3rem,5.15vw,5.35rem);line-height:.91;max-width:700px;letter-spacing:-.045em}
.ubr-hero p{max-width:590px}.ubr-hero-note{display:none!important}

/* Toolbelt must read as one useful strip on normal desktop */
.ubr-toolbelt-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:15px 0}.ubr-tool{min-width:0;font-size:.67rem}

/* Latest Stories: less towering lead card, stronger 4-column magazine rhythm */
.ubr-editorial-grid{grid-template-columns:1.22fr .9fr .9fr .82fr;gap:18px}
.ubr-story-lead .ubr-story-image{aspect-ratio:4/4.55}.ubr-story-lead h3{font-size:1.72rem;line-height:1.01}
.ubr-story h3{font-size:1.15rem}.ubr-story-image{aspect-ratio:16/9.5}
.ubr-planner{padding:20px 18px}.ubr-planner h3{font-size:1.45rem}.ubr-planner>a{padding:9px 2px}

/* State band */
.ubr-mapband{min-height:174px;margin-top:34px}.ubr-mapband strong{font-size:clamp(2.1rem,3.7vw,3.45rem)}

/* Featured Series: six across, intentionally compact */
.ubr-series .ubr-section{padding:52px 0}.ubr-series-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.ubr-series-card{min-width:0}.ubr-series-card>div{aspect-ratio:1.32/1}.ubr-series-card b{font-size:.72rem;letter-spacing:.035em}.ubr-series-card p{font-size:.67rem}

/* Go Deeper: three equal landscape editorial gateways */
.ubr-deeper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ubr-deeper-card{min-height:0;aspect-ratio:16/9;padding:24px}
.ubr-deeper-card h3{font-size:1.65rem}.ubr-deeper-card p{font-size:.73rem}

/* Newsletter */
.ubr-newsletter h2{font-size:2.25rem;line-height:1.02}

@media(max-width:1180px){
 .ubr-header-main{grid-template-columns:225px minmax(0,1fr) auto;gap:14px}.ubr-brand img{width:215px}.ubr-desktop-nav{gap:14px}.ubr-desktop-nav a{font-size:.68rem}
 .ubr-editorial-grid{grid-template-columns:1.18fr 1fr 1fr}.ubr-planner{grid-column:1/-1;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:0 18px}
 .ubr-planner h3,.ubr-planner p{grid-column:1}.ubr-series-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ubr-series-card p{font-size:.62rem}
}
@media(max-width:900px){
 .ubr-desktop-nav{display:none}.ubr-menu-button{display:flex}.ubr-header-main{grid-template-columns:1fr auto auto}
 .ubr-toolbelt-grid{grid-template-columns:repeat(4,1fr)}
 .ubr-editorial-grid{grid-template-columns:1.1fr 1fr}.ubr-story-lead{grid-row:span 2}.ubr-planner{grid-column:1/-1}
 .ubr-series-grid{grid-template-columns:repeat(3,1fr);gap:16px}.ubr-series-card p{font-size:.68rem}
 .ubr-deeper-grid{grid-template-columns:1fr 1fr}.ubr-deeper-card:last-child{grid-column:1/-1;aspect-ratio:2.05/1}
}
@media(max-width:600px){
 .ubr-hero h1{font-size:3.05rem}.ubr-toolbelt-grid{grid-template-columns:repeat(2,1fr)}
 .ubr-editorial-grid{grid-template-columns:1fr}.ubr-story-lead{grid-row:auto}.ubr-story-lead .ubr-story-image{aspect-ratio:16/10}.ubr-story-stack{grid-template-columns:1fr 1fr}
 .ubr-series-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ubr-series-card{min-width:205px}
 .ubr-deeper-grid{grid-template-columns:1fr}.ubr-deeper-card,.ubr-deeper-card:last-child{grid-column:auto;aspect-ratio:16/10}
}

/* v0.5 typography refinement */
h1,h2,h3,.ubr-mapband strong,.ubr-signoff{font-family:var(--ubr-display);font-optical-sizing:auto;}
.ubr-hero h1{font-weight:700;letter-spacing:-.035em;line-height:.94;}
.ubr-section-head h2{font-weight:700;letter-spacing:-.03em;line-height:1;}
.ubr-story h3,.ubr-planner h3,.ubr-deeper-card h3,.ubr-newsletter h2{font-family:var(--ubr-display);font-weight:700;letter-spacing:-.018em;}
.ubr-story h3{line-height:1.06;}
.ubr-mapband strong,.ubr-signoff{font-weight:700;}
.ubr-desktop-nav a,.ubr-plan-button,.ubr-tool,.ubr-planner>a,.ubr-section-head a,.ubr-button,.ubr-microbar,.ubr-kicker,.ubr-story-tag{font-family:var(--ubr-copy);}
body{font-family:var(--ubr-copy);font-weight:400;}

/* v0.6 — homepage rhythm, planner, series and Go Deeper refinements */
/* Keep the Newsreader + Inter editorial system from v0.5. */

/* Latest Stories planner: restore deliberate, separated navigation rows. */
.ubr-planner{align-self:start;border:1px solid #e5dccf;padding:22px 20px 12px}
.ubr-planner p{margin:0 0 14px}
.ubr-planner>a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center;
  gap:14px!important;
  min-height:43px;
  padding:11px 2px!important;
  border-top:1px solid #d8cfc1!important;
  line-height:1.2;
  white-space:normal;
}
.ubr-planner>a b{display:block;line-height:1;font-size:1.08rem;transform:translateY(-1px)}
.ubr-planner>a:hover{color:var(--ubr-red)}

/* Featured Series: tighter six-card shelf rather than a loose gallery. */
.ubr-series .ubr-section{padding-top:44px;padding-bottom:44px}
.ubr-series .ubr-section-head{margin-bottom:18px;padding-bottom:14px}
.ubr-series-grid{gap:18px!important;align-items:start}
.ubr-series-card>div{aspect-ratio:1.55/1!important;padding:10px 11px}
.ubr-series-card p{margin-top:6px;line-height:1.28;max-width:18ch}

/* Go Deeper: one clean horizontal editorial row, no stagger or vertical voids. */
.ubr-deeper{padding-top:50px!important;padding-bottom:54px!important}
.ubr-deeper .ubr-section-head{margin-bottom:20px}
.ubr-deeper-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}
.ubr-deeper-card,
.ubr-deeper-card:last-child{
  grid-column:auto!important;
  min-height:250px!important;
  aspect-ratio:auto!important;
  padding:25px!important;
}
.ubr-deeper-card h3{margin:6px 0 7px;line-height:1.02}
.ubr-deeper-card p{line-height:1.38}

/* Once posts have photography, featured images replace every fallback treatment automatically.
   Keep fallback art subordinate so the page reads as editorial scaffolding, not illustration-led design. */
.ubr-story-image:not(.ubr-has-photo),
.ubr-series-card>div:not(.ubr-has-photo){filter:saturate(.72) contrast(.94)}

@media(max-width:1180px){
  /* Planner remains a readable full-width utility panel instead of flattening its links into columns. */
  .ubr-planner{grid-column:1/-1!important;display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;column-gap:26px!important;padding:22px 24px 14px}
  .ubr-planner h3,.ubr-planner p{grid-column:1!important}
  .ubr-planner>a{grid-column:auto!important}
  .ubr-planner>a:nth-of-type(1),.ubr-planner>a:nth-of-type(2),.ubr-planner>a:nth-of-type(3){grid-column:2!important}
  .ubr-planner>a:nth-of-type(4),.ubr-planner>a:nth-of-type(5),.ubr-planner>a:nth-of-type(6){grid-column:3!important}
  .ubr-planner>a:nth-of-type(1),.ubr-planner>a:nth-of-type(4){grid-row:1!important}
  .ubr-planner>a:nth-of-type(2),.ubr-planner>a:nth-of-type(5){grid-row:2!important}
  .ubr-planner>a:nth-of-type(3),.ubr-planner>a:nth-of-type(6){grid-row:3!important}
  .ubr-planner h3{grid-row:1!important}.ubr-planner p{grid-row:2 / span 2!important;align-self:start}
  .ubr-series-grid{gap:12px!important}
  .ubr-series-card>div{aspect-ratio:1.42/1!important}
}

@media(max-width:900px){
  .ubr-planner{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:24px!important}
  .ubr-planner h3,.ubr-planner p{grid-column:1/-1!important;grid-row:auto!important}
  .ubr-planner>a,.ubr-planner>a:nth-of-type(n){grid-column:auto!important;grid-row:auto!important}
  .ubr-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
  .ubr-series-card>div{aspect-ratio:1.5/1!important}
  .ubr-deeper-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  .ubr-deeper-card,.ubr-deeper-card:last-child{min-height:225px!important;padding:20px!important}
  .ubr-deeper-card h3{font-size:1.45rem}
}

@media(max-width:700px){
  .ubr-planner{display:block!important;padding:20px 18px 10px}
  .ubr-series-grid{display:flex!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}
  .ubr-series-card{min-width:215px;scroll-snap-align:start}
  .ubr-series-card>div{aspect-ratio:1.5/1!important}
  .ubr-deeper-grid{grid-template-columns:1fr!important;gap:14px!important}
  .ubr-deeper-card,.ubr-deeper-card:last-child{min-height:220px!important;aspect-ratio:16/9!important}
}


/* v0.8 — USA By Road custom illustrated exploration tiles */
.ubr-explore-belt{background:#f7f2e8;border-bottom:1px solid #ddd3c2;padding:18px 0 20px;overflow:hidden}
.ubr-explore-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.ubr-explore-tile{position:relative;display:block;min-width:0;background:#fff;border:1px solid #ddd5c8;text-decoration:none!important;color:var(--ubr-navy)!important;overflow:hidden;box-shadow:0 1px 0 rgba(3,30,50,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ubr-explore-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(3,30,50,.11);border-color:#c6b79f}
.ubr-tile-art{display:block;aspect-ratio:5/3;background:#d9e7e7;overflow:hidden;border-bottom:1px solid #ddd5c8}
.ubr-tile-art svg{display:block;width:100%;height:100%}
.ubr-tile-copy{display:block;padding:10px 10px 11px;min-height:102px}
.ubr-tile-copy b{display:block;font-family:var(--ubr-copy);font-size:.76rem;line-height:1.1;font-weight:850;letter-spacing:-.01em}
.ubr-tile-copy small{display:block;color:#5e6870;font-size:.61rem;line-height:1.3;margin-top:5px;min-height:31px}
.ubr-tile-copy i{display:block;font-style:normal;text-transform:uppercase;letter-spacing:.12em;font-size:.5rem;font-weight:850;color:var(--ubr-red);margin-top:7px}
.ubr-tile-art .sun{fill:#d99a4b}.ubr-tile-art .mountain-back{fill:#4c6870}.ubr-tile-art .mountain-front{fill:#17384b}.ubr-tile-art .road{fill:#26313a}.ubr-tile-art .roadline{stroke:#d9b56c;stroke-width:3}.ubr-tile-art .sign{fill:#bd4435}.ubr-tile-art .paper{fill:#f4ead6}.ubr-tile-art .signline{stroke:#f4ead6;stroke-width:4;stroke-linecap:round}.ubr-tile-art .post{stroke:#17384b;stroke-width:5}.ubr-tile-art .building{fill:#17384b}.ubr-tile-art .awning{fill:#bd4435}.ubr-tile-art .awningline{stroke:#f4ead6;stroke-width:3}.ubr-tile-art .window{fill:#9cc8d5}.ubr-tile-art .neon{stroke:#d99a4b;stroke-width:5;stroke-linecap:round}.ubr-tile-art .mapline{fill:none;stroke:#b6a78c;stroke-width:2}.ubr-tile-art .route{fill:none;stroke:#bd4435;stroke-width:5;stroke-linecap:round;stroke-dasharray:2 8}.ubr-tile-art .route-dot{fill:#17384b}.ubr-tile-art .pencil{stroke:#17384b;stroke-width:5;stroke-linecap:round}.ubr-tile-art .shield{fill:#f4ead6;stroke:#17384b;stroke-width:3}.ubr-tile-art .shieldline{stroke:#bd4435;stroke-width:5}.ubr-tile-art .route66{font-family:Arial,sans-serif;font-weight:900;font-size:25px;fill:#17384b}
.ubr-explore-destinations .ubr-tile-art{background:#d6c39d}.ubr-explore-roadside .ubr-tile-art{background:#9cc8d5}.ubr-explore-food .ubr-tile-art{background:#e1b15f}.ubr-explore-stay .ubr-tile-art{background:#b7c7ca}.ubr-explore-plan .ubr-tile-art{background:#c7b081}.ubr-explore-tips .ubr-tile-art{background:#a9c8d0}.ubr-explore-highway .ubr-tile-art{background:#d6b06c}
@media(max-width:1100px){.ubr-explore-grid{grid-template-columns:repeat(4,1fr);gap:12px}.ubr-tile-copy{min-height:92px}.ubr-tile-copy small{min-height:auto}}
@media(max-width:600px){.ubr-explore-belt{padding:14px 0}.ubr-explore-grid{display:flex;overflow-x:auto;gap:11px;scroll-snap-type:x mandatory;padding:2px 1px 10px}.ubr-explore-tile{flex:0 0 170px;scroll-snap-align:start}.ubr-tile-copy{min-height:94px}.ubr-tile-copy b{font-size:.8rem}}


/* v1.0 — populated-site corrections: hero breathing room + stronger article reading experience */
/* The homepage hero must accommodate long editorial headlines without clipping either edge. */
.ubr-hero{height:auto;min-height:560px;overflow:hidden}
.ubr-hero-inner{min-height:560px;height:auto;justify-content:center;padding-top:54px;padding-bottom:54px}
.ubr-hero h1{font-size:clamp(3rem,4.75vw,5rem);line-height:.96;max-width:720px;margin:10px 0 16px}
.ubr-hero p{margin-bottom:24px}
.ubr-hero .ubr-button{flex:0 0 auto;margin-bottom:0}

/* Article pages: headline remains dramatic, body now has enough visual authority beneath it. */
.ubr-article-head{padding:72px 24px 34px}
.ubr-article-head h1{font-size:clamp(3.2rem,5.65vw,5.35rem);line-height:.98;max-width:1120px;margin:.18em auto}
.ubr-standfirst{font-size:1.38rem;line-height:1.42;max-width:820px;margin:22px auto 18px}
.ubr-post-meta{gap:22px;font-size:.82rem}
.ubr-featured{margin-bottom:48px}
.ubr-prose{font-family:var(--ubr-display);font-size:1.22rem;line-height:1.72}
.ubr-prose>.wp-block-post-content,.ubr-prose .wp-block-post-content{max-width:800px!important;margin-left:auto!important;margin-right:auto!important}
.ubr-prose p{margin-top:0;margin-bottom:1.35em}
.ubr-prose h2{font-size:2rem;line-height:1.08;margin-top:2.05em;margin-bottom:.7em;color:var(--ubr-navy)}
.ubr-prose h3{font-size:1.55rem;line-height:1.12;margin-top:1.8em;margin-bottom:.65em;color:var(--ubr-navy)}
.ubr-prose figure{margin-top:2.2em;margin-bottom:2.2em}
.ubr-prose figure img{display:block;width:100%;height:auto}
.ubr-prose figure.alignwide{width:min(1040px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.ubr-prose figcaption{font-family:var(--ubr-copy);font-size:.72rem;line-height:1.45;color:var(--ubr-muted);margin-top:8px}
/* Drop caps are an essay/feature device, not a blanket treatment for utility desks. */
.ubr-prose p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit}
.ubr-author-henry .ubr-prose p:first-of-type:first-letter{float:left;font-size:4.5em;line-height:.78;padding:.08em .1em 0 0;color:var(--ubr-red)}

@media(max-width:900px){
 .ubr-hero{min-height:520px}.ubr-hero-inner{min-height:520px;padding-top:44px;padding-bottom:44px}
 .ubr-article-head{padding-top:54px}.ubr-prose{font-size:1.16rem}
}
@media(max-width:600px){
 .ubr-hero{min-height:540px}.ubr-hero-inner{min-height:540px;padding-top:42px;padding-bottom:42px}
 .ubr-hero h1{font-size:clamp(2.7rem,13vw,3.35rem);line-height:.96;max-width:100%}
 .ubr-hero p{font-size:.98rem}.ubr-article-head{padding:44px 20px 26px}
 .ubr-article-head h1{font-size:clamp(2.65rem,12vw,4rem)}.ubr-standfirst{font-size:1.18rem}
 .ubr-featured{margin-bottom:34px}.ubr-prose{font-size:1.1rem;line-height:1.7}
 .ubr-prose figure.alignwide{width:calc(100vw - 32px)}
}


/* v1.0 — cleaner contemporary article typography */
/* Newsreader is display type; Inter carries all long-form reading copy. */
.ubr-prose{font-family:var(--ubr-copy);font-size:1.18rem;line-height:1.76;font-weight:400;letter-spacing:-.006em}
.ubr-prose p{font-family:var(--ubr-copy);font-weight:400}
.ubr-prose h2,.ubr-prose h3{font-family:var(--ubr-display);font-weight:750;letter-spacing:-.02em}
/* Remove decorative drop caps entirely. */
.ubr-prose p:first-of-type:first-letter,.ubr-author-henry .ubr-prose p:first-of-type:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;padding:0!important;color:inherit!important}
/* Standfirst is supporting copy, not another display headline. */
.ubr-standfirst{font-family:var(--ubr-copy);font-weight:500;letter-spacing:-.012em}
@media(max-width:900px){.ubr-prose{font-size:1.14rem}}
@media(max-width:600px){.ubr-prose{font-size:1.075rem;line-height:1.72}}

/* v1.2 — populated-site fixes: related stories + Go Deeper */
.ubr-keep-driving{padding-top:58px!important;padding-bottom:64px!important;border-top:1px solid #e8e2d9}
.ubr-related-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.ubr-related-head h2{margin:0;font-family:var(--ubr-display);font-size:2rem;line-height:1;color:var(--ubr-navy)}
.ubr-related-head span{font-size:.78rem;color:#6a737a}
.ubr-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
.ubr-related-card{min-width:0}
.ubr-related-image{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(145deg,#31576c,#071e2d);text-decoration:none}
.ubr-related-image img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;margin:0!important}
.ubr-related-image.no-image{display:grid;place-items:center;color:#fff;font-family:var(--ubr-copy);font-weight:900;letter-spacing:.14em;text-align:center;font-size:.75rem}
.ubr-related-copy{padding-top:10px}
.ubr-related-copy>span{display:block;margin-bottom:5px;font-family:var(--ubr-copy);font-size:.61rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--ubr-red)}
.ubr-related-card h3{margin:0;font-family:var(--ubr-display);font-size:1.42rem;line-height:1.03;letter-spacing:-.018em}
.ubr-related-card h3 a{text-decoration:none;color:var(--ubr-navy)}
.ubr-related-card h3 a:hover{color:var(--ubr-red)}

.ubr-deeper{padding-top:54px!important;padding-bottom:60px!important}
.ubr-deeper-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
.ubr-deeper-card,.ubr-deeper-card:last-child{position:relative;display:flex!important;flex-direction:column;justify-content:flex-end;grid-column:auto!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:4/3!important;padding:26px!important;background-size:cover!important;background-position:center!important;background-color:#0a2b3e!important;overflow:hidden}
.ubr-deeper-card:not(.has-photo){background-image:linear-gradient(145deg,#436a7c 0%,#15384b 48%,#061c2a 100%)!important}
.ubr-deeper-card:not(.has-photo)::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.045) 48% 50%,transparent 50% 100%);background-size:42px 42px;opacity:.75}
.ubr-deeper-card>*{position:relative;z-index:1}
.ubr-deeper-card span{font-family:var(--ubr-copy);font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.ubr-deeper-card h3{margin:7px 0 7px!important;font-size:clamp(1.5rem,1.9vw,2rem)!important;line-height:1!important;color:#fff}
.ubr-deeper-card p{margin:0!important;max-width:34ch;font-family:var(--ubr-copy);font-size:.76rem!important;line-height:1.4!important;color:rgba(255,255,255,.92)}

@media(max-width:900px){
 .ubr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ubr-related-card:nth-child(3){grid-column:1/-1;max-width:calc(50% - 11px)}
 .ubr-deeper-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ubr-deeper-card,.ubr-deeper-card:last-child{aspect-ratio:4/3!important;min-height:0!important}
}
@media(max-width:600px){
 .ubr-related-head{display:block}.ubr-related-head span{display:block;margin-top:7px}.ubr-related-grid{grid-template-columns:1fr}.ubr-related-card:nth-child(3){grid-column:auto;max-width:none}.ubr-related-card h3{font-size:1.35rem}
 .ubr-deeper-grid{grid-template-columns:1fr!important;gap:14px!important}.ubr-deeper-card,.ubr-deeper-card:last-child{aspect-ratio:16/10!important;padding:22px!important}
}


/* v1.4 — Go Deeper: deliberately boring geometry.
   Four independent cards, two columns x two rows. No masonry, spans or inherited sizing. */
.ubr-depth{
  padding-top:54px!important;
  padding-bottom:60px!important;
  overflow:visible!important;
}
.ubr-depth .ubr-section-head{margin-bottom:20px!important}
.ubr-depth-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  gap:20px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  align-items:start!important;
}
.ubr-depth-grid > .ubr-depth-card{
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:start!important;
  justify-self:stretch!important;
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3 / 2!important;
  margin:0!important;
  padding:28px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-decoration:none!important;
  color:#fff!important;
  background-color:#0a2b3e!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.ubr-depth-grid > .ubr-depth-card:not(.has-photo){
  background-image:linear-gradient(145deg,#436a7c 0%,#15384b 48%,#061c2a 100%)!important;
}
.ubr-depth-grid > .ubr-depth-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(0deg,rgba(2,18,31,.88) 0%,rgba(2,18,31,.22) 62%,rgba(2,18,31,.04) 100%);
  pointer-events:none;
}
.ubr-depth-grid > .ubr-depth-card:not(.has-photo)::before{
  background:linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 42px),linear-gradient(0deg,rgba(2,18,31,.35),rgba(2,18,31,.05));
}
.ubr-depth-card > span,.ubr-depth-card > h3,.ubr-depth-card > p{position:relative!important;z-index:1!important}
.ubr-depth-card > span{font-family:var(--ubr-copy);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.ubr-depth-card > h3{font-family:var(--ubr-display);font-weight:700;letter-spacing:-.018em;margin:7px 0 8px!important;font-size:clamp(1.65rem,2.35vw,2.45rem)!important;line-height:1!important;color:#fff!important}
.ubr-depth-card > p{font-family:var(--ubr-copy);margin:0!important;max-width:46ch;font-size:.8rem!important;line-height:1.42!important;color:rgba(255,255,255,.93)!important}
@media(max-width:700px){
  .ubr-depth-grid{grid-template-columns:1fr!important;gap:14px!important}
  .ubr-depth-grid > .ubr-depth-card{aspect-ratio:16 / 10!important;padding:22px!important}
}

/* v1.5 — Go Deeper structural reset. Card geometry and photo layers are deliberately separate. */
.ubr-depth-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.ubr-depth-grid>.ubr-depth-card{display:block!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(145deg,#436a7c 0%,#15384b 48%,#061c2a 100%)!important;box-sizing:border-box!important}
.ubr-depth-grid>.ubr-depth-card>a{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;text-decoration:none!important;color:#fff!important}
.ubr-depth-photo,.ubr-depth-shade{display:block!important;position:absolute!important;inset:0!important}
.ubr-depth-photo{z-index:0!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.ubr-depth-shade{z-index:1!important;background:linear-gradient(0deg,rgba(2,18,31,.9) 0%,rgba(2,18,31,.25) 62%,rgba(2,18,31,.04) 100%)!important}
.ubr-depth-copy{display:flex!important;position:absolute!important;z-index:2!important;left:28px!important;right:28px!important;bottom:27px!important;flex-direction:column!important;align-items:flex-start!important;color:#fff!important}
.ubr-depth-copy b{font-family:var(--ubr-copy)!important;font-size:.64rem!important;line-height:1.2!important;font-style:normal!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important}
.ubr-depth-copy strong{display:block!important;margin:7px 0 8px!important;font-family:var(--ubr-display)!important;font-size:clamp(1.65rem,2.35vw,2.45rem)!important;line-height:1!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.018em!important;color:#fff!important}
.ubr-depth-copy em{display:block!important;max-width:46ch!important;margin:0!important;font-family:var(--ubr-copy)!important;font-size:.8rem!important;line-height:1.42!important;font-style:normal!important;font-weight:400!important;color:rgba(255,255,255,.93)!important}
@media(max-width:700px){.ubr-depth-grid{grid-template-columns:1fr!important;gap:14px!important}.ubr-depth-grid>.ubr-depth-card{aspect-ratio:16/10!important}.ubr-depth-copy{left:22px!important;right:22px!important;bottom:21px!important}}

/* v1.6 — Latest Stories mobile reset.
   Mobile is intentionally one editorial stream: no desktop column spans survive. */
@media (max-width:760px){
  .ubr-home-news .ubr-section-head{
    display:block!important;
    margin-bottom:20px!important;
  }
  .ubr-home-news .ubr-section-head>div{
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-top:9px!important;
  }
  .ubr-home-news .ubr-section-head a{margin-left:0!important;white-space:nowrap}
  .ubr-home-news .ubr-editorial-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:26px!important;
    width:100%!important;
  }
  .ubr-home-news .ubr-story-lead,
  .ubr-home-news .ubr-story-stack,
  .ubr-home-news .ubr-planner{
    grid-column:1!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
  }
  .ubr-home-news .ubr-story-stack{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:26px!important;
  }
  .ubr-home-news .ubr-story-image,
  .ubr-home-news .ubr-story-lead .ubr-story-image{
    aspect-ratio:16/10!important;
    width:100%!important;
  }
  .ubr-home-news .ubr-story h3,
  .ubr-home-news .ubr-story-lead h3{
    font-size:clamp(1.45rem,6.2vw,1.85rem)!important;
    line-height:1.02!important;
    margin-top:9px!important;
  }
  .ubr-home-news .ubr-story p{font-size:.92rem!important;line-height:1.42!important}
  .ubr-home-news .ubr-planner{display:block!important;margin-top:2px}
}
@media (max-width:430px){
  .ubr-home-news .ubr-section-head>div{display:block!important}
  .ubr-home-news .ubr-section-head a{display:inline-block;margin-top:7px!important}
}

/* v2.1 — Featured Series fidelity pass: match the original magazine strip */
@media (min-width: 1101px){
  .ubr-series .ubr-section{padding-top:38px!important;padding-bottom:42px!important}
  .ubr-series .ubr-section-head{margin-bottom:16px!important;padding-bottom:0!important;border-bottom:0!important}
  .ubr-series .ubr-section-head h2{font-size:2.15rem!important;line-height:1!important;display:flex;align-items:center;gap:18px}
  .ubr-series .ubr-section-head h2:after{content:"";display:block;width:44px;height:1px;background:rgba(255,255,255,.72)}
  .ubr-series .ubr-section-head>a{font-size:.75rem!important;font-weight:800!important}
  .ubr-series-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
  .ubr-series-card{display:block!important;width:auto!important;min-width:0!important}
  .ubr-series-card>div{width:100%!important;aspect-ratio:1.42/1!important;padding:0!important;border:1px solid rgba(255,255,255,.16);border-radius:3px;background-position:center!important;background-size:cover!important}
  .ubr-series-card>div:after{background:linear-gradient(0deg,rgba(0,0,0,.54),transparent 52%)!important}
  .ubr-series-card b{position:absolute!important;left:10px!important;bottom:9px!important;font-size:.72rem!important;line-height:1!important;letter-spacing:.025em!important}
  .ubr-series-card p{font-size:.72rem!important;line-height:1.3!important;margin:8px 0 0!important;max-width:none!important;color:#fff!important;min-height:2.6em}
}

/* v2.3 — Featured Series: use the actual browser CSS viewport, not physical screenshot pixels.
   The desktop/tablet publication shelf is six across from 761px upward. */
@media (min-width:761px){
  .ubr-series .ubr-wrap{width:min(100% - 48px,1240px)!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{margin:0!important;font-size:clamp(1.8rem,3.2vw,2.45rem)!important;line-height:1!important;display:flex!important;align-items:center!important;gap:16px!important;white-space:nowrap}
  .ubr-series .ubr-section-head h2:after{content:""!important;display:block!important;width:42px!important;height:1px!important;background:rgba(255,255,255,.7)!important}
  .ubr-series .ubr-section-head>a{margin:0!important;font-size:.72rem!important;font-weight:850!important;white-space:nowrap!important}
  .ubr-series-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;width:100%!important;overflow:visible!important;padding:0!important}
  .ubr-series-card{display:block!important;min-width:0!important;width:100%!important;margin:0!important;scroll-snap-align:none!important}
  .ubr-series-card>div{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1.38/1!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:3px!important;overflow:hidden!important;background-position:center!important;background-size:cover!important}
  .ubr-series-card b{position:absolute!important;left:8px!important;bottom:8px!important;z-index:2!important;font-size:clamp(.54rem,.85vw,.7rem)!important;line-height:1!important;letter-spacing:.025em!important;white-space:nowrap!important}
  .ubr-series-card p{margin:7px 0 0!important;padding:0!important;max-width:none!important;min-height:0!important;font-size:clamp(.58rem,.88vw,.72rem)!important;line-height:1.28!important;color:#fff!important}
}

/* v2.4 — Featured Series fidelity: square thumbnails, as specified by the mockup. */
@media (min-width:761px){
  .ubr-series-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
  .ubr-series-card>div{aspect-ratio:1/1!important;width:100%!important;height:auto!important}
  .ubr-series-card p{margin-top:7px!important}
}

/* v3.5 — Advertising furniture. Editorially quiet, responsive, and clearly separated from content. */
.ubr-ad-slot{box-sizing:border-box;width:100%;clear:both;margin:42px auto;color:#69747d;font-family:Inter,Arial,sans-serif}
.ubr-ad-slot *{box-sizing:border-box}
.ubr-ad-label{margin:0 auto 8px;text-align:center;font-size:9px;font-weight:700;line-height:1;letter-spacing:.14em;color:#89939a}
.ubr-ad-frame{width:100%;margin:0 auto;text-align:center}
.ubr-ad-article{max-width:800px;padding:7px 0 5px;border-top:1px solid #e3e1dc;border-bottom:1px solid #e3e1dc}
.ubr-ad-home{max-width:1240px;padding:26px 24px;margin-top:10px;margin-bottom:10px}
.ubr-ad-preview{display:flex;min-height:96px;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#f5f3ee;border:1px solid #e4e0d7;color:#69747d}
.ubr-ad-preview span{display:none}
.ubr-ad-preview b{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#78828a}
.ubr-ad-preview small{font-size:10px;line-height:1.2;color:#9aa1a5}
.ubr-ad-slot.is-live{padding-top:7px;padding-bottom:7px}
.ubr-ad-slot.is-live .ubr-ad-frame{min-width:0;overflow:visible}
.ubr-ad-unit{width:100%}
.ubr-prose .ubr-ad-slot{font-family:Inter,Arial,sans-serif}
@media(max-width:699px){
 .ubr-ad-slot{margin:34px auto}
 .ubr-ad-article{width:100%;padding:7px 0 5px}
 .ubr-ad-home{width:100%;padding:22px 14px;margin-top:4px;margin-bottom:4px}
 .ubr-ad-preview{min-height:92px}
 .ubr-ad-label{font-size:8px;margin-bottom:7px}
}


/* v3.6 — Desktop article advertising rail. The rail replaces the first inline unit on wide screens. */
.ubr-article-body-layout{width:min(1120px,calc(100% - 40px));margin-left:auto!important;margin-right:auto!important;display:grid;grid-template-columns:minmax(0,760px) 300px;gap:60px;align-items:start}
.ubr-article-body-layout>.ubr-prose{width:100%;min-width:0;margin:0!important}
.ubr-article-rail{width:300px;min-width:300px;align-self:start;padding-top:18px}
.ubr-ad-sidebar{width:300px;max-width:300px;margin:0 auto;position:sticky;top:96px;padding:0}
.ubr-ad-sidebar .ubr-ad-preview{width:300px;min-height:600px}
.ubr-ad-sidebar .ubr-ad-frame{width:300px}
.ubr-ad-sidebar.is-live .ubr-ad-frame{min-height:0}
@media(min-width:1100px){
 .ubr-prose .ubr-ad-slot[data-ubr-ad="article_top"]{display:none}
}
@media(max-width:1099px){
 .ubr-article-body-layout{display:block;width:auto;margin-left:auto!important;margin-right:auto!important}
 .ubr-article-rail{display:none}
}

/* v3.7 — Article ad becomes part of the editorial flow rather than a separate rail.
   Wide desktop: copy wraps beside the 300px unit, then expands below it. */
@media(min-width:1100px){
  .ubr-article-body-layout{
    display:block!important;
    width:min(1040px,calc(100% - 48px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .ubr-article-body-layout>.ubr-prose{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  .ubr-prose .ubr-ad-sidebar{
    float:right!important;
    clear:none!important;
    width:300px!important;
    max-width:300px!important;
    margin:8px 0 34px 48px!important;
    padding:0!important;
    position:relative!important;
    top:auto!important;
  }
  .ubr-prose .ubr-ad-sidebar .ubr-ad-frame,
  .ubr-prose .ubr-ad-sidebar .ubr-ad-preview{width:300px!important}
  .ubr-prose .ubr-ad-sidebar .ubr-ad-preview{min-height:600px!important}
  .ubr-prose .ubr-ad-slot[data-ubr-ad="article_top"]{display:none!important}
  .ubr-prose:after{content:"";display:table;clear:both}
}
@media(max-width:1099px){
  .ubr-article-body-layout{
    display:block!important;
    width:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .ubr-article-body-layout>.ubr-prose{
    width:auto!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .ubr-prose .ubr-ad-sidebar{display:none!important}
}

/* v3.8 — Wider editorial measure, with body media constrained to the same measure.
   Desktop prose grows from the old 800px column to 1020px: still clearly narrower
   than the hero, but with more magazine-like authority. */
@media(min-width:1100px){
  .ubr-article-body-layout{
    width:min(1020px,calc(100% - 48px))!important;
  }
  .ubr-article-body-layout>.ubr-prose,
  .ubr-prose>.wp-block-post-content,
  .ubr-prose .wp-block-post-content{
    width:100%!important;
    max-width:1020px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .ubr-prose figure,
  .ubr-prose figure.alignwide,
  .ubr-prose figure.alignfull,
  .ubr-prose .wp-block-image,
  .ubr-prose .wp-block-gallery,
  .ubr-prose .wp-block-video,
  .ubr-prose .wp-block-embed{
    width:100%!important;
    max-width:1020px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  .ubr-prose figure img,
  .ubr-prose .wp-block-image img{
    width:100%!important;
    max-width:1020px!important;
    height:auto!important;
  }
}
@media(max-width:1099px){
  .ubr-article-body-layout>.ubr-prose,
  .ubr-prose>.wp-block-post-content,
  .ubr-prose .wp-block-post-content{
    width:min(760px,calc(100% - 40px))!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .ubr-prose figure,
  .ubr-prose figure.alignwide,
  .ubr-prose figure.alignfull,
  .ubr-prose .wp-block-image,
  .ubr-prose .wp-block-gallery,
  .ubr-prose .wp-block-video,
  .ubr-prose .wp-block-embed{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
}

/* v4.0 — Latest Stories rebuilt as a coherent editorial module with a dedicated desktop ad rail.
   The old planner/newsletter stack is removed: the site already has stronger navigation and a
   full-width newsletter lower on the homepage. */
.ubr-home-news .ubr-section-head{margin-bottom:26px}
.ubr-home-news .ubr-editorial-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.22fr) minmax(0,.9fr) minmax(0,.9fr) 300px!important;
  gap:20px!important;
  align-items:start!important;
}
.ubr-home-news .ubr-story,
.ubr-home-news .ubr-story-stack{min-width:0!important}
.ubr-home-news .ubr-story-stack{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
.ubr-home-news .ubr-story-image,
.ubr-home-news .ubr-story-lead .ubr-story-image{
  width:100%!important;
  aspect-ratio:3/2!important;
  border-radius:0!important;
}
.ubr-home-news .ubr-story h3{
  margin:9px 0 5px!important;
  font-size:1.16rem!important;
  line-height:1.04!important;
}
.ubr-home-news .ubr-story-lead h3{
  font-size:1.82rem!important;
  line-height:1.01!important;
  max-width:95%!important;
}
.ubr-home-news .ubr-story p{font-size:.78rem!important;line-height:1.4!important}
.ubr-home-news .ubr-story-stack .ubr-story p{display:none!important}
.ubr-home-ad-rail{width:300px!important;min-width:300px!important;align-self:start!important}
.ubr-home-ad-rail .ubr-ad-slot{
  width:300px!important;
  max-width:300px!important;
  margin:0!important;
  padding:0!important;
  clear:none!important;
}
.ubr-home-ad-rail .ubr-ad-frame,
.ubr-home-ad-rail .ubr-ad-preview{width:300px!important}
.ubr-home-ad-rail .ubr-ad-preview{min-height:600px!important}
.ubr-home-ad-rail .ubr-ad-label{margin-bottom:8px!important}

/* At ordinary laptop widths the ad rail disappears before it can squeeze the journalism. */
@media(max-width:1199px){
  .ubr-home-news .ubr-editorial-grid{
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:18px!important;
  }
  .ubr-home-ad-rail{display:none!important}
}

/* Tablet: lead story gets the full first row; four supporting stories become a consistent 2x2 grid. */
@media(max-width:900px){
  .ubr-home-news .ubr-editorial-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 16px!important;
  }
  .ubr-home-news .ubr-story-lead{grid-column:1/-1!important;grid-row:auto!important}
  .ubr-home-news .ubr-story-lead .ubr-story-image{aspect-ratio:16/9!important}
  .ubr-home-news .ubr-story-stack{display:contents!important}
  .ubr-home-news .ubr-story-stack .ubr-story p{display:block!important}
}

/* Phone: one clean chronological stream; no desktop ad rail. */
@media(max-width:600px){
  .ubr-home-news .ubr-editorial-grid{grid-template-columns:1fr!important;gap:26px!important}
  .ubr-home-news .ubr-story-lead{grid-column:auto!important}
  .ubr-home-news .ubr-story-stack{display:contents!important}
  .ubr-home-news .ubr-story-image,
  .ubr-home-news .ubr-story-lead .ubr-story-image{aspect-ratio:3/2!important}
  .ubr-home-news .ubr-story h3{font-size:1.3rem!important}
  .ubr-home-news .ubr-story-lead h3{font-size:1.72rem!important}
  .ubr-home-news .ubr-section-head>div{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
}


/* v4.1 — Latest Stories vertical rhythm.
   Desktop is treated as one composed magazine block: the ad rail establishes the visual depth,
   supporting cards use square photography with reserved headline depth, and the lead story stretches
   to the same baseline. This allows headline lengths to vary without collapsing the rows. */
@media(min-width:1200px){
  .ubr-home-news .ubr-editorial-grid{
    grid-template-columns:minmax(0,2.55fr) minmax(220px,1fr) minmax(220px,1fr) 300px!important;
    gap:22px!important;
    align-items:stretch!important;
  }
  .ubr-home-news .ubr-story-lead{
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  .ubr-home-news .ubr-story-lead .ubr-story-image{
    aspect-ratio:auto!important;
    flex:1 1 auto!important;
    min-height:0!important;
    background-size:cover!important;
    background-position:center!important;
  }
  .ubr-home-news .ubr-story-lead h3{
    flex:0 0 auto!important;
    margin-top:10px!important;
    margin-bottom:6px!important;
  }
  .ubr-home-news .ubr-story-lead>p{
    flex:0 0 auto!important;
    margin-bottom:0!important;
  }
  .ubr-home-news .ubr-story-stack{
    height:100%!important;
    display:grid!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:22px!important;
  }
  .ubr-home-news .ubr-story-stack .ubr-story{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  .ubr-home-news .ubr-story-stack .ubr-story-image{
    width:100%!important;
    aspect-ratio:1/1!important;
    flex:0 0 auto!important;
  }
  .ubr-home-news .ubr-story-stack .ubr-story h3{
    margin:9px 0 0!important;
    min-height:2.35em!important;
    display:flex!important;
    align-items:flex-start!important;
  }
  .ubr-home-news .ubr-home-ad-rail{
    height:100%!important;
    align-self:stretch!important;
  }
  .ubr-home-news .ubr-home-ad-rail .ubr-ad-slot{
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .ubr-home-news .ubr-home-ad-rail .ubr-ad-frame{
    flex:1 1 auto!important;
    display:flex!important;
  }
  .ubr-home-news .ubr-home-ad-rail .ubr-ad-preview{
    min-height:600px!important;
    height:100%!important;
  }
}


/* v4.3 — Archive/category card alignment.
   Reserve three lines for desktop/tablet card headlines so excerpts begin on a shared baseline.
   Longer headlines may grow naturally; mobile returns to normal document flow. */
@media(min-width:701px){
  .ubr-archive-grid .ubr-card h3{
    line-height:1.12!important;
    min-height:3.36em!important;
  }
}
@media(max-width:700px){
  .ubr-archive-grid .ubr-card h3{
    min-height:0!important;
  }
}

/* v4.4 — Archive grid row alignment.
   WordPress block layout can vertically offset individual post-template items.
   Pin every archive item/card and its featured-image figure to the top, then
   reserve a consistent headline row so excerpts share a baseline. */
@media(min-width:701px){
  .ubr-archive-grid{
    align-items:start!important;
    align-content:start!important;
  }
  .ubr-archive-grid > li,
  .ubr-archive-grid > .wp-block-post{
    align-self:start!important;
    margin-block-start:0!important;
    margin-block-end:0!important;
  }
  .ubr-archive-grid .ubr-card{
    align-self:start!important;
    margin-block-start:0!important;
  }
  .ubr-archive-grid .ubr-card > .wp-block-post-featured-image{
    margin-block-start:0!important;
    margin-top:0!important;
  }
  .ubr-archive-grid .ubr-card h3{
    line-height:1.12!important;
    min-height:3.36em!important;
    margin-top:8px!important;
    margin-bottom:8px!important;
  }
  .ubr-archive-grid .ubr-card .wp-block-post-excerpt{
    margin-block-start:0!important;
  }
}

/* v4.5 — Mobile archive/category grids.
   Show post cards two per row on phones instead of inheriting the desktop three-column grid. */
@media(max-width:700px){
  .ubr-archive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 16px!important;
    align-items:start!important;
  }
  .ubr-archive-grid .ubr-card h3{
    min-height:0!important;
  }
}


/* v4.6 — Archive mobile geometry.
   Force the post-template itself to a true two-column CSS grid on phone widths,
   neutralise block-layout offsets on every item, and give both cards identical
   media/category/headline rows so paired cards cannot stair-step vertically. */
@media(max-width:700px){
  ul.wp-block-post-template.ubr-archive-grid,
  .wp-block-post-template.ubr-archive-grid,
  .ubr-archive-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:26px 14px!important;
    align-items:start!important;
    align-content:start!important;
    justify-items:stretch!important;
    padding:0!important;
  }
  .ubr-archive-grid > li,
  .ubr-archive-grid > .wp-block-post{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    align-self:start!important;
    position:relative!important;
    top:auto!important;
    transform:none!important;
  }
  .ubr-archive-grid .ubr-card{
    display:grid!important;
    grid-template-rows:auto auto auto auto!important;
    align-content:start!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
  }
  .ubr-archive-grid .ubr-card > .wp-block-post-featured-image{
    display:block!important;
    width:100%!important;
    aspect-ratio:16/10!important;
    margin:0 0 12px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .ubr-archive-grid .ubr-card > .wp-block-post-featured-image a,
  .ubr-archive-grid .ubr-card > .wp-block-post-featured-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    object-fit:cover!important;
  }
  .ubr-archive-grid .ubr-card > .ubr-label{
    margin:0 0 7px!important;
    padding:0!important;
    align-self:start!important;
  }
  .ubr-archive-grid .ubr-card > h3.wp-block-post-title,
  .ubr-archive-grid .ubr-card > h3{
    margin:0 0 12px!important;
    padding:0!important;
    line-height:1.08!important;
    min-height:3.24em!important;
    align-self:start!important;
  }
  .ubr-archive-grid .ubr-card > .wp-block-post-excerpt{
    margin:0!important;
    padding:0!important;
    align-self:start!important;
  }
  .ubr-archive-grid .ubr-card > .wp-block-post-excerpt p{
    margin:0!important;
  }
}

/* v4.8 author entity page */
.ubr-author-profile{padding:54px 0 32px;background:#f4f0e8;border-bottom:1px solid rgba(10,35,54,.12)}
.ubr-author-profile h1{margin:6px 0 3px;font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;color:#0a2336}
.ubr-author-profile strong{display:block;margin:0 0 16px;font:800 .78rem/1.2 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#c43a2f}
.ubr-author-profile p{max-width:760px;margin:0;font:400 1rem/1.65 Inter,Arial,sans-serif;color:#344552}
