diff --git a/style.css b/style.css index cd53a00..54f2603 100644 --- a/style.css +++ b/style.css @@ -15,6 +15,7 @@ h1{font-size:clamp(2rem,6vw,3.2rem);margin:0 0 12px;line-height:1.2} .hero p{color:var(--muted);max-width:600px;margin:0 auto 28px} .btn{display:inline-block;background:var(--accent);color:#fff;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:600;border:0;cursor:pointer;font-size:1rem} .btn.ghost{background:transparent;border:1px solid var(--accent);color:var(--text)} +.hero .btn{margin:4px} .wrap{max-width:1000px;margin:0 auto;padding:32px 20px} h2{font-size:1.6rem;margin:0 0 16px} .grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))} @@ -53,3 +54,29 @@ input,select,textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1 .timeline b{color:#fff} footer{text-align:center;color:var(--muted);font-size:.85rem;padding:32px 20px 48px;border-top:1px solid #2c2450;margin-top:32px} footer a{margin:0 8px} + +/* Nav mit sechs Punkten: zwischen 641 und 780 px würde sie sonst zweizeilig */ +@media (min-width:641px) and (max-width:780px){nav{gap:8px;padding:14px 12px}nav .logo{white-space:nowrap}nav ul{gap:0}nav ul a{padding:6px 7px;font-size:.92rem}} + +/* Terminbuchung: WEBklar-Terminplaner, nur auf termin-buchen.html. Variablen laut docs/funktionen/termine-einbau.md, Abschnitt 3. + Akzent #6f4ff0 = Akzent der Seite (#7c5cff), etwas dunkler: Weiß darauf 5,2 : 1 (auch beim Hover des Widgets 4,6 : 1), gegen die Karte 3,4 : 1. + --wkt-i-fehler ist im Widget fest #b91c1c (auf dunklem Grund nur 2,7 : 1), daher hier heller. + Achtung: --wkt-i-fehler ist eine interne, nicht dokumentierte Widget-Variable. Nach Widget-Updates prüfen, ob Fehlertext und Rand noch hell sind + (sonst fällt der Kontrast auf ca. 2,7 : 1 zurück). */ +.termin{max-width:720px} +.termin [data-webklar-termine]{--wkt-akzent:#6f4ff0;--wkt-akzent-text:#fff;--wkt-hintergrund:var(--card);--wkt-text:var(--text);--wkt-rand:#7468a5;--wkt-radius:12px;--wkt-i-fehler:#ff9b9b;border-color:#3a3066} +.termin [data-webklar-termine] .wkt-fuss{border-top-color:#3a3066} +/* globale Regeln der Seite (form, label, input) greifen sonst ins Widget */ +.termin [data-webklar-termine] form{display:block;max-width:none} +.termin [data-webklar-termine] label{display:block} +.termin [data-webklar-termine] .wkt-titel{font-size:1.35rem;margin:0 0 .75rem} +.termin [data-webklar-termine] .wkt-haken label{font-weight:400} +.termin [data-webklar-termine] input[type="checkbox"]{padding:0;border-radius:0;background:transparent} +.termin [data-webklar-termine] .wkt-eingabe{border-color:var(--wkt-rand)} +.termin [data-webklar-termine] .wkt-eingabe[aria-invalid="true"]{border:2px solid var(--wkt-i-fehler)} +/* Datenschutz-Entwurf unter der Terminbuchung */ +/* scroll-margin: die Überschrift liegt sonst beim Sprung zum Anker (Footer-Link, Datenschutz-URL im Portal) unter der festen Navigation */ +.recht{max-width:720px;scroll-margin-top:48px} +.recht p{color:var(--muted);font-size:.95rem;margin:0 0 14px} +.recht strong{color:var(--text)} +.recht .entwurf{background:var(--card2);border-left:4px solid var(--accent);border-radius:8px;padding:10px 14px;color:var(--text)}