/* ---------------------------------------------------------------
   hero-square.css
   Removes rounded corners from every hero / sub-hero across the
   site so each top section sits flush, edge-to-edge.
   Linked from every page after the main site stylesheet.
---------------------------------------------------------------- */

/* Modern hero (homepage) */
.modern-hero,
.modern-hero .hero-media-stack__photo,
.modern-hero .hero-media-stack__photo img,
.modern-hero .hero-media-stack__photo span,
.modern-hero .hero-media-stack__logo,
.modern-hero .hero-media-stack__logo img,
.modern-hero__stats {
  border-radius: 0 !important;
}

/* Sub-heroes (About, Ambassadors, Camps, Privacy, Child Protection, etc.) */
.subhero,
.subhero > img,
.subhero__stats,
.subhero__stats div {
  border-radius: 0 !important;
}

/* Re-themed Ambassadors hero (uses .amb-hero block) */
.amb-hero,
.amb-hero img,
.amb-hero .amb-stat,
.amb-hero .amb-stats {
  border-radius: 0 !important;
}

/* News page hero (uses .news-hero block) */
.news-hero {
  border-radius: 0 !important;
}

/* Camps custom sub-hero variant */
.subhero--camps {
  border-radius: 0 !important;
}
