/* Praxisleitfaden – abgestimmt auf Buchseite und Glossar. */
.guide-page{font-family:Arial,Helvetica,sans-serif;background:#f7f5f0;color:#172152;line-height:1.65}
.guide-page header>nav a[aria-current="page"]{border-bottom:2px solid #eda900;padding-bottom:5px}
.guide-page .guide-main{max-width:1220px;padding:26px 44px 80px}
.guide-page .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 45px;padding:0;border:0;font-size:12px;line-height:1.7;letter-spacing:normal;color:#626778;justify-content:flex-start}
.guide-page .breadcrumbs a{text-decoration:none}
.guide-page .guide-hero{padding:18px 0 48px;border-bottom:1px solid #dededb}
.guide-page .guide-hero .eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:24px}
.guide-page .guide-main h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-.018em;line-height:1.06;margin:0 0 26px;overflow-wrap:break-word}
.guide-page .guide-main h1 em{font-family:inherit;color:#eda900;font-style:normal;font-weight:inherit}
.guide-page .guide-lead{font-size:21px;line-height:1.5;color:#626778;max-width:850px}
.guide-page .guide-meta{font-size:12px;color:#626778;margin:22px 0 0}
.guide-page .guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:65px;padding-top:10px;align-items:start}
.guide-page .guide-layout>article{grid-column:1;grid-row:1;min-width:0}
.guide-page .guide-toc{grid-column:2;grid-row:1;display:block;position:sticky;top:30px;background:transparent;border:0;border-top:2px solid #24317c;padding:22px 0;margin:38px 0 0;font-size:13px;line-height:1.65;letter-spacing:normal;min-width:0;width:auto}
.guide-page .guide-toc strong{font-size:10px;text-transform:uppercase;letter-spacing:1.7px}
.guide-page .guide-toc ol{list-style:none;padding:0;margin:18px 0 0}
.guide-page .guide-toc li{margin:0;border-bottom:1px solid #dededb;padding:12px 0}
.guide-page .guide-toc a{text-decoration:none}
.guide-page .guide-toc a:hover{color:#a47100;text-decoration:underline;text-underline-offset:4px}
.guide-page .guide-main article section{padding-top:38px;scroll-margin-top:30px}
.guide-page .guide-main article h2{font-size:31px;line-height:1.12;font-weight:750;letter-spacing:-.045em}
.guide-page .guide-main article p,.guide-page .guide-main article li{line-height:1.75}
.guide-page .guide-table{max-width:100%;overflow-x:auto;border-top:2px solid #24317c;margin:25px 0}
.guide-page table{margin:0;font-size:14px}
.guide-page caption{caption-side:bottom;text-align:left;font-size:12px;color:#626778;padding:12px 0}
.guide-page thead{background:#ece9df}
.guide-page th,.guide-page td{border-color:#dededb}
.guide-page .prompt-card{background:#fff;border:1px solid #dededb;border-left:3px solid #eda900;padding:28px;font:14px/1.8 Arial,Helvetica,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.guide-page .guide-callout{margin-top:55px;padding:38px;background:#24317c;color:white}
.guide-page .guide-callout h2{font-size:34px;line-height:1.12;font-weight:750}
.guide-page .guide-callout .eyebrow{margin-bottom:18px}
.guide-page .guide-callout .button{white-space:normal}
.guide-page .guide-note{line-height:1.7}
@media(max-width:1000px){.guide-page .guide-layout{gap:35px;grid-template-columns:minmax(0,1fr) 220px}.guide-page header{flex-wrap:wrap}.guide-page header>nav{order:3;width:100%;justify-content:flex-start}}
@media(max-width:700px){.guide-page .guide-main{padding:22px 24px 50px}.guide-page .breadcrumbs{margin-bottom:30px;font-size:11px}.guide-page .guide-hero{padding:10px 0 30px}.guide-page .guide-main h1{font-size:clamp(33px,8.6vw,50px);line-height:1.1}.guide-page .guide-lead{font-size:18px}.guide-page .guide-meta{font-size:11px}.guide-page .guide-layout{display:flex;flex-direction:column;gap:0}.guide-page .guide-toc{position:static;width:100%;margin:28px 0 0;padding:20px 0 0}.guide-page .guide-toc li{padding:9px 0}.guide-page .guide-layout>article{width:100%}.guide-page .guide-main article h2{font-size:27px}.guide-page .guide-main article section{padding-top:32px}.guide-page .guide-main th,.guide-page .guide-main td{min-width:145px}.guide-page .guide-main th:first-child,.guide-page .guide-main td:first-child{min-width:130px}.guide-page .prompt-card{padding:20px}.guide-page .guide-callout{padding:25px;margin-top:35px}.guide-page .guide-callout h2{font-size:29px}}
@media print{.guide-page header,.guide-page footer,.guide-page .guide-toc,.guide-page .guide-callout{display:none}.guide-page .guide-layout{display:block}.guide-page .guide-main{padding:0;max-width:none}.guide-page .guide-main h1{font-size:28pt}.guide-page .guide-main h1 em{color:inherit}}
