/* Compact article navigation, separate from the academy's complete course material. */
#inhalt .cluster-paths.rp-compact{display:block;padding:18px 0 5px;margin:20px 0 24px;border:0;border-block:1px solid #d0cec6;border-radius:0;background:none;color:#252c2a}
#inhalt .cluster-paths.rp-compact .rp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 24px}
#inhalt .cluster-paths.rp-compact .eyebrow{font:10px/1.5 var(--mono);color:#986447;letter-spacing:.05em;margin:0 0 5px}
#inhalt .cluster-paths.rp-compact .eyebrow span{color:#666b67;letter-spacing:0}
#inhalt .cluster-paths.rp-compact h2{font:24px/1.2 var(--serif);letter-spacing:-.025em;margin:0;max-width:none}
#inhalt .cluster-paths.rp-compact>p.rp-intro{font:13px/1.6 var(--sans);color:#666b67;max-width:none;margin:7px 0 10px}
#inhalt .cluster-paths.rp-compact .rp-collection{font:12px/1.5 var(--sans);min-height:44px;display:flex;align-items:center;gap:9px;flex-shrink:0;text-decoration:none;color:#986447}
#inhalt .cluster-paths.rp-compact ol{list-style:none;padding:0;margin:0;display:grid;gap:0 22px}
#inhalt .cluster-paths.rp-compact .rp-start{grid-template-columns:repeat(3,minmax(0,1fr))}
#inhalt .cluster-paths.rp-compact li{margin:0;min-width:0;padding:0;border:0;display:block}
#inhalt .cluster-paths.rp-compact li::before{content:none}
#inhalt .cluster-paths.rp-compact li a{display:grid;grid-template-columns:22px minmax(0,1fr) 12px;gap:9px;align-items:center;min-height:44px;padding:8px 0;color:#252c2a;font:13px/1.5 var(--sans);text-decoration:none;overflow-wrap:anywhere}
#inhalt .cluster-paths.rp-compact .rp-step{font:10px/1.4 var(--mono);color:#986447}
#inhalt .cluster-paths.rp-compact .rp-arrow{font:14px/1 var(--sans);color:#666b67;justify-self:end}
#inhalt .cluster-paths.rp-compact li a:hover span:nth-child(2){text-decoration:underline;text-decoration-color:#986447;text-underline-offset:3px}
#inhalt .cluster-paths.rp-compact :is(a,summary):focus-visible{outline:3px solid #986447;outline-offset:3px}
#inhalt .cluster-paths.rp-compact .rp-more{margin:0;padding:0;border:0;background:none}
#inhalt .cluster-paths.rp-compact .rp-more summary{list-style:none;display:flex;align-items:center;gap:15px;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;margin:0;cursor:pointer;font:12px/1.5 var(--sans);color:#666b67;border:0}
#inhalt .cluster-paths.rp-compact summary::-webkit-details-marker{display:none}
#inhalt .cluster-paths.rp-compact .rp-open,#inhalt .cluster-paths.rp-compact .rp-more[open] .rp-closed{display:none}
#inhalt .cluster-paths.rp-compact .rp-more[open] .rp-open{display:inline}
#inhalt .cluster-paths.rp-compact .rp-toggle{font:19px/1 var(--sans);color:#986447;transition:transform .15s}
#inhalt .cluster-paths.rp-compact .rp-more[open] .rp-toggle{transform:rotate(45deg)}
#inhalt .cluster-paths.rp-compact .rp-remaining{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d0cec6;padding:8px 0 12px}
#inhalt .cluster-paths.rp-compact .rp-remaining li a{min-height:44px;font-size:13px}
#inhalt .directory-grid>.cluster-paths.rp-compact{display:block;align-self:start;padding:18px 0 5px;margin:0;border:0;border-block:1px solid #d0cec6;border-radius:0;background:none}
#inhalt .directory-grid>.rp-compact .rp-heading{align-items:start;display:block}
#inhalt .directory-grid>.rp-compact .rp-collection{min-height:32px;margin-top:5px}
#inhalt .archive-page:has(>.rp-compact)>.collection-nav{margin-bottom:16px}
#inhalt .rp-compact+.filter-bar{display:flex;align-items:end;gap:12px;padding:0;margin:18px 0 22px;border:0;border-radius:0;background:none}
#inhalt .rp-compact+.filter-bar label{flex:1;min-width:0;gap:4px}
#inhalt .rp-compact+.filter-bar label>span{font:10px/1.5 var(--mono)}
#inhalt .rp-compact+.filter-bar select{min-height:44px;padding-block:9px;font-size:13px;width:100%}
#inhalt .rp-compact+.filter-bar .button{flex:0 0 auto;min-height:44px;min-width:0;width:auto;padding:10px 17px;font-size:12px;white-space:nowrap}
#inhalt .rp-legacy-section>.section-heading{border:0;padding:0;margin-bottom:12px}
#inhalt .rp-legacy-section>.section-heading h2{font:24px/1.2 var(--serif);letter-spacing:-.025em}
#inhalt .special-page:has(.rp-legacy)>.section>.section-heading{flex-wrap:wrap;gap:12px 22px}
#inhalt .special-page:has(.rp-legacy)>.section>.section-heading>a{flex-shrink:1;max-width:100%}
#inhalt .rp-legacy{border-top:1px solid #d0cec6}
#inhalt .rp-legacy article{grid-template-columns:28px minmax(0,1fr) 44px;gap:14px;padding:14px 0;align-items:start}
#inhalt .rp-legacy .path-number{font:11px/1.5 var(--mono);color:#986447;padding-top:4px}
#inhalt .rp-legacy .eyebrow{font-size:9px;margin:0 0 5px}
#inhalt .rp-legacy h3{font:19px/1.3 var(--serif);margin:0 0 5px;padding:0}
#inhalt .rp-legacy h3 a{display:flex;align-items:center;min-height:44px}
#inhalt .rp-legacy p{font:13px/1.6 var(--sans);margin:0;color:#666b67}
#inhalt .rp-legacy .path-arrow{grid-column:auto;font-size:20px;min-height:44px;width:44px;margin:0;justify-content:center}
@media(max-width:650px){
  #inhalt .cluster-paths.rp-compact{padding-top:15px;margin:17px 0 20px}
  #inhalt .cluster-paths.rp-compact h2{font-size:21px;line-height:1.25}
  #inhalt .cluster-paths.rp-compact>p.rp-intro{font-size:12px;margin:7px 0 9px}
  #inhalt .cluster-paths.rp-compact ol{gap:0 12px}
  #inhalt .cluster-paths.rp-compact .rp-start li a{grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;font-size:12px;min-height:53px}
  #inhalt .cluster-paths.rp-compact .rp-start .rp-arrow{display:none}
  #inhalt .cluster-paths.rp-compact .rp-remaining{grid-template-columns:1fr}
  #inhalt .cluster-paths.rp-compact .rp-remaining li a{font-size:12px;padding:9px 0}
  #inhalt .rp-legacy article{gap:10px;padding:13px 0}
  #inhalt .rp-legacy h3{font-size:18px}
}
@media(min-width:1001px){
  #inhalt .archive-page>.cluster-paths.rp-compact{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);gap:4px 35px;padding-bottom:8px}
  #inhalt .archive-page>.rp-compact .rp-heading{grid-column:1;grid-row:1}
  #inhalt .archive-page>.rp-compact>p.rp-intro{grid-column:1;grid-row:2;align-self:start;margin:0}
  #inhalt .archive-page>.rp-compact .rp-start{grid-column:2;grid-row:1;align-self:center}
  #inhalt .archive-page>.rp-compact .rp-more{grid-column:2;grid-row:2}
}
@media(prefers-reduced-motion:reduce){#inhalt .cluster-paths.rp-compact .rp-toggle{transition:none}}
