/* =========================================================
   United Press — Hero contrast + polish
   Get-Featured-In pages (both hero templates) — homepage excluded
   ========================================================= */

/* ---------- A. Trust-point cards (.up-hero) ---------- */
html body .up-mag .up-hero .up-tp-item.up-tp-item,
html body .up-mag .up-hero .up-tp-item .up-tp-text,
html body .up-mag .up-hero .up-tp-item p,
html body .up-mag .up-hero .up-tp-item .up-tp-text span{color:#4a5164 !important}

html body .up-mag .up-hero .up-tp-item.up-tp-item{
  align-items:center !important;gap:16px !important;padding:16px 20px !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,#fffdf8 0%,#f7f1e4 100%) !important;
  border:1px solid rgba(138,106,36,.28) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 26px -16px rgba(10,14,26,.45) !important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important}
html body .up-mag .up-hero .up-tp-item.up-tp-item::before{
  width:4px !important;
  background:linear-gradient(180deg,#e0c274 0%,#b8924a 50%,#8a6a24 100%) !important}
html body .up-mag .up-hero .up-tp-item.up-tp-item:hover{
  transform:translateY(-3px) !important;border-color:rgba(138,106,36,.5) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 34px -16px rgba(10,14,26,.5) !important}

html body .up-mag .up-hero .up-tp-item .up-tp-icon{
  width:44px !important;height:44px !important;font-size:17px !important;
  color:#8a6a24 !important;border:none !important;
  background:radial-gradient(circle at 32% 28%,#fffaea 0%,#f3e6c2 60%,#e8d5a4 100%) !important;
  box-shadow:0 0 0 1px rgba(138,106,36,.45),0 0 0 5px rgba(201,163,79,.12) !important}

html body .up-mag .up-hero .up-tp-item .up-tp-text{
  gap:5px !important;font-family:Inter,system-ui,sans-serif !important;
  font-size:12.5px !important;font-weight:500 !important;
  letter-spacing:.012em !important;line-height:1.35 !important}
html body .up-mag .up-hero .up-tp-item .up-tp-text strong{
  font-family:Cinzel,"Playfair Display",Georgia,serif !important;
  font-size:15px !important;font-weight:700 !important;letter-spacing:.10em !important;
  text-transform:uppercase !important;color:#0e1424 !important;line-height:1.1 !important}

@media(max-width:767px){
  html body .up-mag .up-hero .up-tp-item.up-tp-item{padding:13px 15px !important;gap:12px !important}
  html body .up-mag .up-hero .up-tp-item .up-tp-icon{width:38px !important;height:38px !important;font-size:15px !important}
  html body .up-mag .up-hero .up-tp-item .up-tp-text strong{font-size:13.5px !important}
  html body .up-mag .up-hero .up-tp-item .up-tp-text{font-size:12px !important}
}

/* ---------- B. Hero H1 size (.up-hero) ---------- */
html body .up-mag .up-hero h1, html body .up-mag .up-hero h2.up-hero-h1{
  font-size:clamp(2.1rem,4.6vw,3.9rem) !important;
  line-height:1.14 !important;letter-spacing:-.01em !important}
@media(max-width:767px){
  html body .up-mag .up-hero h1, html body .up-mag .up-hero h2.up-hero-h1{font-size:clamp(1.9rem,7vw,2.6rem) !important;line-height:1.18 !important}
}

/* ---------- C. Hero feature image, framed plate (.up-hero) ---------- */
html body:not(.home) .up-mag .up-hero .up-hero-covers{
  position:relative !important;padding:0 !important;overflow:hidden !important;
  background:linear-gradient(180deg,#151b30 0%,#0b0f1c 100%) !important;
  border:1px solid rgba(201,163,79,.30) !important;border-radius:20px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),
             0 0 70px -20px rgba(201,163,79,.28),
             0 44px 90px -40px rgba(0,0,0,.9) !important;
  transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s ease,border-color .5s ease !important}
html body:not(.home) .up-mag .up-hero .up-hero-covers:hover{
  transform:translateY(-6px) !important;border-color:rgba(201,163,79,.5) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),
             0 0 90px -18px rgba(201,163,79,.38),
             0 56px 110px -42px rgba(0,0,0,.95) !important}
html body:not(.home) .up-mag .up-hero .up-hero-covers::before,
html body:not(.home) .up-mag .up-hero .up-hero-covers::after{
  display:block;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;
  letter-spacing:.20em;text-transform:uppercase;text-align:center;
  color:rgba(214,180,105,.92);padding:16px 22px}
html body:not(.home) .up-mag .up-hero .up-hero-covers::before{
  content:"\2605  Featured Placement  \2605";
  border-bottom:1px solid rgba(201,163,79,.20);
  background:linear-gradient(180deg,rgba(201,163,79,.10) 0%,rgba(201,163,79,0) 100%)}
html body:not(.home) .up-mag .up-hero .up-hero-covers::after{
  content:"United Press \00B7  Editorial PR \00B7  Trusted Since 2001";
  border-top:1px solid rgba(201,163,79,.20);
  color:rgba(214,180,105,.78);letter-spacing:.16em}
html body:not(.home) .up-mag .up-hero .up-hero-covers img{
  display:block !important;margin:22px !important;width:calc(100% - 44px) !important;
  border-radius:12px !important;border:1px solid rgba(201,163,79,.28) !important;
  box-shadow:0 18px 40px -22px rgba(0,0,0,.9) !important}
@media(max-width:1024px){
  html body:not(.home) .up-mag .up-hero .up-hero-covers::before,
  html body:not(.home) .up-mag .up-hero .up-hero-covers::after{font-size:10px;padding:13px 16px;letter-spacing:.14em}
  html body:not(.home) .up-mag .up-hero .up-hero-covers img{margin:16px !important;width:calc(100% - 32px) !important}
}

/* ---------- D. Split hero (section.hero.hsplit) — other Get-Featured pages ---------- */
html body section.hero.hsplit .hwrap > div:first-child{
  position:relative !important;display:block !important;align-self:center !important;padding:0 !important;
  background:linear-gradient(180deg,#151b30 0%,#0b0f1c 100%) !important;
  border:1px solid rgba(201,163,79,.30) !important;border-radius:20px !important;overflow:hidden !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),
             0 0 70px -20px rgba(201,163,79,.28),
             0 44px 90px -40px rgba(0,0,0,.9) !important;
  transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s ease,border-color .5s ease !important}
html body section.hero.hsplit .hwrap > div:first-child:hover{
  transform:translateY(-6px) !important;border-color:rgba(201,163,79,.5) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),
             0 0 90px -18px rgba(201,163,79,.38),
             0 56px 110px -42px rgba(0,0,0,.95) !important}
html body section.hero.hsplit .hwrap > div:first-child::before,
html body section.hero.hsplit .hwrap > div:first-child::after{
  display:block;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;
  letter-spacing:.20em;text-transform:uppercase;text-align:center;
  color:rgba(214,180,105,.92);padding:16px 22px}
html body section.hero.hsplit .hwrap > div:first-child::before{
  content:"\2605  Featured Placement  \2605";
  border-bottom:1px solid rgba(201,163,79,.20);
  background:linear-gradient(180deg,rgba(201,163,79,.10) 0%,rgba(201,163,79,0) 100%)}
html body section.hero.hsplit .hwrap > div:first-child::after{
  content:"United Press \00B7  Editorial PR \00B7  Trusted Since 2001";
  border-top:1px solid rgba(201,163,79,.20);
  color:rgba(214,180,105,.78);letter-spacing:.16em}
html body section.hero.hsplit .hwrap > div:first-child img{
  display:block !important;margin:22px !important;width:calc(100% - 44px) !important;height:auto !important;
  border-radius:12px !important;border:1px solid rgba(201,163,79,.28) !important;
  box-shadow:0 18px 40px -22px rgba(0,0,0,.9) !important}

html body section.hero.hsplit .hwrap > div:last-child > div:last-child{
  gap:16px !important;border-top:0 !important;padding-top:6px !important}
html body section.hero.hsplit .hwrap > div:last-child > div:last-child > div{
  padding:14px 18px !important;border-radius:12px !important;
  background:linear-gradient(180deg,rgba(28,35,58,.95) 0%,rgba(12,16,29,.95) 100%) !important;
  border:1px solid rgba(201,163,79,.26) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 30px -20px rgba(0,0,0,.9) !important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease !important}
html body section.hero.hsplit .hwrap > div:last-child > div:last-child > div:hover{
  transform:translateY(-3px) !important;border-color:rgba(201,163,79,.48) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 40px -20px rgba(0,0,0,.95) !important}
html body section.hero.hsplit .hwrap > div:last-child > div:last-child > div > div:first-child{
  font-family:Cinzel,"Playfair Display",Georgia,serif !important;
  letter-spacing:.10em !important;text-transform:uppercase !important;
  line-height:1.1 !important;margin-bottom:5px !important}
html body section.hero.hsplit .hwrap > div:last-child > div:last-child > div > div:last-child{
  font-family:Inter,system-ui,sans-serif !important;font-size:12.5px !important;font-weight:500 !important;
  letter-spacing:.012em !important;line-height:1.35 !important}
@media(max-width:1024px){
  html body section.hero.hsplit .hwrap > div:first-child::before,
  html body section.hero.hsplit .hwrap > div:first-child::after{font-size:10px;padding:13px 16px;letter-spacing:.14em}
  html body section.hero.hsplit .hwrap > div:first-child img{margin:16px !important;width:calc(100% - 32px) !important}
}