/* Villenfall-Styles liefern Schrift, Farben, Karten und Schaltflächen. */
.hlq.hlh-pilot{font-family:Arial,Helvetica,sans-serif}
.hlq :is(h1,h2,h3,h4,h5,h6,summary,label,legend){font-family:inherit;font-style:normal;letter-spacing:normal;text-transform:none}
.hlq :is(button,input,select,textarea){font:inherit;font-size:max(16px,1em)}
.hlq input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.hlq select,.hlq textarea{display:block;width:100%;max-width:100%;min-height:48px;margin:12px 0;padding:12px;border:2px solid #b8c9b7;border-radius:12px;background:#fff;color:#26372c;box-sizing:border-box}
.hlq input[type=hidden]{display:none!important}
.hlq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hlq-grid .hlq-card{margin:0}.hlq-card{display:block;color:inherit;text-decoration:none}
.hlq-scene{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hlq-scene span{padding:20px;background:var(--beige);border:1px solid #d6dfd3;border-radius:14px}
.hlq-hint{color:#744a17}.hlq-saved{color:#2b6042}.hlq-wordlist{columns:2;column-gap:30px}.hlq-wordlist p{break-inside:avoid}
.hlq a:focus-visible,.hlq button:focus-visible,.hlq input:focus-visible{outline:3px solid #635295;outline-offset:3px}
@media(max-width:700px){.hlq-grid,.hlq-scene{grid-template-columns:1fr}.hlq-wordlist{columns:1}}
@media print{body *{visibility:hidden}.hlq-wordlist,.hlq-wordlist *{visibility:visible}.hlq-wordlist{position:absolute;left:20px;top:20px;right:20px;columns:1;color:#000}}
