.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;font-size:.85rem;color:#5c5c5c}.breadcrumbs li+li:before{content:"/";margin-right:.45rem}.breadcrumbs a{color:inherit}.category-detail{max-width:1000px}.category-detail>section{margin-top:2.5rem}.category-detail p,.category-detail li{line-height:1.75}.category-detail h2{font-size:clamp(1.4rem,3vw,2rem)}.comparison-scroll{overflow-x:auto;margin:1.8rem 0}.comparison{border-collapse:collapse;width:100%;min-width:540px;text-align:left;font-size:.95rem}.comparison caption{text-align:left;font-weight:600;padding-bottom:1rem}.comparison th,.comparison td{padding:1rem;border-bottom:1px solid #ddd;vertical-align:top;line-height:1.6}.comparison thead{background:#f5eee8}.comparison tbody th{width:25%}.guide-context{margin:1.2rem 0}.guide-context a{display:inline-block;margin:0 1rem .5rem 0}

.breadcrumb-nav{max-width:1320px;margin:auto;padding:0 48px}.comparison-scroll:focus-visible{outline:3px solid #ae6850;outline-offset:4px}@media(max-width:1050px){.breadcrumb-nav{padding:0 24px}}@media(max-width:650px){.breadcrumb-nav{padding:0 20px}}

.budget-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.budget-filter label{font-weight:600}.budget-filter select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px 14px}.budget-filter select:focus-visible{outline:3px solid #ae6850;outline-offset:3px}.gift-content .gift-budget{font-size:12px;color:var(--muted);margin-bottom:14px}.budget-filter .small{margin:0}

.budget-filter{display:block;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.budget-filter legend{padding:0 8px;font-weight:600}.budget-fields{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.budget-fields>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px}.budget-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.budget-presets button{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);padding:8px 14px;cursor:pointer}.budget-presets button[aria-pressed="true"]{background:var(--green);color:white;border-color:var(--green)}

/* Ueberschrift ueber dem Geschenk-Grid: bisher folgte auf die H1 direkt die Karte */
.gift-grid-heading{font-size:clamp(1.35rem,2.6vw,2.1rem);letter-spacing:-.6px;line-height:1.15;margin:0 0 26px}
.section>.gift-grid-heading{margin-top:8px}

/* Erklaertext auf der Startseite mit kontextuellen Links auf die Money-Hubs */
.home-prose .prose{max-width:790px}
.home-prose h2{font-size:clamp(1.7rem,3.2vw,2.5rem);margin-bottom:24px}
.home-prose p{font-size:17px;line-height:1.8;margin-bottom:20px}
.home-prose p:first-of-type{color:var(--ink)}
.home-prose a{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:4px;font-weight:bold}
.home-prose a:hover{color:#a86c57;text-decoration-color:currentColor}
@media(max-width:650px){.home-prose p{font-size:15px;line-height:1.75}.gift-grid-heading{margin-bottom:18px}}

/* Budget-Cluster: die fuenf Stufen unter der Betragsfrage. Die Leiter liegt direkt im
   Hauptbereich zwischen Hero und Inhaltsblock und richtet sich nach der Hero-Breite. */
.budget-ladder{max-width:1100px;margin:0 auto;padding:30px 48px 0}
.budget-ladder-eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
.budget-ladder-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 16px}
.budget-ladder-list li{display:flex;align-items:center;gap:8px}
.budget-ladder-list li+li:before{content:"\203A";color:var(--rose);font-size:18px;line-height:1}
.budget-ladder-list a,.budget-ladder-list [aria-current]{display:inline-flex;align-items:center;min-height:42px;padding:9px 17px;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}
.budget-ladder-list a:hover{border-color:var(--green);color:var(--green)}
.budget-ladder-list a:focus-visible,.budget-ladder-nav a:focus-visible{outline:3px solid #ae6850;outline-offset:3px}
.budget-ladder-list [aria-current]{background:var(--green);border-color:var(--green);color:#fff;cursor:default}
.budget-ladder-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 10px;font-size:15px}
.budget-ladder-nav a{color:var(--ink);font-weight:bold;text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:4px}
.budget-ladder-nav a:hover{color:#a86c57;text-decoration-color:currentColor}
.budget-ladder-parent{margin-left:auto}
.budget-ladder-note{max-width:790px;margin:0}
@media(max-width:1050px){.budget-ladder{padding:26px 24px 0}}
