/* Leikurinn.is 2.0.1 — heildaryfirferð á stærðarhlutföllum og leikjaupplifun */
:root{--v21-navy:#10165d;--v21-violet:#3d1d79;--v21-coral:#ff705f;--v21-cream:#fbfaf6;--v21-line:#e7e4ee;--v21-muted:#74788b}

/* Léttari og skýrari haus */
.v16-header-row{height:68px;gap:22px}.v16-brand{min-width:188px}.v16-brand img{width:44px;height:40px}.v16-brand b{font-size:16px}.v16-brand small{font-size:8px;letter-spacing:.11em}
.v16-desktop-nav>a,.v16-more-menu summary{padding:9px 10px;font-size:11px}
.v16-header-actions{gap:7px}.v16-search-button{width:40px;height:40px;min-width:40px;border-radius:12px;font-size:14px}
.v16-match-button{min-height:40px;gap:8px;border-radius:11px;padding:0 14px;background:var(--v21-coral);box-shadow:none}.v16-match-button span{display:block}.v16-match-button b{font-size:12px}.v16-match-button small{display:none}
.account-button{height:40px;border-radius:11px;padding:0 13px;font-size:12px;background:rgba(255,255,255,.055)}

/* Forsíða — leikjastika */
.v14-score-zone{padding-top:22px!important}.v14-score-zone .score-strip{border-radius:19px}
.v14-score-zone .score-strip-head{display:grid;grid-template-columns:36px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:14px 16px 8px}
.v14-score-zone .score-strip-heading-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,112,95,.14);color:#ff8b7d}
.v14-score-zone .score-strip-head h2{margin:2px 0 0;font-size:18px;line-height:1.1}.v14-score-zone .score-strip-head .eyebrow{font-size:9px}
.v14-score-zone .score-strip-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:rgba(255,255,255,.55);font-size:10px;white-space:nowrap}.v14-score-zone .score-strip-head-actions a{color:#fff;font-weight:800}
.v14-score-zone .score-scroll{padding-top:10px}.v14-score-zone .mini-match{flex-basis:210px}

/* Leikjamiðstöð */
.scores-page{padding-top:26px}.scores-page .scores-header{min-height:0;padding:34px 38px}.scores-page .scores-header h1{font-size:clamp(2.4rem,5vw,4rem)}.scores-page .scores-header p{max-width:650px}.scores-page .score-updated{padding:10px 13px;border-radius:13px}
.date-switcher-v21{position:static!important;display:grid;grid-template-columns:40px repeat(5,minmax(62px,92px)) 40px;justify-content:center;gap:6px;margin:16px auto 20px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}
.date-switcher-v21 a{display:grid;place-items:center;gap:1px;min-height:52px;border-radius:12px;padding:7px 10px}.date-switcher-v21 a small{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.date-switcher-v21 a strong{font-size:12px}.date-switcher-v21 .date-arrow{min-width:40px;padding:0}
.scores-page .favorites-note{max-width:1220px}.scores-ad{margin:0 auto 20px}
.scores-page .matches-board-v21{max-width:1220px;border:0;background:transparent;box-shadow:none;overflow:visible}
.matches-board-v21 .matches-toolbar{margin-bottom:12px;border:1px solid var(--v21-line);border-radius:15px;background:#fff;padding:13px 16px}.matches-toolbar>div>span{display:block;color:var(--v21-coral);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matches-toolbar>div>h2{margin:2px 0 0;font-size:18px}
.scores-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
.scores-grid>.empty-panel{grid-column:1/-1}.league-card{overflow:hidden;border:1px solid var(--v21-line);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(22,17,65,.045)}
.league-card>header{display:flex;align-items:center;gap:10px;min-height:55px;border-bottom:1px solid var(--v21-line);background:#f5f3f9;padding:10px 14px}.league-card>header>img{width:30px;height:30px;object-fit:contain}.league-card>header>div{min-width:0;flex:1}.league-card>header span{display:block;color:#85899a;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.league-card>header h3{overflow:hidden;margin:2px 0 0;color:#20254a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.league-card>header em{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#fff3ca;padding:5px 8px;color:#735b08;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.league-card>header em i{color:#e3a008}
.league-card .match-row{grid-template-columns:72px minmax(0,1fr) 14px;min-height:69px}.league-card .match-time{padding:10px 8px}.league-card .match-time strong{font-size:12px}.league-card .match-teams{padding:8px 10px}.league-card .match-teams>div{grid-template-columns:minmax(0,1fr) 23px 20px;gap:7px;padding:2px 0;font-size:11px}.league-card .match-teams img{width:21px;height:21px}.league-card .match-teams b{font-size:12px}.league-card .match-arrow{font-size:9px}.league-card .match-row:hover{background:#f9f8fc}.league-card.is-favorite{border-color:#e6cf7b}.league-card.is-favorite>header{background:#fff8df}

/* Deildarsíða */
.competition-page,.page-shell:has(>.competition-hero){padding-top:28px!important}.competition-hero{min-height:0;padding:30px 36px;border-radius:21px}.competition-logo{width:78px;height:78px;flex-basis:78px;border-radius:17px}.competition-hero h1{font-size:clamp(2.25rem,5vw,4rem)}
.competition-dashboard{align-items:start;gap:16px}.standings-full{padding:17px}.full-table th{padding:9px 7px}.full-table td{padding:8px 7px}.full-table .team-cell img{width:27px!important;height:27px!important;flex:0 0 27px!important}.full-table .team-cell strong{font-size:11px}.top-scorers-panel{padding:17px}.top-scorers{padding-inline:3px}.top-scorers li{grid-template-columns:22px 34px minmax(0,1fr) auto;gap:8px}.top-scorers img{width:32px;height:32px}

/* Stakur leikur */
.match-page{padding-top:26px}.match-hero{width:min(1480px,calc(100% - 48px));margin:0 auto;border-radius:22px;padding:0;background:linear-gradient(120deg,#10165d,#391b75)}
.match-hero>.page-shell{width:100%;padding:24px 34px 30px}.match-hero .breadcrumb{margin-bottom:14px}.match-competition{font-size:10px}
.match-hero .scoreboard{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:22px;margin-top:20px}.score-team{gap:14px}.score-team .team-mark{flex:0 0 auto}.score-team img,.score-team>span,.score-team .team-mark img,.score-team .team-mark span{display:grid;place-items:center;width:74px;height:74px;border-radius:17px;background:#fff;padding:11px;object-fit:contain}.score-team h2{margin:0;color:#fff;font-size:clamp(16px,2.2vw,25px);font-weight:900;line-height:1.08}.team-page-link{display:inline-flex;margin-top:6px;color:rgba(255,255,255,.58);font-size:10px;font-weight:750}.team-page-link:hover{color:#fff}.score-center{display:grid;justify-items:center;gap:5px}.score-center .match-status{margin:0}.score-center>strong{font-size:clamp(2.6rem,6vw,4.5rem)}.score-center>strong.kickoff-time{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.score-center time{color:rgba(255,255,255,.7);font-size:11px;font-weight:750}.match-facts{margin-top:20px}.match-facts span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);padding:7px 10px}
.match-content{padding-top:24px!important}.match-layout.no-sidebar{display:block}.match-layout.no-sidebar>section{width:100%}.match-layout.no-sidebar .match-panel{max-width:920px;margin-inline:auto}.match-related{width:100%}.match-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.match-related-grid .news-card{height:100%}.match-related-grid .news-card-image{aspect-ratio:16/9}.match-related-grid .news-card-body{padding:15px}.match-related-grid .news-card-body h2{font-size:15px}.match-related-grid .news-card-body p{font-size:11px}.match-awaiting{display:flex!important;align-items:center;gap:16px;padding:22px!important}.match-awaiting>i{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#f1eef8;color:var(--v21-violet);font-size:20px}.match-awaiting h2{margin:0 0 3px;font-size:18px}.match-awaiting p{margin:0;color:var(--v21-muted);font-size:12px}

/* Fréttir, flokkar og almenn kort */
.lk-card-meta{display:flex!important;align-items:center;gap:8px!important}.lk-card-meta time:before{content:"·";margin-right:8px;color:#b5b2c0}.news-card{overflow:hidden;border-radius:16px}.news-card-image{aspect-ratio:16/9}.news-card-image img{height:100%;object-fit:cover}.news-card-body h2{line-height:1.14}.article-v14-header{padding-block:54px!important}.article-v14-header h1{font-size:clamp(2.5rem,5.4vw,4.6rem)!important}.article-hero-image img{max-height:620px}.search-page,.archive-shell{min-height:420px}

/* Smærri skjáir */
@media(max-width:1180px){.v16-brand{min-width:auto}.v16-header-row{height:64px}.v16-desktop-nav{display:none}.v16-match-button{min-width:40px;padding:0 12px}.v16-match-button span,.account-button span{display:none}.account-button{width:40px;padding:0;justify-content:center}}
@media(max-width:900px){.scores-grid{grid-template-columns:1fr}.match-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-hero .scoreboard{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.score-team{flex-direction:column!important;text-align:center!important}.score-team.home .team-mark{order:0!important}.score-team.away{justify-content:center}.score-team h2{font-size:15px}}
@media(max-width:699px){.page-shell{width:calc(100% - 20px)}.v16-header-row{height:60px}.v16-brand img{width:38px;height:35px}.v16-brand b{font-size:14px}.v16-search-button,.account-button{width:37px;height:37px;min-width:37px}.v16-match-button{min-width:37px;min-height:37px;padding:0 10px}.scores-page{padding-top:14px!important}.scores-page .scores-header{padding:24px 20px}.scores-page .scores-header h1{font-size:2.35rem}.score-updated{width:100%}.date-switcher-v21{grid-template-columns:34px repeat(3,minmax(58px,1fr)) 34px;overflow:hidden}.date-switcher-v21 a:nth-of-type(2),.date-switcher-v21 a:nth-of-type(6){display:none}.date-switcher-v21 a{min-height:48px;padding-inline:5px}.league-card .match-row{grid-template-columns:62px minmax(0,1fr) 12px}.match-page{padding-top:12px}.match-hero{width:calc(100% - 20px);border-radius:18px}.match-hero>.page-shell{padding:18px 14px 22px}.match-hero .breadcrumb{overflow:auto;white-space:nowrap}.match-hero .scoreboard{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:7px}.score-team img,.score-team>span,.score-team .team-mark img,.score-team .team-mark span{width:55px;height:55px;border-radius:13px;padding:8px}.score-team h2{font-size:11px}.team-page-link{display:none}.score-center>strong,.score-center>strong.kickoff-time{font-size:1.8rem}.score-center time{font-size:8px}.match-facts{gap:6px;margin-top:14px}.match-facts span{padding:6px 8px;font-size:9px}.match-related-grid{grid-template-columns:1fr}.article-v14-header{padding-block:38px!important}.article-v14-header h1{font-size:2.5rem!important}.v14-score-zone .score-strip-head{grid-template-columns:32px 1fr}.v14-score-zone .score-strip-head-actions{display:none}.v14-score-zone .mini-match{flex-basis:190px}}
