.results-page{background:linear-gradient(180deg, rgba(0, 40, 23, 0.98) 0%, rgba(0, 40, 23, 0.95) 100%);color:var(--color-white);min-height:100vh}.results-page .results-hero{padding:var(--spacing-xl) 0;background:linear-gradient(135deg, rgba(0, 40, 23, 0.95) 0%, rgba(0, 40, 23, 0.92) 100%), url("/imgs/stadium-bg.jpg") center/cover;position:relative;border-bottom:1px solid rgba(205, 171, 86, 0.15)}.results-page .results-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(205, 171, 86, 0.03) 0%, rgba(0, 40, 23, 0.7) 100%);z-index:1}.results-page .results-hero .container{position:relative;z-index:2}@media (max-width:991px){.results-page .results-hero .row{flex-direction:column;text-align:center}}@media (max-width:991px){.results-page .results-hero .hero-content{margin-bottom:var(--spacing-lg)}}.results-page .results-hero .page-title{color:var(--color-primary-gold);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:600;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0, 0, 0, 0.3);margin-bottom:var(--spacing-xs);line-height:1.2}.results-page .results-hero .page-title i{margin-right:var(--spacing-xs);font-size:var(--font-size-xl);opacity:0.9}@media (max-width:768px){.results-page .results-hero .page-title{font-size:var(--font-size-xl);letter-spacing:0.5px}}.results-page .results-hero .page-subtitle{font-size:var(--font-size-sm);color:rgba(255, 255, 255, 0.85);margin-bottom:0;font-family:var(--font-body);font-weight:400;line-height:1.4}@media (max-width:768px){.results-page .results-hero .page-subtitle{font-size:var(--font-size-xs)}}.results-page .team-record-card{background:rgba(255, 255, 255, 0.06);border:1px solid rgba(205, 171, 86, 0.2);border-radius:var(--radius-md);padding:var(--spacing-md);backdrop-filter:blur(8px);box-shadow:0 2px 12px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease, box-shadow 0.2s ease}.results-page .team-record-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.15)}@media (max-width:768px){.results-page .team-record-card{padding:var(--spacing-sm);border-radius:var(--radius-sm);margin-top:0}}.results-page .team-record-card .record-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);color:var(--color-primary-gold);font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:0.5px;font-size:var(--font-size-xs)}@media (max-width:768px){.results-page .team-record-card .record-header{margin-bottom:var(--spacing-xs);font-size:10px}}.results-page .team-record-card .record-header i{font-size:var(--font-size-sm);opacity:0.8}@media (max-width:768px){.results-page .team-record-card .record-header i{font-size:var(--font-size-xs)}}.results-page .team-record-card .record-stats{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}@media (max-width:768px){.results-page .team-record-card .record-stats{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);flex-wrap:wrap}}.results-page .team-record-card .record-stats .record-item{text-align:center;font-family:var(--font-body)}@media (max-width:768px){.results-page .team-record-card .record-stats .record-item{flex:1;min-width:60px}}.results-page .team-record-card .record-stats .record-item .record-number{display:block;font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary-gold);line-height:1}@media (max-width:768px){.results-page .team-record-card .record-stats .record-item .record-number{font-size:var(--font-size-lg)}}.results-page .team-record-card .record-stats .record-item .record-label{display:block;font-size:10px;color:rgba(255, 255, 255, 0.7);text-transform:uppercase;letter-spacing:0.5px;margin-top:2px}@media (max-width:768px){.results-page .team-record-card .record-stats .record-item .record-label{font-size:9px}}.results-page .team-record-card .record-stats .record-item.wins .record-number{color:#4ade80}.results-page .team-record-card .record-stats .record-item.losses .record-number{color:#f87171}.results-page .team-record-card .record-stats .record-separator{font-size:var(--font-size-lg);font-weight:300;color:rgba(255, 255, 255, 0.4);font-family:var(--font-body)}@media (max-width:768px){.results-page .team-record-card .record-stats .record-separator{font-size:var(--font-size-base);display:none}}.results-page .team-record-card .win-percentage{font-family:var(--font-body)}.results-page .team-record-card .win-percentage .percentage-bar{width:100%;height:4px;background:rgba(255, 255, 255, 0.1);border-radius:2px;overflow:hidden;margin-bottom:var(--spacing-xs)}@media (max-width:768px){.results-page .team-record-card .win-percentage .percentage-bar{height:3px}}.results-page .team-record-card .win-percentage .percentage-bar .percentage-fill{height:100%;background:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);border-radius:2px;transition:width 0.3s ease}.results-page .team-record-card .win-percentage .percentage-text{font-size:10px;color:var(--color-primary-gold);font-weight:500;text-align:center;display:block;opacity:0.9}@media (max-width:768px){.results-page .team-record-card .win-percentage .percentage-text{font-size:9px}}.results-page .current-standings{padding:var(--spacing-2xl) 0;background:rgba(0, 0, 0, 0.05);border-bottom:1px solid rgba(205, 171, 86, 0.1)}.results-page .current-standings .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}@media (max-width:768px){.results-page .current-standings .section-header{flex-direction:column;gap:var(--spacing-md);text-align:center}}.results-page .current-standings .our-position{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:rgba(205, 171, 86, 0.1);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid rgba(205, 171, 86, 0.3);font-family:var(--font-body)}@media (max-width:768px){.results-page .current-standings .our-position{padding:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs)}}.results-page .current-standings .our-position .position-label{color:rgba(255, 255, 255, 0.8);font-size:var(--font-size-sm)}@media (max-width:768px){.results-page .current-standings .our-position .position-label{font-size:var(--font-size-xs)}}.results-page .current-standings .our-position .position-number{color:var(--color-primary-gold);font-weight:700;font-size:var(--font-size-lg)}@media (max-width:768px){.results-page .current-standings .our-position .position-number{font-size:var(--font-size-base)}}.results-page .section-title{color:var(--color-primary-gold);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:600;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);margin-bottom:var(--spacing-lg)}.results-page .section-title i{margin-right:var(--spacing-sm);opacity:0.9}@media (max-width:768px){.results-page .section-title{font-size:var(--font-size-xl);text-align:center;letter-spacing:0.5px}}.results-page .standings-container{background:rgba(255, 255, 255, 0.06);border:1px solid rgba(205, 171, 86, 0.2);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.results-page .standings-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.results-page .standings-table th,.results-page .standings-table td{padding:var(--spacing-md) var(--spacing-sm);text-align:center;border-bottom:1px solid rgba(255, 255, 255, 0.1)}@media (max-width:768px){.results-page .standings-table th,.results-page .standings-table td{padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-xs)}}.results-page .standings-table th:first-child,.results-page .standings-table td:first-child{text-align:left}@media (max-width:768px){.results-page .standings-table th:first-child,.results-page .standings-table td:first-child{text-align:center}}.results-page .standings-table th{background:rgba(0, 40, 23, 0.8);color:var(--color-primary-gold);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-sm)}@media (max-width:768px){.results-page .standings-table th{font-size:var(--font-size-xs);letter-spacing:0.5px}}.results-page .standings-table .team-row{transition:background-color 0.3s ease}.results-page .standings-table .team-row:hover{background:rgba(255, 255, 255, 0.05)}.results-page .standings-table .team-row.our-team{background:rgba(205, 171, 86, 0.1);border-left:4px solid var(--color-primary-gold)}.results-page .standings-table .team-row.our-team:hover{background:rgba(205, 171, 86, 0.15)}.results-page .standings-table .rank-badge{display:flex;align-items:center;gap:var(--spacing-xs)}.results-page .standings-table .rank-badge.champion{color:var(--color-primary-gold)}.results-page .standings-table .rank-badge.champion i{color:#ffd700}.results-page .standings-table .team-info{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);font-family:var(--font-body)}@media (max-width:768px){.results-page .standings-table .team-info{justify-content:center;gap:var(--spacing-xs);flex-direction:column;text-align:center}}.results-page .standings-table .team-info .team-logo{width:32px;height:32px;object-fit:contain}@media (max-width:768px){.results-page .standings-table .team-info .team-logo{width:24px;height:24px}}.results-page .standings-table .team-info .team-logo-placeholder{width:32px;height:32px;background:rgba(205, 171, 86, 0.2);border:1px solid rgba(205, 171, 86, 0.4);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-sm);color:var(--color-primary-gold);text-transform:uppercase}@media (max-width:768px){.results-page .standings-table .team-info .team-logo-placeholder{width:24px;height:24px;font-size:var(--font-size-xs)}}.results-page .standings-table .team-info .team-name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.results-page .standings-table .team-info .team-name{font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.3px}}.results-page .standings-table .points-display,.results-page .standings-table .td-display{font-family:var(--font-body)}@media (max-width:768px){.results-page .standings-table .points-display,.results-page .standings-table .td-display{font-size:var(--font-size-xs)}}.results-page .standings-table .points-display .separator,.results-page .standings-table .td-display .separator{margin:0 var(--spacing-xs);color:rgba(255, 255, 255, 0.5)}.results-page .standings-table .diff-value{font-family:var(--font-body)}@media (max-width:768px){.results-page .standings-table .diff-value{font-size:var(--font-size-xs)}}.results-page .standings-table .diff-value.positive{color:#4ade80}.results-page .standings-table .diff-value.negative{color:#f87171}.results-page .standings-table .no-data{padding:var(--spacing-xl);text-align:center}.results-page .standings-table .no-data .no-data-message{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);color:rgba(255, 255, 255, 0.6)}.results-page .standings-table .no-data .no-data-message i{font-size:var(--font-size-xl);color:rgba(205, 171, 86, 0.4)}.results-page .standings-table .no-data .no-data-message p{margin:0;font-style:italic}.results-page .recent-results{padding:var(--spacing-2xl) 0;background:rgba(0, 0, 0, 0.03)}.results-page .games-timeline{display:grid;gap:var(--spacing-xl)}.results-page .game-result-card{background:rgba(255, 255, 255, 0.06);border:1px solid rgba(205, 171, 86, 0.15);border-radius:var(--radius-md);padding:var(--spacing-lg);display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-lg);align-items:center;transition:all 0.3s ease;position:relative;overflow:hidden;font-family:var(--font-body);padding-right:calc(var(--spacing-lg) + 140px)}.results-page .game-result-card:hover{border-color:rgba(205, 171, 86, 0.3);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);transform:translateY(-1px)}@media (max-width:768px){.results-page .game-result-card{grid-template-columns:1fr;text-align:center;gap:var(--spacing-md);padding:var(--spacing-md);padding-right:var(--spacing-md)}}.results-page .game-date{text-align:center;font-family:var(--font-body);min-width:80px;justify-self:center}@media (max-width:768px){.results-page .game-date{width:auto;max-width:80px;margin:0 auto var(--spacing-sm) auto}}.results-page .game-date .date-display{background:linear-gradient(135deg, rgba(205, 171, 86, 0.15) 0%, rgba(205, 171, 86, 0.08) 100%);border:1px solid rgba(205, 171, 86, 0.2);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);position:relative;display:inline-block}@media (max-width:768px){.results-page .game-date .date-display{padding:var(--spacing-xs);width:60px;margin-bottom:var(--spacing-xs)}}.results-page .game-date .date-display::before{content:"DATUM";position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:rgba(0, 40, 23, 0.9);color:var(--color-primary-gold);font-size:8px;font-weight:600;letter-spacing:0.5px;padding:2px 6px;border-radius:2px}@media (max-width:768px){.results-page .game-date .date-display::before{font-size:7px;padding:1px 4px}}.results-page .game-date .date-display .day{display:block;font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary-gold);line-height:1}@media (max-width:768px){.results-page .game-date .date-display .day{font-size:var(--font-size-base)}}.results-page .game-date .date-display .month{display:block;font-size:var(--font-size-xs);color:rgba(255, 255, 255, 0.9);text-transform:uppercase;letter-spacing:1px;margin-top:2px}@media (max-width:768px){.results-page .game-date .date-display .month{font-size:10px;letter-spacing:0.5px}}.results-page .game-date .game-type{font-size:9px;color:rgba(255, 255, 255, 0.6);text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.results-page .game-date .game-type{font-size:8px}}.results-page .game-matchup{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;justify-items:center;gap:var(--spacing-md);flex:1;font-family:var(--font-body);min-height:100px;width:100%}@media (max-width:768px){.results-page .game-matchup{display:flex;gap:var(--spacing-sm);min-height:auto;flex-direction:row;align-items:stretch;padding:var(--spacing-sm) 0;grid-template-columns:none}}.results-page .game-matchup .team{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-width:0;width:100%}@media (max-width:768px){.results-page .game-matchup .team{gap:var(--spacing-xs);max-width:none;flex-direction:column;width:auto;flex:1;text-align:center}}.results-page .game-matchup .team.our-team .team-name{color:var(--color-primary-gold);font-weight:600}.results-page .game-matchup .team.team-left{flex-direction:row}@media (max-width:768px){.results-page .game-matchup .team.team-left{flex-direction:column}}.results-page .game-matchup .team.team-right{flex-direction:row-reverse}@media (max-width:768px){.results-page .game-matchup .team.team-right{flex-direction:column}}.results-page .game-matchup .team.team-left .team-info .team-logo{transform:scaleX(1)}.results-page .game-matchup .team.team-right .team-info .team-logo{transform:scaleX(-1)}.results-page .game-matchup .team .team-info{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);min-width:0;text-align:center;width:100%}@media (max-width:768px){.results-page .game-matchup .team .team-info{gap:var(--spacing-xs);width:100%}}.results-page .game-matchup .team .team-info .team-logo,.results-page .game-matchup .team .team-info .team-logo-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-xs);transition:transform 0.2s ease}@media (max-width:768px){.results-page .game-matchup .team .team-info .team-logo,.results-page .game-matchup .team .team-info .team-logo-placeholder{width:32px;height:32px;margin-bottom:var(--spacing-xs)}}.results-page .game-matchup .team .team-info .team-logo{object-fit:contain}.results-page .game-matchup .team .team-info .team-logo-placeholder{background:rgba(255, 255, 255, 0.1);border-radius:var(--radius-sm);color:rgba(255, 255, 255, 0.5)}.results-page .game-matchup .team .team-info .team-name{font-family:var(--font-heading);font-size:var(--font-size-sm);line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:0.5px;width:100%;max-width:200px;word-wrap:break-word;hyphens:auto}@media (max-width:768px){.results-page .game-matchup .team .team-info .team-name{font-size:10px;font-weight:600;max-width:80px;letter-spacing:0.2px;white-space:normal;line-height:1.1;word-break:break-word;overflow:hidden;text-overflow:ellipsis}}.results-page .game-matchup .team .team-score{font-size:var(--font-size-xl);color:var(--color-primary-gold);min-width:48px;width:48px;text-align:center}@media (max-width:768px){.results-page .game-matchup .team .team-score{font-size:var(--font-size-lg);min-width:24px;width:auto;margin-top:var(--spacing-xs)}}.results-page .game-matchup .vs-divider{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg, rgba(205, 171, 86, 0.15) 0%, rgba(205, 171, 86, 0.08) 100%);border:1px solid rgba(205, 171, 86, 0.3);border-radius:50%;flex-shrink:0;flex-grow:0;position:relative}@media (max-width:768px){.results-page .game-matchup .vs-divider{width:28px;height:28px;flex-shrink:0;margin:0 var(--spacing-xs);align-self:center}}.results-page .game-matchup .vs-divider .vs-text{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary-gold);letter-spacing:1px}@media (max-width:768px){.results-page .game-matchup .vs-divider .vs-text{font-size:8px;letter-spacing:0.3px}}.results-page .game-details{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:rgba(255, 255, 255, 0.7);font-family:var(--font-body)}@media (max-width:768px){.results-page .game-details{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs)}}.results-page .game-details div{display:flex;align-items:center;gap:var(--spacing-xs)}@media (max-width:768px){.results-page .game-details div{justify-content:center}}.results-page .game-details div i{width:16px;color:var(--color-primary-gold)}@media (max-width:768px){.results-page .game-details div i{width:14px;font-size:var(--font-size-xs)}}.results-page .result-badge{position:absolute;top:var(--spacing-md);right:calc(var(--spacing-md) + 140px)}@media (max-width:768px){.results-page .result-badge{position:static;margin-top:var(--spacing-sm);display:flex;justify-content:center;right:auto}}.results-page .result-badge .result{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-body)}@media (max-width:768px){.results-page .result-badge .result{padding:var(--spacing-xs) var(--spacing-md);font-size:10px}}.results-page .result-badge .result.win{background:rgba(74, 222, 128, 0.2);color:#4ade80;border:1px solid rgba(74, 222, 128, 0.3)}.results-page .result-badge .result.loss{background:rgba(248, 113, 113, 0.2);color:#f87171;border:1px solid rgba(248, 113, 113, 0.3)}.results-page .blog-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:10}@media (max-width:768px){.results-page .blog-badge{position:static;margin-top:var(--spacing-sm);display:flex;justify-content:center}}.results-page .blog-badge .blog-link{display:flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg, var(--color-primary-dark), rgba(0, 40, 23, 0.9));color:var(--color-primary-gold);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);text-decoration:none;font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-body);box-shadow:0 2px 8px rgba(0, 40, 23, 0.4);transition:all 0.3s ease;border:1px solid rgba(205, 171, 86, 0.2);text-transform:uppercase;letter-spacing:0.5px}.results-page .blog-badge .blog-link:hover{background:linear-gradient(135deg, var(--color-primary-gold), rgba(205, 171, 86, 0.9));color:var(--color-primary-dark);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(205, 171, 86, 0.3), 0 2px 8px rgba(0, 40, 23, 0.2);text-decoration:none;border-color:var(--color-primary-gold)}.results-page .blog-badge .blog-link:hover .fas{transform:rotate(5deg);opacity:1}.results-page .blog-badge .blog-link:hover .blog-text{text-shadow:0 1px 2px rgba(0, 40, 23, 0.1)}.results-page .blog-badge .blog-link:focus{outline:none;box-shadow:0 0 0 3px rgba(205, 171, 86, 0.5)}.results-page .blog-badge .blog-link .fas{font-size:var(--font-size-sm);opacity:0.9;flex-shrink:0}@media (max-width:768px){.results-page .blog-badge .blog-link .fas{font-size:var(--font-size-xs)}}.results-page .blog-badge .blog-link .blog-text{white-space:nowrap;font-size:var(--font-size-xs);font-weight:600}@media (max-width:768px){.results-page .blog-badge .blog-link .blog-text{font-size:10px}}@media (max-width:768px){.results-page .blog-badge .blog-link{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);border-radius:var(--radius-md)}}.results-page .no-games{text-align:center;padding:var(--spacing-3xl);color:rgba(255, 255, 255, 0.6);font-family:var(--font-body)}@media (max-width:768px){.results-page .no-games{padding:var(--spacing-2xl)}}.results-page .no-games i{font-size:var(--font-size-4xl);color:var(--color-primary-gold);margin-bottom:var(--spacing-lg)}@media (max-width:768px){.results-page .no-games i{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}}.results-page .no-games h3{color:var(--color-white);margin-bottom:var(--spacing-md);font-family:var(--font-heading)}@media (max-width:768px){.results-page .no-games h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}}.results-page .no-games p{font-family:var(--font-body)}@media (max-width:768px){.results-page .no-games p{font-size:var(--font-size-sm)}}@media (max-width:768px){.results-page .results-hero{padding:var(--spacing-xl) 0}.results-page .results-hero .team-record-card{margin-top:0}.results-page .current-standings,.results-page .recent-results{padding:var(--spacing-xl) 0}.results-page .standings-table{font-size:var(--font-size-sm)}.results-page .standings-table th,.results-page .standings-table td{padding:var(--spacing-sm) var(--spacing-xs)}.results-page .standings-table .team-info .team-name{max-width:80px;overflow:hidden;text-overflow:ellipsis}.results-page .game-result-card .game-matchup .team .team-info .team-name{max-width:100px;text-align:center}}