
/* Leturgerðin er hýst á eropid.is sjálfu (SIL Open Font License), svo IP-tölur gesta fara ekki til Google */
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 800;font-display:swap;src:url(/img/letur/schibsted-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 800;font-display:swap;src:url(/img/letur/schibsted-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Hönnun (30. okt 2026): íslenskt þjónustuverkfæri, ekki sniðmát. Pappírsgrunnur, þunnar línur í stað kassa og skugga,
   ein leturgerð (Schibsted Grotesk, norrænt blaðaletur) með jafnbreiðum tölum. Litur ber merkingu: grænt = opið,
   raf = lokar bráðum, grátt = lokað. Hver flokkur á sinn lit, en aðeins sem lítið merki (rauður aldrei stór flötur).
   Ljóst útlit eingöngu (ákvörðun Arnars). Sími fyrst; tölva ≥ 960 px = tveir dálkar (aðalefni + „lokar bráðum“). */
:root{
  --bg:#f4f1ea;--paper:#fbfaf6;--ink:#16201c;--ink2:#3a4440;--muted:#646a67;--rule:#ddd7cb;--rule2:#e9e4da;
  --open:#1d6b49;--open-bg:#e6f0ea;--soon:#96530b;--soon-bg:#f6ecdc;--closed:#5f6662;
  --ost-bg:#fbe9e7;--ost-line:#f0c9c4;--ost-ink:#9a3a2e;
  --f:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,sans-serif;color-scheme:light;
  --c-matvara:#2f7d4a;--c-apotek:#1f6f96;--c-bakari:#9c5f14;--c-vinbud:#8e2c4b;--c-sund:#137a87;--c-bensin:#b04d22;--c-matur:#a8406f;
  --c-likams:#4657b0;--c-heilsa:#c23b3b;--c-fot:#7a5c99;--c-verslanir:#35606e;--c-heimili:#87653a;--c-bokasofn:#5c5236;--c-thjonusta:#4f6b5a;--c-bankar:#2d4a6b;--c-bilar:#5a5f66;--c-voruhus:#6e5a46;--c-sofn:#6b4a7a;--c-notad:#5e6b2f;--c-veitingar:#7d3f2a;
}
*{box-sizing:border-box}[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
a{color:inherit}
.w{max-width:1120px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left,0px)) 56px max(16px,env(safe-area-inset-right,0px))}

/* Haus */
.top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0 14px;border-bottom:1px solid var(--ink)}
.logo{text-decoration:none;font-size:30px;display:inline-block;padding:8px 0;margin:-8px 0}
/* Merkið (J1, ákvörðun Arnars 5. nóv): punktur letursins er falinn og í hans stað teiknaður grænn punktur í SVG, nákvæmlega á sama stað og í sömu stærð (mælt í Schibsted Grotesk 800, línuhæð 1: punkturinn 0,215 em, miðja 0,150 em frá vinstri og 0,171 em frá toppi; mælt 6. nóv eftir að leturskrárnar voru lagaðar). Baugurinn er hringur úr sömu miðju sem stækkar jafnt í allar áttir, hægt og einu sinni í senn. */
.merki{--txt:var(--ink);font-weight:800;letter-spacing:-.035em;white-space:nowrap}
.merki .i{position:relative;display:inline-block;line-height:1;color:transparent;background:linear-gradient(to bottom,transparent 0 .305em,var(--txt) .305em);-webkit-background-clip:text;background-clip:text}
.merki .ljos{position:absolute;left:.150em;top:.171em;width:.8em;height:.8em;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}
.merki .ljos circle{transform-box:fill-box;transform-origin:center}
.merki .ljos .baugur{fill:none;stroke:#1f9d55;stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:0;animation:baugur 3.2s cubic-bezier(.15,.55,.35,1) infinite}
.merki .ljos .baugur+.baugur{animation-delay:1.6s}
@keyframes baugur{0%{transform:scale(1);opacity:.55}75%{opacity:0}100%{transform:scale(3);opacity:0}}
@media(prefers-reduced-motion:reduce){.merki .ljos .baugur{animation:none;opacity:.3;transform:scale(1.7)}.merki .ljos .baugur+.baugur{display:none}}

.now{font-size:13.5px;color:var(--muted);white-space:nowrap}
.now b{color:var(--ink);font-weight:600}
@media(max-width:520px){.now .dags{display:none}}

/* Spurningin og leitin */
.hero{padding:26px 0 18px}
.hero h1{font-size:clamp(30px,8vw,54px);line-height:1;letter-spacing:-.04em;font-weight:800;margin:0 0 10px;text-wrap:balance}
.hero h1 b{color:var(--open);font-weight:800}
.hero p{margin:0;color:var(--ink2);font-size:16px;max-width:52ch}
.hero p b{font-weight:600;color:var(--open)}
.find{position:relative;margin-top:20px;max-width:640px}
.field{display:flex;align-items:center;gap:10px;background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;padding:0 14px}
.field:focus-within{box-shadow:0 0 0 3px rgb(29 107 73/.18)}
.field svg{flex:none;color:var(--ink2)}
.field input{flex:1;min-width:0;font:inherit;font-size:18px;padding:15px 0;border:0;background:none;color:var(--ink);outline:0}
.field input::placeholder{color:#8d918d}

/* Hlutar */
.sec{margin-top:30px}
.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}
h2{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0;color:var(--ink2)}
.sec-h small{font-size:13px;color:var(--muted)}


/* Sía */
.tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tog{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink2);padding:12px 0;margin:-6px 0}
.tog .sw{width:34px;height:20px;border-radius:20px;background:var(--rule);position:relative;transition:background .15s}
.tog .sw::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgb(0 0 0/.2)}
.tog[aria-pressed="true"] .sw{background:var(--open)}.tog[aria-pressed="true"] .sw::after{left:16px}
.clear{padding:12px 0;margin:-6px 0;font-size:13.5px;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}

