/* Basis */
@import "base/reset.css";
@import "base/typography.css";
@import "base/helpers.css";

/* Layout */
@import "layout/header.css";
@import "layout/hero.css";
@import "layout/container.css";
@import "layout/footer.css";

/* Komponenten */
@import "components/buttons.css";
@import "components/cards.css";
@import "components/accordion.css";
@import "components/sponsors.css";

/* Module / Seitenbereiche */
@import "modules/paare.css";
@import "modules/persons.css";
@import "modules/clubs.css";
@import "modules/news.css";
@import "modules/turniere.css";

/* Module */
@import "modules/sponsorGesamt.css";
@import "modules/sponsor-start.css";
@import "modules/sponsor-seite.css";


/* Seiten */
/* Impressum / Datenschutz */
@import "legal.css";


.hoehe90 {


	font-size: 16.px;
    line-height: 90%
	} 
/* Zeilenabstand */
.hoehe100 { line-height: 100% }
.hoehe120 { line-height: 120% }
.hoehe150 { line-height: 150% }
/* Zeile kompakter machen */
.result-row {
  display: flex;
  align-items: center;
  gap: 8px;              /* vorher 10px */
  padding: 4px 0;       /* vorher 8px 0 */
  border-top: 1px solid #eee;
}

/* Titel etwas kompakter */
.result-title {
  font-weight: bold;
  font-size: 1.05rem;
  margin-bottom: 6px;   /* vorher 10px */
}

/* Verein/Startet für etwas kompakter */
.result-club {
  font-size: 0.75rem;    /* vorher 0.85rem */
  line-height: 1.2;    /* sorgt für engen, gut lesbaren Text */
        
}

/* Mobile Ansicht ebenfalls kompakt */
@media (max-width: 576px) {
  .result-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;           /* kleiner Abstand zwischen den Zeilen */
  }
}
/* ================================
   HEADER – TST Design
================================ */

.tirol-navbar{
    background-color: #e59434;   /* gleiche Farbe wie Footer */
    border-bottom: 3px solid #c67e2b;
    padding: 10px 20px;
    z-index: 1000;
}

/* Logo größer & Abstand */

.tirol-logo{
    height: 65px;
    margin-left: 20px;
}

/* Menü als Buttons */

.tirol-nav-btn{
    color: #ffffff !important;
    background-color: transparent;
    border-radius: 8px;
    padding: 6px 14px;
    margin-left: 6px;
    transition: all 0.2s ease;
    font-weight: 500;
}

.tirol-nav-btn:hover,
.tirol-nav-btn.active{
    background-color: #ffffff;
    color: #e59434 !important;
    text-decoration: none;
}

/* Dropdown anpassen */

.navbar .dropdown-menu{
    background-color: #e59434;
    border-radius: 10px;
}

.navbar .dropdown-item{
    color: #fff;
}

.navbar .dropdown-item:hover{
    background-color: #c67e2b;
    color: #fff;
}

.hero-paare{
    background: #fbb058;   /* dein einheitlicher Hintergrund */
    min-height: 100vh;
}


