/* Three full reading chapters, within the existing Katzenlex dossier system. */
body.page-3-3-3-regel.is-scrolled .site-header { background: #faf8ef; }
.cat-settling-guide { overflow-wrap: anywhere; }
.cat-settling-guide .cat-guide-intro { padding-block: 46px 56px; }
.cat-settling-guide .cat-dossier-hero-inner { align-items: start; }
.cat-settling-guide #settling-guide-title { margin-bottom: 24px; font: 900 clamp(43px,5.4vw,76px)/1.06 'Nunito',sans-serif !important; letter-spacing: -.05em; }
.cat-settling-guide #settling-guide-title > span { color: var(--dossier-teal); }
.cat-settling-guide .cat-guide-chapters { display: grid; align-content: start; gap: 16px; padding: 28px 0 0 clamp(0px,3vw,40px); }
.cat-guide-chapters a { display: flex; flex-wrap: wrap; align-items: baseline; gap: 7px 20px; min-height: 48px; padding-block: 8px; color: var(--dossier-ink); text-decoration: none; }
.cat-guide-chapters a > span { min-width: 110px; color: var(--dossier-teal); font: 900 27px/1.2 'Nunito',sans-serif; }
.cat-guide-chapters a > strong { font-size: 16px; font-weight: 600; }
.cat-guide-chapters a:hover > strong { text-decoration: underline; text-underline-offset: 4px; }
.cat-guide-orientation,.cat-guide-phase-inner,.cat-guide-sources { width: min(1240px,calc(100% - 80px)); margin-inline: auto; }
.cat-guide-orientation { max-width: 1240px; margin-top: 34px; font-size: 16px; line-height: 1.8; }
.cat-guide-orientation > p { max-width: 88ch; }
.cat-settling-guide .cat-guide-citation { margin-top: 13px; font-size: 13px; line-height: 1.7; color: var(--dossier-muted); }
.cat-settling-guide :is(.cat-guide-citation,.cat-guide-next,.cat-guide-sources) a { color: var(--dossier-teal); text-decoration: underline; text-underline-offset: 3px; }
.cat-settling-guide .cat-guide-phase { min-height: calc(100svh - var(--site-header-height,75px)); padding-block: clamp(48px,6vw,88px); scroll-margin-top: calc(var(--site-header-height,75px) + 20px); }
.cat-guide-phase:nth-of-type(2) { background: #edf1e6; }
.cat-guide-phase-inner { display: grid; grid-template-columns: minmax(0,.75fr) minmax(0,1.25fr); gap: clamp(35px,6vw,86px); align-items: start; }
.cat-guide-phase-heading { min-width: 0; }
.cat-settling-guide .cat-guide-phase-heading h2 { margin: 10px 0 22px; font: 900 clamp(34px,3.6vw,53px)/1.1 'Nunito',sans-serif; letter-spacing: -.045em; }
.cat-guide-phase-heading > p:last-child { color: var(--dossier-muted); font-size: 17px; line-height: 1.8; }
.cat-guide-copy { min-width: 0; font-size: 16px; line-height: 1.85; }
.cat-settling-guide .cat-guide-copy h3 { margin: 0 0 14px; font: 900 clamp(23px,2.3vw,30px)/1.2 'Nunito',sans-serif; letter-spacing: -.025em; }
.cat-settling-guide .cat-guide-copy p { margin: 0 0 18px; }
.cat-settling-guide .cat-guide-copy .cat-guide-citation { margin: -2px 0 34px; }
.cat-settling-guide .cat-guide-health { margin-top: 38px; }
.cat-settling-guide .cat-guide-health h3 { font-size: 23px; }
.cat-settling-guide .cat-guide-health p:last-child { margin-bottom: 0; }
.cat-settling-guide .cat-guide-health a { color: inherit; }
.cat-settling-guide .cat-guide-next { margin-top: 32px; margin-bottom: 0; }
.cat-guide-next a { display: inline-flex; align-items: center; min-height: 44px; font-size: 15px; font-weight: 700; }
.cat-guide-sources { padding-block: 50px 85px; }
.cat-settling-guide .cat-guide-sources h2 { margin-bottom: 18px; font: 900 32px/1.2 'Nunito',sans-serif; letter-spacing: -.03em; }
.cat-guide-sources > p { max-width: 85ch; margin-bottom: 30px; color: var(--dossier-muted); font-size: 14px; line-height: 1.8; }
.cat-guide-sources .cat-dossier-sources { max-width: 92ch; }
@media (max-width: 860px) {
  .cat-settling-guide .cat-guide-intro { padding-block: 28px 36px; }
  .cat-settling-guide .cat-dossier-hero-inner,.cat-guide-orientation,.cat-guide-phase-inner,.cat-guide-sources { width: calc(100% - 40px); }
  .cat-settling-guide .cat-dossier-hero-inner { grid-template-columns: minmax(0,1fr); grid-template-areas: none; gap: 24px; }
  .cat-settling-guide .cat-dossier-hero-copy { display: block; }
  .cat-settling-guide .cat-guide-chapters { padding: 0; gap: 8px; }
  .cat-guide-orientation { margin-top: 28px; }
  .cat-guide-phase-inner { grid-template-columns: minmax(0,1fr); gap: 30px; }
  .cat-guide-phase-heading > p:last-child { max-width: 65ch; font-size: 16px; }
  .cat-settling-guide .cat-guide-phase { padding-block: 43px; }
  .cat-settling-guide .cat-guide-phase-heading h2 { font-size: clamp(33px,7vw,45px); }
  .cat-guide-sources { padding-block: 38px 75px; }
}
@media (max-width: 360px) {
  .cat-settling-guide .cat-dossier-hero-inner,.cat-guide-orientation,.cat-guide-phase-inner,.cat-guide-sources { width: calc(100% - 32px); }
  .cat-settling-guide #settling-guide-title { font-size: 39px !important; }
  .cat-guide-chapters a { gap: 4px 13px; }
  .cat-guide-chapters a > span { min-width: 99px; font-size: 24px; }
  .cat-guide-chapters a > strong { font-size: 14px; }
  .cat-settling-guide .cat-guide-health { padding: 20px 18px; }
}
@media (prefers-reduced-motion: reduce) { .cat-settling-guide { scroll-behavior: auto; } }