.mark{flex:none;width:34px;height:34px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:15px;color:var(--ink2);background:var(--paper);border:1px solid var(--rule);overflow:hidden}
.mark img{width:100%;height:100%;object-fit:contain}
.mark:has(img){background:#fff;padding:3px}
.mark.sm{width:28px;height:28px;border-radius:6px;font-size:13px}
.cn{flex:1;min-width:0;display:flex;flex-direction:column}
.cn b{font-weight:600;font-size:16.5px;letter-spacing:-.01em}
.cn small{font-size:13px;color:var(--muted)}
.cn small em{font-style:normal;color:var(--open);font-weight:600}

/* Lína staðar */
.row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border-top:1px solid var(--rule2)}
.row:first-child{border-top:0}
.row:hover .t>span{text-decoration:underline;text-underline-offset:3px}
.row .lft{display:flex;align-items:center;gap:10px;min-width:0}
.row .t{display:flex;flex-direction:column;min-width:0}
.row .t>span{font-weight:500}
.row .t small{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rgt{display:inline-flex;align-items:center;gap:8px;flex:none}
.st{font-size:14px;font-weight:600;white-space:nowrap}
.st.open{color:var(--open)}.st.soon{color:var(--soon)}.st.closed{color:var(--closed);font-weight:500}
.st.stutt{display:inline-flex;align-items:center;gap:7px}
.st.stutt::before{content:"";width:9px;height:9px;border-radius:50%;background:#d0453a}
.st.stutt.open::before,.st.stutt.soon::before{background:#1f9d55}.st.stutt.soon{color:var(--open)}
.st.stutt.obirt::before{background:#9aa0a6}
.ost-chip{font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:4px;background:var(--ost-bg);color:var(--ost-ink);border:1px solid var(--ost-line);white-space:nowrap}

/* Hliðardálkur: lokar bráðum */
.rail{display:none}
.rail .row{padding:9px 0}

/* Síða staðar */
.dhead{display:flex;align-items:center;gap:14px;margin-top:18px}
.dhead .mark{width:48px;height:48px;border-radius:9px;font-size:20px}
.dhead h1{font-size:clamp(26px,6vw,40px);line-height:1.08;letter-spacing:-.03em;margin:0;font-weight:800}
.dhead p{margin:4px 0 0;color:var(--muted);font-size:14.5px}
.status{margin-top:18px;padding:18px 0 16px;border-top:2px solid var(--c,var(--ink));border-bottom:1px solid var(--rule)}
.status.open{--c:var(--open)}.status.soon{--c:var(--soon)}.status.closed{--c:var(--closed)}
/* Ljós: grænt hægt blikkandi = opið, raf = lokar innan klukkustundar, rautt (kyrrt) = lokað */
.ljos{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--lc);vertical-align:middle;margin:0 12px 6px 0;position:relative;flex:none}
.ljos::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lc);opacity:0}
.status.open .ljos{--lc:#1f9d55}.status.soon .ljos{--lc:#d98a1c}.status.closed .ljos{--lc:#d0453a}.status.obirt .ljos{--lc:#9aa0a6}
.status.open .ljos::after,.status.soon .ljos::after{animation:ljos 2.4s ease-out infinite}
@keyframes ljos{0%{transform:scale(1);opacity:.55}80%,100%{transform:scale(2.6);opacity:0}}
@media (prefers-reduced-motion:reduce){.ljos::after{animation:none!important}}
.status .big{display:flex;align-items:center;font-size:clamp(28px,7vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--c)}
.status.closed .big{color:var(--ink)}
.status .sub{color:var(--ink2);margin-top:4px}
.ost-banner{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:6px;background:var(--ost-bg);border:1px solid var(--ost-line);color:var(--ost-ink);font-size:14px}
.ost-banner svg{flex:none;margin-top:1px}
table{width:100%;border-collapse:collapse}
td{padding:10px 0;border-bottom:1px solid var(--rule2)}
td:last-child{text-align:right;font-weight:600}
td.lokad{color:var(--closed)!important;font-weight:500!important}
tr.today td{font-weight:700}
tr.today td:first-child::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c,var(--ink));margin:0 8px 2px 0;vertical-align:middle}
.note{font-size:14.5px;color:var(--ink2);padding:10px 0}
.note .src{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.fine{font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:12px}
.fine a{color:var(--ink2)}
.fine .ost{color:var(--ost-ink);font-weight:600}
.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:9px 14px;border-radius:6px;border:1.5px solid var(--ink);background:var(--paper);text-decoration:none}
.flipar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.flipi{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border-radius:4px;border:1.5px solid var(--ink);background:var(--paper);font-size:15px;font-weight:600;text-decoration:none;color:var(--ink);max-width:100%}
.flipi svg{flex:none}
.flipi span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flipi.aukalegt{border-color:var(--rule);color:var(--ink2)}
.btn.ghost{border-color:var(--rule);color:var(--ink2)}
.villa{margin-top:14px;padding:14px;border:1px solid var(--rule);border-radius:6px;background:var(--paper)}
.villa textarea{width:100%;min-height:84px;font:inherit;font-size:15px;padding:10px;border:1px solid var(--rule);border-radius:6px;background:#fff;resize:vertical}
.villa p{margin:0 0 8px;font-size:14px;color:var(--ink2)}

/* Fótur */
.foot{margin-top:44px;padding-top:16px;border-top:1px solid var(--ink);display:grid;gap:14px;font-size:13.5px;color:var(--ink2)}
.foot nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:-13px 0}
@media(min-width:520px){.foot nav{display:flex;flex-wrap:wrap}}
.foot nav a,.foot nav button{display:inline-block;padding:13px 0;text-decoration:underline;text-underline-offset:3px;font-size:13.5px}
.foot p{margin:0;color:var(--muted);max-width:70ch}
.umt{margin-top:14px;font-size:16px;line-height:1.55;color:var(--ink2);max-width:66ch}
.umt h3{font-size:17px;margin:22px 0 4px;color:var(--ink)}
.umt p{margin:0 0 8px}

