1 /* Basestil */ 2 .site-footer{ 3 --bg:#0f0f10; /* baggrund */ 4 --fg:#f6f7f8; /* tekst */ 5 --muted:#bfc3c9; /* sekundær tekst */ 6 --accent:#ff4d6d; /* valgfri accentfarve */ 7 --link:#e6e8ea; /* links */ 8 background:var(--bg); 9 color:var(--fg); 10 padding:24px 16px; 11 font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; 12 } 13 .site-footer a{ color:var(--link); text-decoration:none; } 14 .site-footer a:hover{ text-decoration:underline; } 15 16 /* Layout: mobil først (stack) */ 17 .footer-inner{ 18 max-width:1100px; 19 margin:0 auto; 20 display:grid; 21 gap:16px; 22 grid-template-columns:1fr; /* én kolonne på mobil */ 23 align-items:center; 24 text-align:center; 25 } 26 27 /* Brand (logo + navn) */ 28 .brand{ 29 display:inline-flex; 30 align-items:center; 31 gap:12px; 32 justify-content:center; 33 font-weight:700; 34 letter-spacing:.3px; 35 } 36 .brand img{ 37 width:68px; height:68px; object-fit:contain; 38 filter: drop-shadow(0 0 0 transparent); 39 } 40 .brand-name{ font-size:1.25rem; } 41 42 /* Sociale ikoner */ 43 .social{ 44 display:flex; 45 justify-content:center; 46 gap:18px; 47 } 48 .social a{ 49 width:40px; height:40px; border-radius:50%; 50 display:inline-grid; place-items:center; 51 background:rgba(255,255,255,.06); 52 transition:transform .15s ease, background .15s ease; 53 } 54 .social a:hover{ transform:translateY(-1px); background:rgba(255,255,255,.12); } 55 .social svg{ width:20px; height:20px; fill:var(--fg); } 56 57 /* Kontaktblok */ 58 .contact p{ margin:.25rem 0; color:var(--muted); } 59 .contact a{ color:var(--fg); } 60 61 /* Tablet & op (2 kolonner) */ 62 @media (min-width:600px){ 63 .footer-inner{ 64 grid-template-columns:1fr auto 1fr; /* brand | social | kontakt */ 65 text-align:initial; 66 } 67 .brand{ justify-content:flex-start; } 68 .social{ justify-content:center; } 69 .contact{ justify-self:end; text-align:right; } 70 } 71 72 /* High‑contrast brugerpræferencer */ 73 @media (prefers-contrast: more){ 74 .social a{ background:rgba(255,255,255,.18); } 75 } 76 77 /* Dark‑mode venlig (kan justeres efter dit tema) */ 78 @media (prefers-color-scheme: light){ 79 .site-footer{ 80 --bg:#111827; --fg:#f9fafb; --muted:#d1d5db; --link:#ffffff; 81 } 82 }