/* Gabionen24 – Konfigurator-Bereich (v1.12.0). Farben und Maße nach dem Entwurf vom 20.10.2026. */
.g24k-seite { --g24k-teal:#02423C; --g24k-teal2:#388175; --g24k-gold:#C8A96E; --g24k-creme:#F6F2EA; --g24k-ink:#1D2422; --g24k-grau:#5E6A66; --g24k-linie:#E2E4E0; --g24k-rand:#D4D8D3; }
.g24k-seite .content-main { padding:0; }
.g24k-kopf { display:flex; align-items:center; gap:20px; flex-wrap:wrap; padding:10px 24px; border-bottom:1px solid var(--g24k-linie); background:#fff; font-family:Inter,system-ui,sans-serif; }
.g24k-logo img { display:block; height:34px; width:auto; }
.g24k-logo { color:var(--g24k-teal); font-weight:700; text-decoration:none; }
.g24k-kopf-titel { font-size:18px; font-weight:700; color:var(--g24k-teal); }
.g24k-schritte { display:flex; gap:22px; flex-wrap:wrap; flex:1; justify-content:center; }
.g24k-tel { font-size:14px; font-weight:600; color:var(--g24k-teal); text-decoration:none; white-space:nowrap; }
.g24k-stepbtn { display:flex; align-items:center; gap:8px; padding:10px 4px; border:0; background:none; cursor:pointer; font:inherit; font-size:14px; font-weight:600; color:var(--g24k-grau); border-bottom:2px solid transparent; }
.g24k-stepbtn.on { color:var(--g24k-teal); border-bottom-color:var(--g24k-gold); }
.g24k-stepbtn .n { width:24px; height:24px; border-radius:50%; border:1.5px solid currentColor; display:inline-flex; align-items:center; justify-content:center; font-size:12px; }
.g24k-stepbtn.done .n { background:var(--g24k-teal); border-color:var(--g24k-teal); color:#fff; }

.g24k-app { font-family:Inter,system-ui,sans-serif; color:var(--g24k-ink); -webkit-font-smoothing:antialiased; height:calc(100vh - var(--g24k-oben, 60px)); min-height:560px; display:grid; grid-template-rows:minmax(0,1fr) auto; }
.g24k-app a { color:var(--g24k-teal); }
.g24k-body { display:grid; grid-template-columns:minmax(0,1fr) 460px; min-height:0; }
.g24k-stage { position:relative; background:#ECEDEA; min-height:0; overflow:hidden; }
.g24k-stage3d { position:absolute; inset:0; display:flex; flex-direction:column; }
.g24k-stage3d .g24k3d { margin:0 !important; height:100%; display:flex; flex-direction:column; background:transparent; }
.g24k-stage3d .g24k3d-stage { flex:1 1 auto; aspect-ratio:auto !important; max-height:none !important; min-height:0; border-radius:0 !important; background:transparent !important; }
.g24k-stage-hinweis { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:var(--g24k-grau); font-size:15px; padding:24px; text-align:center; }
.g24k-stage-hinweis[hidden], .g24k-app [hidden] { display:none !important; }
.g24k-gitterbild { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; }
.g24k-gitterbild .masz { font-size:14px; font-weight:600; color:var(--g24k-grau); }
.g24k-gitterbild .hoch { writing-mode:vertical-rl; transform:rotate(180deg); }
.g24k-panel { overflow-y:auto; border-left:1px solid var(--g24k-linie); background:#fff; }
.g24k-panel-inner { padding:28px 28px 40px; display:flex; flex-direction:column; gap:26px; }
.g24k-block { display:flex; flex-direction:column; gap:14px; }
.g24k-h2 { margin:0; font-size:26px; font-weight:700; letter-spacing:-.01em; line-height:1.2; }
.g24k-intro { margin:0; font-size:15px; line-height:1.55; color:var(--g24k-grau); }
.g24k-label { font-size:13px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--g24k-grau); }
.g24k-eyebrow { font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--g24k-teal2); }

.g24k-opt { display:flex; justify-content:space-between; align-items:center; gap:14px; width:100%; box-sizing:border-box; text-align:left; padding:16px 18px; border:1.5px solid var(--g24k-rand); border-radius:6px; background:#fff; cursor:pointer; font:inherit; color:inherit; transition:border-color .12s; }
.g24k-opt:hover { border-color:var(--g24k-grau); }
.g24k-opt.on { border-color:var(--g24k-teal); box-shadow:inset 0 0 0 1px var(--g24k-teal); background:#F7FAF9; }
.g24k-opt:disabled { opacity:.45; cursor:not-allowed; }
.g24k-opt .titel { font-size:17px; font-weight:700; color:var(--g24k-teal); }
.g24k-opt .text { font-size:13.5px; line-height:1.45; color:var(--g24k-grau); }
.g24k-opt .delta { font-size:14px; font-weight:700; white-space:nowrap; }
.g24k-sys { flex-direction:column; align-items:stretch; gap:12px; padding:0; overflow:hidden; }
.g24k-sys img { width:100%; height:150px; object-fit:cover; display:block; }
.g24k-sys .inner { padding:4px 18px 18px; display:flex; flex-direction:column; gap:8px; }
.g24k-sys .kopf { display:flex; justify-content:space-between; align-items:baseline; gap:12px; }
.g24k-sys .name { font-size:19px; font-weight:700; color:var(--g24k-teal); }
.g24k-sys .preis { font-size:15px; font-weight:700; white-space:nowrap; }
.g24k-sys ul { margin:0; padding-left:18px; font-size:14px; line-height:1.5; color:#3F4A47; }
.g24k-sys .delta { font-size:13px; font-weight:600; color:var(--g24k-grau); }
.g24k-sys.on .delta { color:var(--g24k-teal); }
.g24k-typ svg { flex:0 0 auto; }
.g24k-typ .mitte { flex:1; display:flex; flex-direction:column; gap:3px; }

.g24k-chips { display:flex; gap:8px; flex-wrap:wrap; }
.g24k-chips.vier { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.g24k-chip { flex:1; min-width:64px; min-height:44px; padding:8px 12px; border:1.5px solid var(--g24k-rand); border-radius:6px; background:#fff; cursor:pointer; font:inherit; font-weight:600; color:var(--g24k-ink); display:flex; flex-direction:column; align-items:center; gap:2px; }
.g24k-chip.on { border-color:var(--g24k-teal); background:var(--g24k-teal); color:#fff; }
.g24k-chip:disabled { opacity:.4; cursor:not-allowed; }
.g24k-chip .d { font-size:11px; font-weight:500; opacity:.85; }
.g24k-stp { width:44px; height:44px; flex:0 0 auto; border:1.5px solid var(--g24k-rand); border-radius:6px; background:#fff; cursor:pointer; font-size:20px; line-height:1; color:var(--g24k-teal); }
.g24k-stp:hover { border-color:var(--g24k-teal); }
.g24k-stp:disabled { opacity:.4; cursor:not-allowed; }
.g24k-feld { display:flex; flex-direction:column; gap:10px; }
.g24k-feld .kopf { display:flex; justify-content:space-between; align-items:baseline; }
.g24k-feld .wert { font-size:22px; font-weight:700; color:var(--g24k-teal); font-variant-numeric:tabular-nums; }
.g24k-feld .reihe { display:flex; align-items:center; gap:10px; }
.g24k-gross { flex:1; text-align:center; font-size:32px; font-weight:700; color:var(--g24k-teal); font-variant-numeric:tabular-nums; }
.g24k-frei { display:flex; justify-content:center; align-items:baseline; gap:6px; }
.g24k-frei input { width:4.6em; min-width:0; font:inherit; color:inherit; text-align:right; border:0; border-bottom:2px dashed var(--g24k-linie); background:transparent; padding:0 2px; border-radius:0; }
.g24k-frei input:hover { border-bottom-color:var(--g24k-grau); }
.g24k-frei input:focus { outline:none; border-bottom:2px solid var(--g24k-teal); }
.g24k-app input[type=range] { flex:1; width:100%; accent-color:var(--g24k-teal); height:28px; }
.g24k-klein { font-size:13px; color:var(--g24k-grau); }
.g24k-lage { border:1px solid var(--g24k-linie); border-radius:8px; padding:16px; display:flex; flex-direction:column; gap:14px; }
.g24k-lage .kopf { display:flex; justify-content:space-between; align-items:baseline; }
.g24k-lage .kopf b { font-size:16px; }
.g24k-zwei { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.g24k-mini { display:flex; flex-direction:column; gap:6px; }
.g24k-mini .reihe { display:flex; align-items:center; gap:8px; }
.g24k-mini .reihe span { flex:1; text-align:center; font-size:18px; font-weight:700; }
.g24k-toggle { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:12px 14px; border:1.5px solid var(--g24k-rand); border-radius:6px; background:#fff; cursor:pointer; font:inherit; color:inherit; text-align:left; }
.g24k-toggle.on { border-color:var(--g24k-teal); background:#F7FAF9; }
.g24k-toggle:disabled { opacity:.55; cursor:not-allowed; }
.g24k-toggle .t { display:flex; flex-direction:column; gap:2px; }
.g24k-toggle .t b { font-size:14px; }
.g24k-toggle .t small, .g24k-toggle .r small { font-size:12.5px; color:var(--g24k-grau); }
.g24k-toggle .r { display:flex; align-items:center; gap:10px; }
.g24k-sw { width:40px; height:24px; border-radius:12px; background:#C9CFCC; position:relative; flex:0 0 auto; }
.g24k-sw::after { content:""; position:absolute; top:3px; left:3px; width:18px; height:18px; border-radius:50%; background:#fff; transition:left .12s; }
.g24k-toggle.on .g24k-sw { background:var(--g24k-teal); }
.g24k-toggle.on .g24k-sw::after { left:19px; }
.g24k-details { border:1px solid var(--g24k-linie); border-radius:8px; padding:0 16px; }
.g24k-details > summary { cursor:pointer; padding:14px 0; font-size:14px; font-weight:600; color:var(--g24k-teal); }
.g24k-details[open] > summary { border-bottom:1px solid var(--g24k-linie); margin-bottom:12px; }
.g24k-details .inhalt { display:flex; flex-direction:column; gap:10px; padding-bottom:16px; }

.g24k-hinweise { display:flex; flex-direction:column; gap:10px; }
.g24k-hinweis { padding:14px 16px; background:var(--g24k-creme); border-radius:6px; display:flex; flex-direction:column; gap:8px; }
.g24k-hinweis b { font-size:14px; }
.g24k-hinweis span { font-size:13.5px; line-height:1.5; color:#3F4A47; }
.g24k-ghost { min-height:44px; padding:0 16px; border:1.5px solid var(--g24k-rand); border-radius:4px; background:#fff; font:inherit; font-size:14px; font-weight:600; color:var(--g24k-teal); cursor:pointer; align-self:flex-start; }
.g24k-ghost:hover { border-color:var(--g24k-teal); }

.g24k-fakten { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:var(--g24k-linie); border:1px solid var(--g24k-linie); border-radius:6px; overflow:hidden; }
.g24k-fakten div { background:#fff; padding:12px 14px; display:flex; flex-direction:column; gap:2px; }
.g24k-fakten small { font-size:12px; color:var(--g24k-grau); }
.g24k-fakten b { font-size:15px; font-weight:600; }
.g24k-posten { display:grid; grid-template-columns:44px minmax(0,1fr) auto; gap:10px; padding:10px 0; border-top:1px solid var(--g24k-linie); align-items:start; font-size:14px; }
.g24k-posten .nr { font-size:12px; color:var(--g24k-grau); font-variant-numeric:tabular-nums; }
.g24k-posten .s { font-weight:600; white-space:nowrap; font-variant-numeric:tabular-nums; }
.g24k-statik { display:flex; gap:12px; align-items:flex-start; padding:14px; border:1.5px solid #E2C27A; border-radius:6px; background:#FFFBF2; cursor:pointer; font-size:13.5px; line-height:1.5; }
.g24k-statik input { width:20px; height:20px; margin:2px 0 0; accent-color:var(--g24k-teal); flex:0 0 auto; }
.g24k-menge { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.g24k-menge .reihe { display:flex; align-items:center; gap:10px; }
.g24k-menge .reihe span { min-width:40px; text-align:center; font-size:20px; font-weight:700; }
.g24k-fehler { padding:12px 14px; border-radius:6px; background:#FDECEE; color:#8A1C2B; font-size:13.5px; }

.g24k-fuss { border-top:1px solid var(--g24k-linie); background:#fff; padding:14px 24px; display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; }
.g24k-fuss .links { display:flex; flex-direction:column; gap:3px; min-width:220px; }
.g24k-fuss .links b { font-size:15px; }
.g24k-fuss .links small { font-size:13px; color:var(--g24k-grau); }
.g24k-fuss .rechts { display:flex; align-items:center; gap:22px; flex-wrap:wrap; }
.g24k-fuss .summe { display:flex; flex-direction:column; align-items:flex-end; gap:2px; }
.g24k-fuss .summe b { font-size:28px; font-weight:700; color:var(--g24k-teal); font-variant-numeric:tabular-nums; }
.g24k-fuss .summe small { font-size:12.5px; color:var(--g24k-grau); }
.g24k-msg { font-size:13.5px; font-weight:600; color:var(--g24k-teal); background:#E6F0EF; padding:8px 12px; border-radius:4px; display:flex; gap:12px; align-items:center; }
.g24k-primary { min-height:52px; padding:0 28px; border:0; border-radius:4px; background:var(--g24k-teal); color:#fff; font:inherit; font-size:16px; font-weight:600; cursor:pointer; }
.g24k-primary:hover { background:#012F2B; }
.g24k-primary:disabled { background:#9AA5A2; cursor:not-allowed; }
.g24k-laedt { opacity:.55; transition:opacity .15s; }
.g24k-noscript { padding:40px 24px; font-size:16px; }

@media (max-width:1000px) {
  .g24k-app { height:auto; min-height:0; display:block; }
  .g24k-body { grid-template-columns:1fr; }
  .g24k-stage { height:52vh; min-height:300px; }
  .g24k-panel { border-left:0; border-top:1px solid var(--g24k-linie); overflow:visible; }
  .g24k-panel-inner { padding:22px 16px 28px; }
  .g24k-fuss { position:sticky; bottom:0; z-index:20; padding:10px 16px; gap:10px; }
  .g24k-fuss .links { display:none; }
  .g24k-fuss .rechts { width:100%; justify-content:space-between; gap:12px; }
  .g24k-fuss .summe { align-items:flex-start; }
  .g24k-fuss .summe b { font-size:22px; }
  .g24k-kopf { padding:8px 16px; gap:10px 16px; }
  .g24k-kopf-titel { display:none; }
  .g24k-schritte { order:3; width:100%; justify-content:flex-start; gap:14px; overflow-x:auto; flex-wrap:nowrap; }
  .g24k-stepbtn { white-space:nowrap; padding:6px 2px; }
  .g24k-tel { font-size:13px; }
}
.g24k-fakten div:last-child:nth-child(odd) { grid-column:span 2; }
@media (max-width:1000px) { .g24k-schritte { flex:0 0 100%; } }

/* v1.14.0: PDF, Teilen; nachrangig „Fragen zur Planung?“ und Händlerhinweis */
.g24k-aktionen { display:flex; flex-wrap:wrap; gap:10px; padding-top:4px; }
.g24k-aktionen .g24k-ghost { align-self:auto; }
.g24k-ghost-stark { border-color:var(--g24k-teal); }
.g24k-ghost:disabled { opacity:.5; cursor:progress; }
.g24k-planung { display:flex; flex-direction:column; align-items:flex-start; gap:6px; padding:14px 0 0; border-top:1px solid var(--g24k-linie); margin-top:4px; }
.g24k-planung b { font-size:15px; color:var(--g24k-ink); }
.g24k-planung .g24k-klein { font-size:13px; color:var(--g24k-grau); line-height:1.45; }
.g24k-planung .g24k-ghost { margin:2px 0 4px; }
.g24k-haendler { margin:0; padding:0; font-size:13px; color:var(--g24k-grau); }
.g24k-felder select { font:inherit; font-size:15px; font-weight:400; padding:10px 12px; border:1.5px solid var(--g24k-rand); border-radius:4px; background:#fff; color:var(--g24k-ink); }
.g24k-felder label.g24k-check { flex-direction:row; align-items:center; gap:8px; font-weight:500; font-size:14px; grid-column:1 / -1; }
.g24k-felder label.g24k-check input { width:18px; height:18px; padding:0; }
html.g24k-gesperrt, html.g24k-gesperrt body { overflow:hidden; }
.g24k-dialog { position:fixed; inset:0; z-index:10050; background:rgba(10,20,18,.55); display:flex; align-items:flex-start; justify-content:center; padding:5vh 16px; overflow-y:auto; font-family:Inter,system-ui,sans-serif; color:var(--g24k-ink); }
.g24k-dialog[hidden] { display:none !important; }
.g24k-dialog-box { position:relative; width:100%; max-width:640px; background:#fff; border-radius:6px; padding:28px 28px 24px; box-shadow:0 12px 40px rgba(0,0,0,.25); display:flex; flex-direction:column; gap:12px; }
.g24k-dialog-zu { position:absolute; right:12px; top:10px; width:40px; height:40px; border:0; background:none; font-size:28px; line-height:1; color:var(--g24k-grau); cursor:pointer; }
.g24k-dialog .g24k-h2 { margin:0; font-size:22px; font-weight:700; color:var(--g24k-teal); }
.g24k-anfrage-was { margin:0; padding:10px 12px; background:var(--g24k-creme); border-radius:4px; font-weight:600; font-size:14px; }
.g24k-anfrage { display:flex; flex-direction:column; gap:12px; }
.g24k-anfrage[hidden] { display:none; }
.g24k-felder { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.g24k-felder label { display:flex; flex-direction:column; gap:4px; font-size:13px; font-weight:600; color:var(--g24k-ink); }
.g24k-felder label.voll { grid-column:1 / -1; }
.g24k-felder input, .g24k-felder textarea { font:inherit; font-size:15px; font-weight:400; padding:10px 12px; border:1.5px solid var(--g24k-rand); border-radius:4px; background:#fff; color:var(--g24k-ink); }
.g24k-felder input:focus, .g24k-felder textarea:focus { outline:none; border-color:var(--g24k-teal); }
.g24k-captcha .form-row, .g24k-captcha .row { margin:0; }
.g24k-captcha .friendly-captcha-wrapper { padding:0; max-width:100%; flex:0 0 100%; }
.g24k-dialog .privacy-notice { font-size:13px; color:var(--g24k-grau); margin:0; }
.g24k-dialog .privacy-notice br { display:none; }
.g24k-anfrage-meldung { font-size:14px; color:#A12A1F; min-height:0; }
.g24k-anfrage-meldung:empty { display:none; }
.g24k-anfrage .g24k-primary { align-self:flex-start; }
.g24k-anfrage-danke { display:flex; flex-direction:column; gap:10px; font-size:15px; }
.g24k-anfrage-danke[hidden] { display:none; }
@media (max-width:600px) {
  .g24k-felder { grid-template-columns:1fr; }
  .g24k-dialog { padding:0; }
  .g24k-dialog-box { border-radius:0; min-height:100%; padding:22px 16px; }
  .g24k-logo img { height:24px; }
  .g24k-kopf { gap:10px 14px; padding:8px 14px; }
}
.g24k-dialog fieldset { border:0; padding:0; margin:0; min-width:0; }
.g24k-dialog fieldset legend { float:none; width:auto; padding:0; margin:0 0 2px; font-size:13px; color:var(--g24k-ink); }

/* v1.15.0: Pflichtinhalte unter dem Konfigurator */
.g24k-info { background:#fff; border-top:1px solid var(--g24k-linie); font-family:Inter,system-ui,sans-serif; color:var(--g24k-ink); }
.g24k-info-inner { max-width:1200px; margin:0 auto; padding:40px 20px 56px; display:flex; flex-direction:column; gap:32px; }
.g24k-info-h1 { font-size:28px; font-weight:700; color:var(--g24k-teal); margin:0; }
.g24k-info-h2 { font-size:20px; font-weight:700; color:var(--g24k-teal); margin:0 0 12px; }
.g24k-info-garan .product-detail-garan-label { max-width:368px; }
.g24k-info-garan .product-detail-garan-label-full { max-width:520px; margin-top:8px; }
.g24k-info-garan svg { width:100%; height:auto; display:block; }
.g24k-info-text, .g24k-info-ersatz { max-width:900px; line-height:1.6; }
.g24k-info-ersatz { background:var(--g24k-creme); padding:20px 24px; border-radius:4px; }
.g24k-garan-link { font-size:13px; }

/* v1.15.0: Einstieg /konfigurator */
.g24k-start { --g24k-teal:#02423C; --g24k-gold:#C8A96E; --g24k-creme:#F6F2EA; --g24k-ink:#1D2422; --g24k-grau:#5E6A66; --g24k-linie:#E2E4E0;
  max-width:1200px; margin:0 auto; padding:40px 20px 64px; font-family:Inter,system-ui,sans-serif; color:var(--g24k-ink); }
.g24k-start-eyebrow { font-size:12px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--g24k-grau); margin:0 0 6px; }
.g24k-start-h1 { font-size:32px; font-weight:700; color:var(--g24k-teal); margin:0 0 12px; }
.g24k-start-intro { max-width:680px; font-size:16px; line-height:1.6; margin:0 0 28px; }
.g24k-start-karten { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:20px; }
@media (max-width:900px) { .g24k-start-karten { grid-template-columns:1fr; } }
.g24k-start-karte { display:flex; flex-direction:column; border:1px solid var(--g24k-linie); border-radius:6px; overflow:hidden; background:#fff; color:inherit; text-decoration:none; transition:border-color .15s, box-shadow .15s; }
.g24k-start-karte:hover, .g24k-start-karte:focus-visible { border-color:var(--g24k-teal); box-shadow:0 4px 16px rgba(2,66,60,.12); color:inherit; text-decoration:none; }
.g24k-start-karte img { width:100%; aspect-ratio:3/2; object-fit:cover; display:block; background:var(--g24k-creme); }
.g24k-start-karte-text { display:flex; flex-direction:column; gap:8px; padding:18px 20px 20px; }
.g24k-start-karte-text strong { font-size:20px; color:var(--g24k-teal); }
.g24k-start-karte-text span { font-size:14.5px; line-height:1.5; color:var(--g24k-grau); }
.g24k-start-karte-text .g24k-start-knopf { margin-top:6px; font-weight:600; color:var(--g24k-teal); }
.g24k-start-tel { margin:28px 0 0; font-size:14.5px; }

/* v1.16.0: Shop-Header oben, Konfigurator-Leiste darunter */
.g24k-leiste { padding:6px 24px; min-height:52px; }
.g24k-leiste-pfad { display:flex; align-items:baseline; gap:8px; min-width:0; }
.g24k-leiste-start { font-size:14px; font-weight:600; color:var(--g24k-grau); text-decoration:none; white-space:nowrap; }
.g24k-leiste-start:hover { color:var(--g24k-teal); text-decoration:underline; }
.g24k-leiste-trenner { color:var(--g24k-rand); }
.g24k-seite .g24k-panel { scroll-margin-top:96px; }
/* Usercentrics-Knopf und Trusted-Shops-Badge sitzen unten links über der Bühne */
@media (min-width:1001px) { .g24k-seite .g24k3d-leiste, .g24k-seite .g24k-fuss { padding-left:104px; } }
@media (max-width:1000px) { .g24k-seite .g24k-fuss { padding-left:76px; } .g24k-seite .g24k-fuss .rechts { flex-wrap:nowrap; } .g24k-seite .g24k-fuss .summe { min-width:0; } .g24k-seite .g24k-fuss .summe small { font-size:11.5px; line-height:1.3; } .g24k-seite .g24k-fuss .g24k-primary { flex:0 0 auto; padding:0 20px; } }
@media (max-width:1000px) { .g24k-leiste .g24k-kopf-titel { display:inline; } .g24k-leiste .g24k-tel { display:none; } }
@media (max-width:600px) { .g24k-leiste-start, .g24k-leiste-trenner { display:none; } .g24k-leiste .g24k-kopf-titel { font-size:16px; } }
/* v1.16.0: Einstiegsseite */
.g24k-start-frage { font-size:20px; font-weight:600; color:var(--g24k-ink); margin:0 0 10px; }
.g24k-start-infos { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:16px; margin-top:36px; }
@media (max-width:900px) { .g24k-start-infos { grid-template-columns:1fr; } }
.g24k-start-info { background:var(--g24k-creme); border-radius:6px; padding:20px 22px; }
.g24k-start-info h2 { font-size:17px; font-weight:700; color:var(--g24k-teal); margin:0 0 8px; }
.g24k-start-info p { font-size:14.5px; line-height:1.55; margin:0 0 8px; }
.g24k-start-info p:last-child { margin-bottom:0; }
.g24k-start-info a { color:var(--g24k-teal); font-weight:600; }