@media (min-width:960px){
  .w{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}
  .hero{padding:40px 0 24px}
  .grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}
  .rail{display:block;position:sticky;top:18px}
  .dcols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
}

/* ---- Nýtt flæði (2. nóv 2026): forsíða → flokkur → keðja → staður, brauðmolar á öllum síðum ---- */
.v-cat,.v-chain,.v-detail,.v-lokar,.v-allir,.v-um{display:none}
body.flokkur .v-home,body.kedja .v-home,body.detail .v-home,body.lokar .v-home,body.allir .v-home,body.um .v-home{display:none}
body.flokkur .v-cat,body.kedja .v-chain,body.detail .v-detail,body.lokar .v-lokar,body.allir .v-allir,body.um .v-um{display:block}
.top{align-items:center}
.top .hm{display:flex;align-items:center;gap:6px}
.valm{width:44px;height:44px;margin-left:-11px;display:grid;place-content:center;gap:5px;color:var(--ink)}
.valm span{display:block;width:22px;height:2px;background:currentColor}
.valm span:nth-child(2){width:15px}
.hero p .sott{white-space:nowrap}
.daemi{font-size:14px;color:var(--muted);margin:0}
.undirleit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}
.nal{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1.5px solid var(--ink);border-radius:4px;background:var(--paper);font-size:14.5px;font-weight:600}
.nal[aria-pressed="true"]{background:var(--open);border-color:var(--open);color:#fff}
body.leitar .undirleit{margin-top:8px}
.daemi button{text-decoration:underline;text-underline-offset:3px;color:var(--ink);padding:12px 2px;margin:-12px 0;font-size:14px}
nav.slod{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:18px}
nav.slod a{text-decoration:none;padding:12px 2px;margin:-12px 0;display:inline-block;min-width:44px}
nav.slod a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
nav.slod [aria-current]{color:var(--ink);font-weight:600}
.vh1{font-size:clamp(28px,6.5vw,44px);line-height:1.05;letter-spacing:-.035em;font-weight:800;margin:10px 0 4px;overflow-wrap:anywhere;text-wrap:balance}

/* Flokkar: efnisyfirlit eins og gamla símaskráin (stórt heiti, punktalína, fjöldi), engir kassar */
.flokkar{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
@media(min-width:700px){.flokkar{columns:2;column-gap:32px}.flokkar b{font-size:18px;white-space:nowrap}.flokkar .tal{font-size:14px}.flokkar .op{display:none}.leidari{min-width:10px}}
@media(min-width:960px) and (max-width:1199px){.flokkar{columns:1}.flokkar .op{display:inline}}  /* hliðardálkurinn gerir dálkana of mjóa */
.flokkar li{break-inside:avoid;border-bottom:1px solid var(--rule)}
.flokkar a{display:block;text-decoration:none;padding:12px 0 11px}
.flokkar .lina{display:flex;align-items:baseline;gap:8px}
.flokkar b{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.15}
.flokkar .sq{display:inline-block;width:.42em;height:.42em;background:var(--cc);margin-right:.35em;vertical-align:.18em}
.leidari{flex:1;min-width:16px;border-bottom:2px dotted rgb(22 32 28/.28);transform:translateY(-5px)}
.flokkar .tal{font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap;color:var(--muted)}
.flokkar .tal em{font-style:normal;font-weight:700;color:var(--open)}
.flokkar .undir{display:block;font-size:14px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}
.flokkar a:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--cc)}

