@import url(../css/basis.css);.note,.tagline{font-style:italic}.ticker-navigation button,.training-day-card,.training-session{transition:var(--transition-standard)}#page-indicator,.alert,.tagline{text-align:center}.tagline{font-size:var(--font-size-lg);color:var(--color-text);margin-top:-.5rem;margin-bottom:1.5rem;font-weight:400;letter-spacing:1px}#ticker-message p,.time{font-size:var(--font-size-md)}.card-header-w{padding:var(--spacing-sm);background:var(--color-primary-dark-light);color:var(--color-white);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.card-header-w h2{color:var(--color-white);margin:0;display:flex;align-items:center;font-weight:600}.card-header-w h2 i{margin:.25rem;vertical-align:middle}.training-overview-container{margin-bottom:var(--spacing-xl);max-width:var(--container-width);margin-left:auto;margin-right:auto;padding:0 var(--spacing-md)}.training-title-card{margin-bottom:var(--spacing-xl);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.training-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.training-day-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.training-day-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.training-sessions{display:flex;flex-direction:column;gap:var(--spacing-md)}.training-session{padding:var(--spacing-md);border-radius:var(--border-radius);display:flex;flex-direction:column;border-left:4px solid var(--color-primary);background-color:#f9f9f9;box-shadow:0 2px 5px rgba(0,0,0,.05)}.training-session:hover{transform:translateX(5px);box-shadow:var(--shadow-sm)}.training-session:first-child{border-left-color:var(--color-blue)}.training-session:nth-child(2){border-left-color:var(--color-green)}.training-session:nth-child(3){border-left-color:var(--color-primary)}.time{font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-primary)}#page-indicator,.group{font-size:var(--font-size-base);color:var(--color-text)}.note{font-size:var(--font-size-sm);color:var(--color-text-light)}#ticker-message a,.alert,.ticker-navigation button{color:var(--color-primary)}.mascot-card{flex:1 1 500px}.welcome-card{flex:2 1 600px}.news-card{position:relative;z-index:10;margin-bottom:var(--spacing-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}#ticker-message{margin-bottom:var(--spacing-md)}#ticker-message p{margin:var(--spacing-xs) 0;line-height:1.6;padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(0,0,0,.05);transition:color .3s;word-wrap:break-word;overflow-wrap:break-word}#ticker-message p:last-child{border-bottom:none}#ticker-message a{font-weight:600;transition:color .3s}#ticker-message a:hover{text-decoration:underline;color:var(--color-primary-dark)}.ticker-navigation{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid rgba(0,0,0,.15)}.ticker-navigation button{background:0 0;border:none;font-size:var(--font-size-lg);cursor:pointer;padding:.3rem .8rem;border-radius:var(--border-radius)}.ticker-navigation button:hover{background-color:rgba(205,0,11,.1);transform:translateY(-2px)}.ticker-navigation button:active{transform:translateY(0)}#page-indicator{min-width:3rem;font-weight:600}.alert{background-color:rgba(205,0,11,.05);padding:var(--spacing-sm);display:none;font-weight:500;margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid rgba(205,0,11,.2)}@media (max-width:768px){.welcome-card{width:100%;min-height:auto;overflow:visible}.training-overview-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (min-width:769px) and (max-width:1170px){.training-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1171px){.training-overview-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.flex-container{display:flex;flex-direction:row;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.welcome-card{flex:2 1 600px}.mascot-card{flex:1 1 500px}}