.v2-home { overflow: hidden; }
.v2-shell { width: 100%; }
.v2-lead > *, .v2-news-grid > *, .v2-guide-grid > *, .v2-route-grid > *, .v2-community-grid > * { min-width: 0; }
.v2-home h1, .v2-home h2, .v2-home h3, .v2-home strong { overflow-wrap: anywhere; }
.v2-lead-story, .v2-lead-copy { min-width: 0; width: 100%; }
.v2-lead-story.text-cover { background: #174336; }
.v2-lead-story.text-cover::after { display: none; }
.v2-lead-copy > * { max-width: 100%; word-break: break-all; }
@media (max-width: 760px) {
  .v2-shell { width: auto; margin-left: 18px; margin-right: 18px; padding-left: 0; padding-right: 0; }
  .v2-masthead .v2-shell { margin-left: 0; margin-right: 0; padding-left: 18px; padding-right: 18px; }
  .v2-lead-copy { max-width: 100%; }
  .v2-lead-copy p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
}
.v2-ai-image-label { position: absolute; top: 16px; right: 16px; z-index: 2; max-width: calc(100% - 32px); padding: 6px 9px; background: rgba(255,255,255,.94); color: #123c32; font-size: 12px; line-height: 1.4; }
.article-cover-figure { margin: 0; }
.article-cover-figure figcaption { padding: 8px 0; color: #4d5d57; font-size: 12px; line-height: 1.5; }