/* Keðjulínur og staðalínur (tenglar) */
.krod{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule2);text-decoration:none;min-height:60px}
.krod .cn{flex:1;min-width:0}
.krod .cn b{overflow-wrap:anywhere}
.krod .fj{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink2)}
.krod .fj em{font-style:normal;font-weight:700;color:var(--open)}
.krod .fj em.nul{color:var(--closed)}
.krod .or,.row .or{color:var(--muted);flex:none;font-size:18px;line-height:1}
.krod:hover .cn b{text-decoration:underline;text-underline-offset:3px}
a.row{text-decoration:none}
.listi{border-top:1px solid var(--rule)}
.listi .row{padding:11px 0;border-top:0;border-bottom:1px solid var(--rule2)}
.st.stutt.soon{color:var(--soon)}.st.stutt.soon::before{background:#d98a1c}
.tom{padding:14px 0;color:var(--muted)}

/* Flokkssíða og keðjusíða */
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}
.tab{min-height:44px;padding:9px 14px;border-radius:4px;border:1.5px solid var(--rule);background:var(--paper);font-size:15px;font-weight:600;color:var(--ink2)}
.tab[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.tab.rofi[aria-pressed="true"]{background:var(--open);border-color:var(--open)}
.khead{display:flex;align-items:center;gap:14px;margin-top:12px}
.khead .mark{width:56px;height:56px;border-radius:10px;font-size:22px}
.khead .vh1{margin:0}
.khead p{margin:2px 0 0;color:var(--muted);font-size:14.5px}
.stort{font-size:20px;font-weight:700;margin:14px 0 2px;font-variant-numeric:tabular-nums}
.stort b{color:var(--open)}
.sottl{font-size:13.5px;color:var(--muted);margin:0}
.sia{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink);margin:4px 0 10px}
.sia:focus{outline:0;border-color:var(--ink)}
.meira{display:block;width:100%;text-align:center;padding:14px;min-height:48px;font-weight:600;color:var(--open);text-decoration:underline;text-underline-offset:3px}

