/* 0.32.0 — Startseite: zwei klare Einstiege, jeder folgende Abschnitt beantwortet genau eine neue Frage. */
.ch-home-focus-start{background:#fff}
.ch-home-focus-routes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}
.ch-home-focus-route{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:20px;align-items:center;min-height:154px;padding:28px 30px;border:1px solid var(--ch-system-rule);border-radius:4px;background:var(--ch-system-soft);color:var(--chp-deep);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.ch-home-focus-route:hover{border-color:#a9c2b5;background:#eef5f1;transform:translateY(-2px)}
.ch-home-focus-route:focus-visible{outline:3px solid var(--ch-focus);outline-offset:4px}
.ch-home-focus-route--primary{background:var(--chp-deep);border-color:var(--chp-deep);color:#fff}
.ch-home-focus-route--primary:hover{background:#075341;border-color:#075341}
.ch-home-focus-route__number{align-self:start;padding-top:3px;font:500 11px/1.4 var(--chp-sans);letter-spacing:.09em;color:var(--chp-green)}
.ch-home-focus-route--primary .ch-home-focus-route__number{color:#b8d8c8}
.ch-home-focus-route__copy{display:block;min-width:0}
.ch-home-focus-route__copy small{display:block;margin-bottom:8px;font:500 10px/1.5 var(--chp-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--chp-green)}
.ch-home-focus-route--primary .ch-home-focus-route__copy small{color:#b8d8c8}
.ch-home-focus-route__copy strong{display:block;font:500 clamp(20px,2vw,26px)/1.25 var(--chp-sans);letter-spacing:-.025em;color:inherit}
.ch-home-focus-route__copy>span{display:block;margin-top:9px;font:400 13px/1.75 var(--chp-sans);color:var(--ch-system-muted)}
.ch-home-focus-route--primary .ch-home-focus-route__copy>span{color:#d4e4dc}
.ch-home-focus-route__arrow{justify-self:end;font-size:26px;font-weight:300;color:var(--chp-green)}
.ch-home-focus-route--primary .ch-home-focus-route__arrow{color:#d9ebe2}
.ch-home-focus-family-link{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;min-height:48px;margin-top:18px;padding:10px 0;color:var(--ch-system-muted);font:400 13px/1.6 var(--chp-sans);text-decoration:none}
.ch-home-focus-family-link .chp-icon{width:20px;height:20px;flex:0 0 20px;color:var(--chp-green)}
.ch-home-focus-family-link strong{font-weight:500;color:var(--chp-green)}
.ch-home-focus-family-link:hover strong{text-decoration:underline;text-underline-offset:5px}
.ch-home-focus #angehoerige{scroll-margin-top:110px}
.ch-home-focus-knowledge .ch-edition-reading>a:not(.ch-edition-all-guides){min-height:148px}
.ch-home-focus-knowledge .ch-edition-reading h3{max-width:34ch}

@media(max-width:900px){
  .ch-home-focus-routes{grid-template-columns:1fr}
  .ch-home-focus-route{min-height:132px}
}
@media(max-width:760px){
  .ch-home-focus-start{padding-top:42px}
  .ch-home-focus-start .ch-edition-heading>*{min-width:0}
  .ch-home-focus-routes{gap:12px;margin-top:28px}
  .ch-home-focus-route{grid-template-columns:28px minmax(0,1fr) 20px;gap:14px;min-height:0;padding:22px 18px}
  .ch-home-focus-route__copy strong{font-size:20px}
  .ch-home-focus-route__copy>span{font-size:12px;line-height:1.7}
  .ch-home-focus-route__arrow{font-size:21px}
  .ch-home-focus-family-link{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px 12px;align-items:start;width:100%;max-width:none;margin-top:18px}
  .ch-home-focus-family-link strong{grid-column:2}
  .ch-home-focus-family-link .chp-icon{grid-row:1 / span 2;margin-top:2px}
  .ch-home-focus-knowledge .ch-edition-reading>a:not(.ch-edition-all-guides){min-height:0}
}
@media print{
  .ch-home-focus-route{background:#fff!important;color:#000!important;border:1px solid #bbb!important;transform:none!important}
}


/* 0.36.3: the opening block must never create horizontal page overflow on narrow phones. */
@media(max-width:760px){
  .ch-home-focus-start{overflow-x:hidden;overflow-x:clip}
  .ch-home-focus-start .ch-shell,
  .ch-home-focus-start .ch-edition-heading,
  .ch-home-focus-start .ch-edition-heading>*,
  .ch-home-focus-start .ch-edition-heading>*>*,
  .ch-home-focus-start .ch-home-focus-routes,
  .ch-home-focus-start .ch-home-focus-route,
  .ch-home-focus-start .ch-home-focus-route__copy,
  .ch-home-focus-start .ch-home-focus-family-link{min-width:0;max-width:100%}
  .ch-home-focus-start .ch-shell{width:calc(100% - 2 * var(--ch-system-gutter))}
  .ch-home-focus-start :is(.ch-edition-rail>span,.ch-edition-title,.ch-edition-lead,.ch-home-focus-route__copy small,.ch-home-focus-route__copy strong,.ch-home-focus-route__copy>span,.ch-home-focus-family-link span,.ch-home-focus-family-link strong){overflow-wrap:anywhere;word-break:normal;hyphens:auto}
  .ch-home-focus-start .ch-home-focus-routes{width:100%}
  .ch-home-focus-start .ch-home-focus-route{width:100%;box-sizing:border-box}
  .ch-home-focus-start .ch-home-focus-family-link{box-sizing:border-box;overflow:hidden}
  .ch-home-focus-route__arrow.ch-ui-arrow{font-size:21px;width:1em;height:1em;flex-basis:1em}
}
@media(max-width:360px){
  .ch-site .ch-home-focus-start .ch-edition-title{font-size:clamp(1.9rem,9.6vw,2.15rem);line-height:1.08}
  .ch-home-focus-start .ch-home-focus-route{grid-template-columns:24px minmax(0,1fr) 18px;gap:11px;padding-inline:15px}
}
