/* HNRP V6.7 – dezente Schriftverkleinerung und Hero ohne Slogan.
   Lädt als letzte CSS-Datei und verändert keinerlei Backend- oder UI-Logik. */
.v22-hero-copy, .v2-hero-copy { display: none !important; }
/* Der RP-Status liegt nun unten im Hero; das HNRP-Bild bleibt sichtbar. */
.v22-hero-content, .v2-hero-content {
  justify-content: flex-end !important;
  padding-bottom: clamp(42px, 5.2vw, 86px) !important;
}
/* Alle wesentlichen Schriftgrößen nur leicht (ca. 5–8 %) kleiner. */
body { font-size: 13.5px !important; }
#main-nav.main-nav a { font-size: 12.5px !important; }
.account-btn { font-size: 13px !important; }
.v2-board-label { font-size: 11px !important; letter-spacing: .19em !important; }
.v2-live-left h1, .v2-live-left h2 { font-size: clamp(33px, 3.35vw, 52px) !important; }
.v2-player-tile small { font-size: 11px !important; }
.v2-player-line strong { font-size: clamp(29px, 3vw, 48px) !important; }
.v2-join-actions .v2-button { font-size: 13px !important; }
.v2-section-heading h2 { font-size: clamp(34px, 3.8vw, 55px) !important; }
.page-masthead h1 { font-size: clamp(33px, 4.15vw, 62px) !important; }
.v22-carousel-head h3 { font-size: clamp(26px, 2.75vw, 40px) !important; }
.v2-rule-card h3 { font-size: clamp(17px, 1.6vw, 22px) !important; }
.v22-member-name, .v2-member-name { font-size: 17px !important; }
.v22-team-group-title { font-size: 15px !important; }
.v2-section-heading>p { font-size: 14px !important; }
@media (max-width:900px) {
  .v2-live-left h1, .v2-live-left h2 { font-size: clamp(31px, 6.3vw, 45px) !important; }
  .v2-section-heading h2 { font-size: clamp(32px, 6.6vw, 49px) !important; }
}
@media (max-width:560px) {
  .v2-section-heading h2 { font-size: clamp(29px, 7.6vw, 40px) !important; }
  .page-masthead h1 { font-size: clamp(29px, 7.6vw, 41px) !important; }
  .v22-member-name, .v2-member-name { font-size: 14px !important; }
}