/* Leit: niðurstöður birtast beint undir reitnum. Á meðan leitað er víkja fyrirsögn, dæmi og auglýsing og reiturinn
   festist efst, svo lyklaborðið í síma feli ekki niðurstöðurnar (ábending Arnars 2. nóv). */
#res{margin-top:6px}
#res h2{margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid var(--rule)}
body.leitar .hero h1,body.leitar .hero p#lead,body.leitar .daemi,body.leitar .plass-forsida,body.leitar #heim{display:none}
body.leitar .hero{padding-top:8px}
body.leitar .find{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);padding:8px 0;margin-top:0}
body.leitar #res{min-height:100vh}
.field .x{width:44px;height:44px;margin-right:-12px;display:grid;place-items:center;font-size:24px;color:var(--muted)}

/* Auglýsingapláss: borði 320×100 í síma, 728×90 í tölvu. Án auglýsingar sést ekkert (ekkert „Auglýstu hér“),
   en plássið er mælt svo tölur liggi fyrir þegar auglýsing er seld (leiðarvísir Arnars, liður 6). */
.plass{min-height:1px}
.augl{margin:16px 0 4px}
.augl .am{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}
.augl a{display:block;line-height:0}
.augl img{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:320/100;margin-inline:auto;border-radius:2px}
@media(min-width:760px){.augl img{max-width:728px;aspect-ratio:728/90}}

/* Opið í staðinn (síða staðar þegar lokað er) og „Lokar innan klukkustundar“ */
.stadinn{margin-top:18px}
.stadinn h2 small{text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted);font-size:13px}
/* ---- Stemning (13. nóv 2026): síðan veit hvað klukkan er. Púls dagsins á forsíðu og dagslína á staðarsíðu. */
.puls{margin:14px 0 12px;max-width:640px}
.puls .sul{display:flex;align-items:flex-end;gap:2px;height:52px;position:relative}
.puls .sul i{flex:1;min-width:0;background:var(--ink);border-radius:1px 1px 0 0;min-height:1px}
.puls .sul i.lidid{background:#cdc6b7}.puls .sul i.nu{background:#1f9d55;position:relative}
.puls .sul i.nu::before{content:"";position:absolute;left:50%;top:-11px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.22)}
.puls .ax,.dagsl .ax{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--ink);padding-top:3px;letter-spacing:.02em}
.hero p#lead{font-size:17px}.hero p#lead a{color:var(--soon);font-weight:600;text-underline-offset:3px;padding:8px 0}
.hero p#lead .opn{color:var(--open);font-weight:600}
.dagsl{margin-top:16px;max-width:520px}
.dagsl .br{position:relative;height:12px;background:var(--rule2)}
.dagsl .br i{position:absolute;top:0;bottom:0;background:var(--c);opacity:.9}
.status.closed .dagsl .br i{background:#a9aca6}
.dagsl .br b{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink)}
.dagsl .br b::before{content:"";position:absolute;left:50%;top:-6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--ink)}
.dagsl .ax{border-top:0;padding-top:7px}
body.leitar .puls{display:none}
.flokkar li.jol{border-top:0}
.flokkar li.jol b{color:var(--ink)}
@media(min-width:960px){.flokkar li.adeins-simi{display:none}}

