/* terrasse.nu – grundlag: variabler, tag-regler, @keyframes, prefers-* og :has (det Breakdance-selectors ikke kan).
   Lægges op af scripts/deploy_mu.sh og indlæses af hm-grundlag.php. Skrifter: design/fonts/skrifter.css. */
:root { --moerk: #232421; --lys: #F2F3EE; --hvid: #FFFFFF; --accent: #A7C638; }
* { box-sizing: border-box; }
html, body { margin: 0; }
body { background: var(--hvid); color: var(--moerk); font: 16px/1.55 system-ui, sans-serif; overflow-x: hidden; }
img { max-width: 100%; }
html body :is(h1,h2,h3,h4,h5,h6) { color: inherit; }
.tnu-knap:empty, .tnu-over:empty, .tnu-ingress:empty { display: none; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; } }
