/* English adaptation of the shared Treyne editorial homepage. */
.home-english .release-note { color: #c9c9c8; font-size: .76rem; line-height: 1.65; max-width: 24rem; margin: 12px 0 0; }
.home-english .hero-copy { padding-block: 58px 44px; }
.home-english .hero h1 { font-size: clamp(3.1rem, 5.2vw, 4.55rem); }
.home-english .media.duo { gap: 24px; align-items: start; }
.home-english .feature .media.duo .phone { width: min(45%, 190px); }
.home-english .media.duo .phone:last-child { margin-top: 55px; }
.home-english .nutrition-section { scroll-margin-top: 96px; }
.home-english .extra-features .grid { grid-template-columns: repeat(4, 1fr); gap: 30px; }
.home-english .tile h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1rem; line-height: 1.5; letter-spacing: 0; margin: 0 0 12px; }
.home-english .hero-index a { padding-inline: 20px; }
.home-english .hero-index a:first-child { padding-left: 0; }
@media (max-width: 1050px) { .home-english .hero h1 { font-size: 3.35rem; } }
@media (max-width: 860px) {
  .home-english .hero h1 { font-size: 2.8rem; }
  .home-english .extra-features .grid { grid-template-columns: repeat(2, 1fr); }
  .home-english .media.duo { gap: 16px; }
}
@media (max-width: 640px) {
  .home-english .hero-copy { padding: 38px 22px 26px; }
  .home-english .hero h1 { font-size: clamp(2.35rem, 9.1vw, 3.7rem); }
  .home-english .release-note { font-size: .72rem; }
  .home-english .hero-index a, .home-english .hero-index a:first-child { padding-inline: 0; }
  .home-english .extra-features .grid { grid-template-columns: 1fr; gap: 0; }
  .home-english .feature .media.duo .phone { width: min(45%, 155px); }
}