/* Ábendingar í prufufasa: hringur niðri í hægra horni (beiðni Arnars 2. nóv). Ábendingar fara í stjórnborðið. */
.prufulina{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 0;border-bottom:1px solid var(--rule2);font-size:13px;color:var(--muted)}
.prufulina button{font-size:13px;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;padding:14px 0;margin:-14px 0;white-space:nowrap}
.abp{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:15;width:min(340px,calc(100vw - 32px));background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;padding:14px 16px 16px;box-shadow:0 10px 30px rgb(22 32 28/.18)}
.abp b{display:block;font-size:16px;margin-bottom:4px}
.abp p{margin:0 0 10px;font-size:14px;color:var(--ink2)}
.abp textarea{width:100%;min-height:96px;font:inherit;font-size:16px;padding:10px;border:1px solid var(--rule);border-radius:6px;background:#fff;resize:vertical}
.abp .actions{justify-content:space-between;align-items:center}
.abp .loka2{padding:12px 4px;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;font-size:14px}

/* Hafa samband: form í stað netfangs (beiðni Arnars 4. nóv) */
.sbp{bottom:auto;top:50%;right:50%;transform:translate(50%,-50%);z-index:31;max-height:calc(100vh - 32px);overflow:auto}
.sbl{display:block;font-size:13.5px;font-weight:600;margin:8px 0 4px;color:var(--ink2)}
.sbi{width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid var(--rule);border-radius:6px;background:#fff;color:var(--ink)}
.sbv{color:#9a3a2e;font-size:14px;min-height:1.2em;margin:8px 0 0}
.sbp textarea{min-height:110px}

/* Valmynd: allar keðjur A–Ö */
.tjald{position:fixed;inset:0;background:rgb(22 32 28/.38);z-index:20}
.skuffa{position:fixed;top:0;bottom:0;left:0;width:min(88vw,380px);background:var(--paper);z-index:30;display:flex;flex-direction:column;border-right:2px solid var(--ink);
  padding:calc(14px + env(safe-area-inset-top,0px)) 18px env(safe-area-inset-bottom,0px) max(18px,env(safe-area-inset-left,0px))}
.skuffa .efst{display:flex;align-items:center;justify-content:space-between}
.skuffa .efst b{font-size:20px;letter-spacing:-.01em}
.skuffa .loka{width:44px;height:44px;margin-right:-10px;font-size:28px;line-height:1;text-align:center}
.skuffa .skrun{overflow-y:auto;flex:1;margin:0 -18px;padding:0 18px 24px;overscroll-behavior:contain}
.skuffa h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink2);margin:18px 0 4px;font-weight:700}
.staf{font-size:22px;font-weight:800;border-bottom:2px solid var(--ink);margin:22px 0 0;padding-bottom:2px}
.stafrof ul{list-style:none;margin:0;padding:0}
.stafrof li a{display:flex;align-items:baseline;gap:8px;text-decoration:none;padding:11px 0;border-bottom:1px solid var(--rule2);min-height:44px}
.stafrof li a .leidari{min-width:12px;transform:translateY(-4px)}
.stafrof li a small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}
.stafrof .stafh{font-size:12.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink2);margin:18px 0 4px}
@media(min-width:700px){.stafrof{columns:2;column-gap:40px}.stafrof .staf{break-after:avoid}.stafrof li{break-inside:avoid}}
.skuffa .fl .sq{display:inline-block;width:9px;height:9px;background:var(--cc);margin-right:2px;flex:none;align-self:center}
.skuffa .fl a{font-size:17px}
/* Valmyndin: jólin efst í símaskrárramma, svo aðalleiðir stórar og aukatenglar smáir (13. nóv) */
.jolalina{display:block;text-decoration:none;border:3px double var(--ink);background:#efe7d6;padding:14px 14px 12px;margin:14px 0 10px}
.jolalina .jk{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9a3a2e}
.jolalina b{display:block;font-size:23px;line-height:1.12;letter-spacing:-.025em;margin:5px 0 6px}
.jolalina .jd{display:block;font-size:13.5px;color:var(--ink2);line-height:1.4}
.jolalina .jt{display:block;margin-top:10px;font-weight:700;font-size:14.5px}
.jolalina:hover b{text-decoration:underline;text-underline-offset:4px}
.skuffa .adal a{font-size:21px;font-weight:700;letter-spacing:-.015em;padding:14px 0}
.skuffa .adal small.raf{color:var(--soon);font-weight:700}
.skuffa .aukal{margin-top:22px}.skuffa .aukal a{font-size:15px;font-weight:500;color:var(--ink2);border-bottom:0;padding:9px 0;min-height:40px}
.skuffa ul{list-style:none;margin:0;padding:0}
.skuffa li a{display:flex;align-items:baseline;gap:8px;text-decoration:none;padding:11px 0;border-bottom:1px solid var(--rule2);min-height:44px}
.skuffa li a .leidari{min-width:12px;transform:translateY(-4px)}
.skuffa li a small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}
.skuffa .fl a{font-weight:600}
@media(prefers-reduced-motion:no-preference){.skuffa{animation:inn .18s ease-out}}
@keyframes inn{from{transform:translateX(-100%)}}

