/* Küchenmodelle v3.6 — search-intent cluster, knowledge navigation and final QA layer. */

/* Small gold text on pale surfaces needs a darker accessible tone. */
.km-site-header .km-brand-sub{color:#704820}
.km-section:not(.km-dark) .km-eyebrow,.km-v36-group h3{color:#704820}
.km-hp[hidden]{display:none!important}

/* Concise custom navigation labels leave space for Ratgeber and local intent. */
.km-primary-editable-menu{gap:13px}
.km-primary-editable-menu a{padding-inline:7px;font-size:13px}
.km-v36-added-menu-item a{color:#704820!important}

.km-v36-answer{background:linear-gradient(180deg,#fffdf9,#f8f2e9)}
.km-v36-answer .km-narrow{max-width:940px}
.km-v36-source-note{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:22px;margin-top:30px;padding:20px 22px;border:1px solid #d9cbb8;border-left:5px solid #9a672f;border-radius:18px;background:#fff;color:#344139}
.km-v36-source-note strong{font:700 18px/1.35 Georgia,"Times New Roman",serif;color:#17281f}
.km-v36-source-note span{font-size:13px;line-height:1.65;color:#46544d}
.km-v36-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.km-v36-card-grid .km-card h3{font-size:23px;margin-top:0}
.km-v36-card-grid .km-card p{font-size:14px;line-height:1.65;margin-bottom:0}

.km-v36-table-wrap{overflow-x:auto;border:1px solid #dcd2c5;border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(20,31,25,.06)}
.km-v36-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}
.km-v36-table th,.km-v36-table td{padding:17px 19px;border-bottom:1px solid #e8e0d5;vertical-align:top}
.km-v36-table th{background:#173027;color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.km-v36-table td{font-size:14px;line-height:1.55;color:#35433c}
.km-v36-table tbody tr:last-child td{border-bottom:0}
.km-v36-table tbody tr:nth-child(even){background:#fbf8f2}

.km-v36-discovery{background:linear-gradient(145deg,#f3ece1,#fbf8f2)}
.km-v36-groups{display:grid;gap:42px}
.km-v36-group h3{margin:0 0 16px;font:900 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.km-v36-topic-card{min-height:112px;align-content:center}
.km-v36-topic-card strong{font-size:16px}
.km-v36-home-topics{grid-template-columns:repeat(4,minmax(0,1fr))}
.km-v36-discovery .km-section-actions{margin-top:28px}

.km-v36-footer-topics{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding-top:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}
.km-v36-footer-topics>strong{font-size:11px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:#e1c08a}
.km-v36-footer-topics>div{display:flex;flex-wrap:wrap;gap:9px}
.km-v36-footer-topics a{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#e4ebe7;text-decoration:none;font-size:12px;line-height:1.3}
.km-v36-footer-topics a:hover{background:rgba(255,255,255,.11);color:#fff}

@media(max-width:1180px){
  .km-v36-card-grid,.km-v36-home-topics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .km-primary-editable-menu{gap:5px}
  .km-primary-editable-menu a{padding-inline:5px;font-size:12px}
}

@media(max-width:760px){
  .km-v36-source-note{grid-template-columns:1fr;gap:8px}
  .km-v36-card-grid,.km-v36-home-topics{grid-template-columns:1fr}
  .km-v36-table-wrap{margin-inline:-4px;border-radius:16px}
  .km-v36-table th,.km-v36-table td{padding:14px 15px}
  .km-v36-footer-topics{grid-template-columns:1fr;gap:12px;padding-top:22px;padding-bottom:22px}
  .km-v36-footer-topics>div{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .km-v36-footer-topics a{justify-content:center;text-align:center;border-radius:13px}
}

@media(max-width:420px){
  .km-v36-footer-topics>div{grid-template-columns:1fr}
}
