/* anbefaltcasino.net · casino glossary (/casino-ordbok/, OBL 2026-10-05). Loaded only on that page; uses the ac.css tokens. */
.ac-ordverktoy{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:14px 0 6px}
.ac-ord-sokrad label{display:block;font-weight:700;font-size:15px;margin:0 0 6px}
.ac-ord-felt{display:flex;gap:8px}
.ac-ord-felt input{flex:1;min-width:0;min-height:44px;border:2px solid var(--line);border-radius:10px;padding:0 12px;font:16px var(--body);color:var(--ink);background:var(--paper)}
.ac-ord-felt input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(59,42,143,.18)}
.ac-ord-nullstill{min-height:44px;border:2px solid var(--primary);background:var(--surface);color:var(--primary);border-radius:10px;padding:0 12px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}
.ac-ord-nullstill:hover{background:var(--primary);color:#fff}
.ac-ord-status{margin:6px 0 0;font-size:13.5px;color:var(--muted);min-height:1em}
.ac-ord-status:empty{display:none}
.ac-ord-bokstaver{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 0}
.ac-ord-bokstaver a,.ac-ord-bokstaver span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none}
.ac-ord-bokstaver a{background:var(--soft);color:var(--primary)}
.ac-ord-bokstaver a:hover,.ac-ord-bokstaver a[aria-pressed="true"]{background:var(--primary);color:#fff}
.ac-ord-bokstaver span{color:#b9b5cc}
.ac-ord-temaer{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.ac-ord-temaer a{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 12px;font-size:13.5px;text-decoration:none}
.ac-ord-temaer a:hover,.ac-ord-temaer a[aria-pressed="true"]{border-color:var(--cta);color:var(--cta)}
.ac-ord-temaer a[aria-pressed="true"]{background:var(--soft);font-weight:700}
.ac-ord-temaer a.ac-ord-plain{border-style:dashed}
.ac-ord-wrap{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow-x:auto}
.ac-ordtabell tbody th,.ac-ord4 tbody th{white-space:normal}
.ac-ordtabell caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.ac-ordtabell th,.ac-ordtabell td{vertical-align:top}
.ac-ordtabell tbody th{width:24%}.ac-ordtabell td[lang]{width:24%;color:var(--muted)}
.ac-ordtabell dfn{font-style:normal;font-weight:700}
.ac-ordtabell tr:last-child>*,.ac-ord4 tr:last-child>*{border-bottom:0}
.ac-ord-eks{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}
.ac-ord-lenke{display:inline-block;margin-top:3px;font-size:13px;font-weight:600}
.ac-ordtabell tr[id],.ac-ord-az-gr,.ac-ord-tema{scroll-margin-top:84px}
.ac-ordtabell tr:target>*{background:#fff6d6}
.ac-ord-se th,.ac-ord-se td{color:var(--muted);font-style:italic}
.ac-ord-filtrert .ac-tekst{display:none}
.ac-ord-az{columns:2 150px;column-gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}
.ac-ord-az-gr{break-inside:avoid;margin:0 0 10px}
.ac-ord-az-gr h3{font-size:18px;margin:0 0 4px;color:var(--primary)}
.ac-ord-az-gr ul{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.7}
.ac-ord-boks{background:var(--soft);border-radius:var(--r);padding:14px 16px}
.ac-ord-boks h2{font-size:20px}
.ac-ord-kontakt{margin:6px 0 0;font-weight:600}
@media (min-width:720px){.ac-ord-az{columns:4 150px}.ac-ordverktoy{padding:14px 18px}}
@media (min-width:1000px){.ac-ord-az{columns:6 140px}}
/* phones: a term table becomes one card per word (no sideways scrolling) */
@media (max-width:640px){
  .ac-ordtabell thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}
  .ac-ordtabell,.ac-ordtabell tbody{display:block;width:100%}
  .ac-ordtabell tr{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;border-bottom:1px solid var(--line);padding:9px 11px}
  .ac-ordtabell tr[hidden]{display:none}
  .ac-ordtabell tr:last-child{border-bottom:0}
  .ac-ordtabell th,.ac-ordtabell td{display:block;border:0;padding:0;width:auto!important}
  .ac-ordtabell tbody th{font-size:15px}
  .ac-ordtabell td[lang]{font-size:13px;text-align:right}
  .ac-ordtabell td:last-child{grid-column:1 / -1;margin-top:3px;font-size:14px}
  .ac-ord-boks{padding:12px 10px}
  .ac-ord4{font-size:12.5px}.ac-ord4 th,.ac-ord4 td{padding:6px 4px}
  .ac-ord4 thead th{font-size:10.5px;letter-spacing:0}
}