/* Aðeins á föstu síðunum */
main.fost{padding-top:2px}
.fost>h1{font-size:clamp(28px,6vw,44px);line-height:1.05;letter-spacing:-.035em;margin:10px 0 6px;font-weight:800;text-wrap:balance}
.fost>h2,.fost .afs-k{margin:26px 0 0}
.fost>h2{padding-bottom:8px;border-bottom:1px solid var(--rule)}
/* „opnunartímar“ er í fyrirsögninni fyrir Google og skjálesara en sést ekki, svo fasta síðan líti eins út og forsíðan */
.h1v{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.undir{color:var(--ink2);margin:0 0 18px}
.blad{margin:0 0 16px;overflow-x:auto}
.afs-k{display:flex;align-items:center;gap:10px}.afs-k a{text-decoration:none}.afs-k a:hover{text-decoration:underline;text-underline-offset:3px}
.ekki{padding-top:28px}.ekki .jk{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 6px}.ekki .btn{margin-bottom:22px}
ul.stadir{list-style:none;padding:0;margin:0}ul.stadir li{border-bottom:1px solid var(--rule2)}
ul.stadir a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;text-decoration:none;color:var(--ink)}ul.stadir a:hover span{text-decoration:underline}ul.stadir small{color:var(--muted);text-align:right}
ul.afs{list-style:none;padding:0;margin:0}ul.afs li{border-bottom:1px solid var(--rule2);padding:11px 0}
ul.afs small{display:block;color:var(--muted);font-size:13.5px}.afs-k{font-size:17px;margin-bottom:6px}
.fost .fine{margin-top:14px}
table.hatid td{vertical-align:top;padding:11px 0}
table.hatid td:first-child b{display:block;font-weight:700}
table.hatid td small{display:block;color:var(--muted);font-weight:400;font-size:13px}
table.hatid td:last-child{white-space:normal}
table.hatid .hst{display:block;font-weight:500;color:var(--ink2);font-size:14.5px;line-height:1.5}
table.hatid .hst b{color:var(--ink);font-weight:700;white-space:nowrap}
table.hatid .lokad,table.hatid .lokad b{color:var(--closed)}
/* Jólasíðan */
.jolhaus{border:3px double var(--ink);background:#efe7d6;padding:18px 16px;margin:10px 0 6px}
.jolhaus .jk{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9a3a2e}
.jolhaus h1{font-size:clamp(30px,7vw,48px);line-height:1.02;letter-spacing:-.035em;margin:6px 0 8px;font-weight:800}
.jolhaus p{margin:0;color:var(--ink2);max-width:60ch}
.jolhaus .nt{margin-top:10px;font-weight:700;color:var(--ink)}
.dagaflipar{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0 4px}
@media(min-width:480px){.dagaflipar{grid-template-columns:repeat(3,1fr)}}
@media(min-width:700px){.dagaflipar{grid-template-columns:repeat(6,1fr)}}
.dagaflipar a{display:grid;min-width:0;padding:8px 10px;border:1.5px solid var(--ink);border-radius:4px;text-decoration:none;background:var(--paper)}
.dagaflipar a b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis}.dagaflipar a small{font-size:12.5px;color:var(--muted)}
.jdagur{scroll-margin-top:16px}
.jdagur .sec-h h2{font-size:15px;letter-spacing:.06em}
.jrod{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule2);text-decoration:none}
.jrod span{font-weight:600}.jrod small{display:block;color:var(--muted);font-weight:400;font-size:13px}
.jrod b{white-space:nowrap;font-weight:700}.jrod b.lokad{color:var(--closed);font-weight:600}
.bidur{color:var(--muted);font-size:14.5px;line-height:1.7}.bidur a{color:var(--ink2)}
