/*
 * Home page refresh (v4.78.0): one featured stat, centered and calm.
 * The old stat grid and "Active now" line stay in the HTML (the globe script still
 * updates them) but are no longer shown. Nothing is deleted.
 */
#rtp-site .rtp-hero-stats,#rtp-site .rtp-mobile-map-proof,#rtp-site .rtp-mobile-hero-stats,
.rtp-hero-stats,.rtp-mobile-map-proof,.rtp-mobile-hero-stats{display:none!important}
/* Desktop shows the stat under the hero text; phones show the phone copy below the globe. */
#rtp-site .rtp-home-featured-stat.is-phone,.rtp-home-featured-stat.is-phone{display:none!important}
@media (max-width:720px){
  #rtp-site .rtp-home-featured-stat.is-phone,.rtp-home-featured-stat.is-phone{display:flex!important;order:2!important;position:relative;z-index:5;margin:0 auto;padding:36px 20px 32px;border-top:0;background:#02080c;max-width:none}
}

.rtp-home-featured-stat{
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;
  margin:clamp(40px,6vw,72px) auto 0;padding:clamp(28px,4vw,40px) 24px 0;max-width:520px;
  border-top:1px solid rgba(201,160,91,.35)
}
.rtp-home-featured-number{
  font:500 clamp(4rem,3rem + 4.5vw,6.5rem)/1 "Source Serif 4",Georgia,"Times New Roman",serif!important;
  letter-spacing:-.03em;color:#E7C98F!important;font-variant-numeric:lining-nums
}
.rtp-home-featured-title{
  font:600 clamp(1rem,.95rem + .3vw,1.15rem)/1.2 "IBM Plex Sans",system-ui,sans-serif!important;
  letter-spacing:.14em;text-transform:uppercase;color:#F8F6F0!important;white-space:nowrap
}
.rtp-home-featured-text{
  max-width:34ch;font:400 clamp(.95rem,.9rem + .2vw,1.05rem)/1.6 "IBM Plex Sans",system-ui,sans-serif!important;
  color:rgba(248,246,240,.72)!important;text-wrap:balance
}

/* Lower on the page: small button into the Intelligence database */
.rtp-home-intel-button,.rtp-home-intel-button:visited{
  display:inline-flex;align-items:center;gap:8px;margin-top:18px;min-height:40px;padding:0 16px;border:1px solid rgba(201,160,91,.6);border-radius:6px;
  color:#E7C98F!important;font:600 .85rem/1 "IBM Plex Sans",system-ui,sans-serif!important;letter-spacing:.02em;text-transform:none!important;text-decoration:none!important;
  transition:background 160ms ease,border-color 160ms ease
}
.rtp-home-intel-button:hover{background:rgba(201,160,91,.12);border-color:#E7C98F}

@media (max-width:720px){
  .rtp-home-featured-stat{margin-top:36px;padding:28px 20px 8px}
  .rtp-home-featured-title{letter-spacing:.12em}
}

/* v4.83.1: keep original globe hero and elegant gold figures; show equal historical impact measures. */
.rtp-home-featured-stat{max-width:750px;gap:18px}
.rtp-home-impact-pair{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:22px;align-items:center}
.rtp-home-impact-primary{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}
.rtp-home-impact-separator{height:88px;background:rgba(211,170,98,.34)}
.rtp-home-impact-primary .rtp-home-featured-number{font-size:clamp(3.8rem,4.8vw,5.9rem)!important}
.rtp-home-impact-primary .rtp-home-featured-title{font-size:clamp(.73rem,.8vw,.9rem)!important;letter-spacing:.085em;white-space:normal;text-wrap:balance}
.rtp-home-active-roster{display:block;color:#a7b7bb;font:500 .75rem/1.4 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:.04em}
@media(max-width:720px){.rtp-home-featured-stat{max-width:none}.rtp-home-impact-pair{gap:10px}.rtp-home-impact-primary .rtp-home-featured-number{font-size:clamp(3.1rem,11vw,4.8rem)!important}.rtp-home-impact-primary .rtp-home-featured-title{font-size:.66rem!important;letter-spacing:.05em}.rtp-home-impact-separator{height:80px}}
