/* Four reference regions rendered directly; no regenerated glyphs; original HERO structure is retained. */
.hero h1 svg,
.hero .memo svg,
.hero .thought svg,
.hero-worry svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.hero .memo {
  width: 265px;
  padding: 0;
  background: none;
  box-shadow: none;
  transform: none;
}
.hero .memo::before,
.hero .thought::before,
.hero .thought::after { display: none; }
.hero .thought {
  width: 270px;
  padding: 0;
  background: none;
  filter: none;
  transform: none;
  left: 52%;
  top: 95px;
}
.hero-worry {
  position: absolute;
  width: 175px;
  right: 5%;
  top: 470px;
}
@media (max-width: 1100px) and (min-width: 761px) {
  .hero-worry { display: none; }
}
@media (max-width: 760px) {
  .hero .thought {
    top: 435px;
    left: 12px;
    width: 160px;
  }
  .hero-worry { display: none; }
}
