.mmrv{--t:#14303a;--t2:#2b4f58;--a:#f3f6ef;--b:#dceb5a;--bl:#f0f6c4;--l:#cfd9cc;font-size:1rem;color:var(--t)}
.mmrv p:empty{display:none!important}
.mmrv-form{background:#fff!important;border:2px solid var(--t)!important;border-radius:22px;padding:1.4rem 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem}
.mmrv-fraga{border:0!important;margin:0;padding:0;min-width:0}
.mmrv-fraga legend{font-family:"Bricolage",system-ui,sans-serif;font-weight:700;font-size:1.02rem;padding:0;margin:0 0 .5rem;line-height:1.3}
.mmrv-val{display:flex;flex-wrap:wrap;gap:.45rem}
.mmrv-val label{position:relative;cursor:pointer;margin:0}
.mmrv-val input{position:absolute;opacity:0;width:1px;height:1px}
.mmrv-val span{display:inline-block;padding:.45em .95em;border:2px solid var(--t)!important;border-radius:999px;font-family:"Bricolage",system-ui,sans-serif;font-weight:600;font-size:.95rem;line-height:1.25;background:var(--a)!important;color:var(--t)!important;transition:background .15s ease}
.mmrv-val label:hover span{background:var(--bl)!important}
.mmrv-val input:checked+span{background:var(--b)!important;box-shadow:2px 2px 0 var(--t)}
.mmrv-val input:focus-visible+span{outline:3px solid #3446c9;outline-offset:2px}
.mmrv-knapprad{grid-column:1/-1;margin:.3rem 0 0}
.mmrv-knapp{font-family:"Bricolage",system-ui,sans-serif;font-weight:700;font-size:1.05rem;padding:.8em 1.6em;border-radius:999px;border:2px solid var(--t)!important;background:var(--t)!important;color:var(--a)!important;cursor:pointer}
.mmrv-knapp:hover,.mmrv-knapp:focus-visible{background:var(--b)!important;color:var(--t)!important;box-shadow:3px 3px 0 var(--t)}
.mmrv-resultat{margin-top:2rem;outline:0}
.mmrv-rubrik{font-size:1.4rem;margin:0 0 1rem}
.mmrv-resultat{display:block}
.mmrv-resultat[hidden]{display:none}
.mmrv-kort{background:#fff!important;border:2px solid var(--t)!important;border-radius:22px;padding:1.2rem 1.3rem;margin:0 0 1rem}
.mmrv-kort:first-of-type{background:var(--bl)!important}
.mmrv-kort-topp{display:flex;gap:.9rem;align-items:flex-start}
.mmrv-kort-topp>div{flex:1;min-width:0}
.mmrv-plats{flex:none;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--b)!important;border:2px solid var(--t)!important;display:grid;place-items:center;font-family:"Bricolage",system-ui,sans-serif;font-weight:800}
.mmrv-kort h3{margin:0;font-size:1.3rem;line-height:1.2}
.mmrv-grupp{margin:.15rem 0 0;font-family:"Bricolage",system-ui,sans-serif;font-size:.9rem;color:var(--t2)!important}
.mmrv-match{flex:none;font-family:"Bricolage",system-ui,sans-serif;font-weight:800;font-size:1.3rem;background:var(--t)!important;color:var(--b)!important;border-radius:999px;padding:.2em .7em}
.mmrv-varfor{margin:.8rem 0 0 1.2rem!important;padding:0!important;font-size:.98rem}
.mmrv-varfor li{margin:.15em 0}
.mmrv-kort dl{display:grid;grid-template-columns:repeat(3,auto 1fr);gap:.45rem .8rem;margin:.9rem 0 0;align-items:center;font-size:.92rem}
.mmrv-kort dt{font-family:"Bricolage",system-ui,sans-serif;font-weight:600}
.mmrv-kort dd{margin:0}
.mmrv-lank{margin:.8rem 0 0;font-size:.92rem}
.mmrv-not{font-size:.88rem;color:var(--t2)!important;margin:.6rem 0 0}
.mmrv-tassar{--v:3;display:inline-block;position:relative;width:6.25rem;height:1.05rem;vertical-align:-.15em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%239fb1a6' stroke-width='1.6'%3E%3Cellipse cx='12' cy='15.5' rx='5' ry='4.3'/%3E%3Cellipse cx='5.3' cy='9.6' rx='2' ry='2.4'/%3E%3Cellipse cx='9.4' cy='5.8' rx='2' ry='2.5'/%3E%3Cellipse cx='14.6' cy='5.8' rx='2' ry='2.5'/%3E%3Cellipse cx='18.7' cy='9.6' rx='2' ry='2.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/1.25rem 1.05rem repeat-x!important}
.mmrv-tassar::after{content:"";position:absolute;inset:0;width:calc(var(--v) * 1.25rem);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2314303a'%3E%3Cellipse cx='12' cy='15.5' rx='5' ry='4.3'/%3E%3Cellipse cx='5.3' cy='9.6' rx='2' ry='2.4'/%3E%3Cellipse cx='9.4' cy='5.8' rx='2' ry='2.5'/%3E%3Cellipse cx='14.6' cy='5.8' rx='2' ry='2.5'/%3E%3Cellipse cx='18.7' cy='9.6' rx='2' ry='2.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/1.25rem 1.05rem repeat-x!important}
@media (max-width:760px){.mmrv-form{grid-template-columns:1fr;padding:1.1rem}.mmrv-kort dl{grid-template-columns:auto 1fr}}
@media (prefers-reduced-motion:reduce){.mmrv-val span{transition:none}}
