/* Layout-Fix für das Ratgeber-System */
.guide-page{background:linear-gradient(180deg,#f6f9fc 0,#ffffff 260px,#ffffff 100%);padding-bottom:70px}
.guide-page .container{max-width:1200px;margin:0 auto}
.guide-page img{max-width:100%;height:auto}
.guide-page a{text-decoration:none}
.guide-kicker{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#eaf3fb;color:#0a5b96;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.guide-hero,.guide-detail-hero{padding:16px 0 38px}
.guide-hero__grid,.guide-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:36px;align-items:center}
.guide-hero__copy h1,.guide-detail-hero__copy h1{margin:14px 0 14px;color:#072d57;font-size:54px;line-height:1.04;font-weight:700}
.guide-hero__copy p,.guide-detail-hero__copy p{margin:0;color:#385571;font-size:18px;line-height:1.75}
.guide-hero__facts,.guide-meta-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.guide-hero__facts span,.guide-meta-inline span{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #dde7f2;box-shadow:0 8px 22px rgba(8,36,68,.06);font-size:14px;color:#214261}
.guide-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.guide-hero__actions--tight{margin-top:18px}
.guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:12px;background:linear-gradient(135deg,#0f64a8,#073f76);color:#fff;font-size:15px;font-weight:700;box-shadow:0 12px 28px rgba(8,44,84,.16);transition:transform .18s ease,box-shadow .18s ease}
.guide-button:hover,.guide-button:focus-visible{transform:translateY(-1px);box-shadow:0 15px 32px rgba(8,44,84,.2);color:#fff}
.guide-button--secondary{background:#fff;color:#0c5d99;border:1px solid #d4e2ef;box-shadow:0 8px 22px rgba(8,36,68,.06)}
.guide-button--secondary:hover,.guide-button--secondary:focus-visible{color:#0c5d99}
.guide-hero__visual img,.guide-detail-hero__visual img{display:block;width:100%;border-radius:22px;box-shadow:0 18px 42px rgba(7,37,72,.14);background:#eff5fb}
.guide-service-band{padding:0 0 28px}
.guide-service-band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.guide-service-card,.guide-card,.guide-featured-card,.guide-aside-card,.guide-empty-state,.guide-toc--mobile,.guide-article-content{background:#fff;border:1px solid #dfe8f2;border-radius:20px;box-shadow:0 14px 34px rgba(7,37,72,.08)}
.guide-service-card{padding:24px;min-height:100%}
.guide-service-card span{display:block;margin-bottom:10px;color:#0e5d97;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.guide-service-card h2{margin:0 0 10px;color:#092f57;font-size:22px;line-height:1.25}
.guide-service-card p{margin:0;color:#50677d;font-size:16px;line-height:1.65}
.guide-service-card a,.guide-card__link,.guide-topic-list__item strong{display:inline-flex;align-items:center;margin-top:16px;color:#0c5c98;font-weight:700}
.guide-overview,.guide-body{padding-top:12px}
.guide-section-heading{max-width:880px;margin:0 0 24px}
.guide-section-heading h2{margin:12px 0 10px;color:#072c55;font-size:40px;line-height:1.1}
.guide-section-heading p{margin:0;color:#50677d;font-size:17px;line-height:1.72}
.guide-featured-card{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);gap:0;overflow:hidden;margin-bottom:22px}
.guide-featured-card__image{display:block;min-height:100%}
.guide-featured-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.guide-featured-card__copy{padding:30px 32px}
.guide-featured-card__copy h2{margin:16px 0 12px;font-size:34px;line-height:1.15;color:#072c55}
.guide-featured-card__copy h2 a{color:inherit}
.guide-featured-card__copy p{margin:0;color:#4e667d;font-size:17px;line-height:1.75}
.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guide-card{overflow:hidden}
.guide-card__image{display:block;aspect-ratio:16/10;background:#edf4fb}
.guide-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.guide-card__body{padding:22px}
.guide-card__body h3{margin:14px 0 10px;font-size:24px;line-height:1.18;color:#072c55}
.guide-card__body h3 a{color:inherit}
.guide-card__body p{margin:0;color:#50677d;font-size:16px;line-height:1.7}
.guide-empty-state{padding:26px}
.guide-body__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.84fr);gap:24px;align-items:start}
.guide-body__main,.guide-body__aside{min-width:0}
.guide-body__aside{display:grid;gap:18px;position:sticky;top:22px}
.guide-aside-card{padding:22px}
.guide-toc h2,.guide-aside-card h2{margin:0 0 14px;color:#072c55;font-size:24px;line-height:1.2}
.guide-toc ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.guide-toc a{display:block;color:#294867;font-size:15px;line-height:1.45}
.guide-toc a:hover,.guide-toc a:focus-visible{color:#0b5b97}
.guide-help-card p{margin:0;color:#50677d;font-size:16px;line-height:1.7}
.guide-help-card__actions{display:grid;gap:10px;margin-top:18px}
.guide-topic-list{display:grid;gap:12px;margin-top:12px}
.guide-topic-list__item{display:block;padding:14px 16px;border:1px solid #dbe7f1;border-radius:14px;background:#f9fbfd;color:#34516f}
.guide-topic-list__item strong{margin:0 0 4px;font-size:16px;color:#0b5b97}
.guide-topic-list__item span{display:block;font-size:14px;line-height:1.6;color:#587188}
.guide-toc--mobile{display:none;padding:18px;margin-bottom:18px}
.guide-article-content{padding:28px 30px}
.guide-article-content::after{content:"";display:block;clear:both}
.guide-article-content > *{max-width:none !important}
.guide-article-content h2,.guide-article-content h3,.guide-article-content h4{color:#072c55;float:none !important;clear:both;width:auto !important;max-width:none !important}
.guide-article-content h2{margin:28px 0 14px;font-size:35px;line-height:1.15}
.guide-article-content h3{margin:22px 0 12px;font-size:24px;line-height:1.25}
.guide-article-content p,.guide-article-content li{color:#425d77;font-size:17px;line-height:1.82;float:none !important;max-width:none !important}
.guide-article-content ul,.guide-article-content ol{margin:14px 0 18px 22px;padding:0;clear:both}
.guide-article-content li+li{margin-top:8px}
.guide-article-content figure,.guide-article-content img,.guide-article-content table,.guide-article-content blockquote{float:none !important;clear:both !important;max-width:100% !important}
.guide-article-content figure{display:block;margin:18px 0 24px;padding:0;overflow:hidden;border-radius:18px;background:#f6f9fc}
.guide-article-content figure img{display:block;width:100%;height:auto;border-radius:0}
.guide-article-content figcaption{padding:12px 16px;color:#5b7389;font-size:14px;line-height:1.6}
.guide-faq-section,.guide-related-guides{margin-top:22px}
.guide-card-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:1180px){.guide-service-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero__copy h1,.guide-detail-hero__copy h1{font-size:44px}.guide-featured-card{grid-template-columns:1fr}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-body__grid{grid-template-columns:1fr}.guide-body__aside{position:static}.guide-toc--mobile{display:block}.guide-body__aside .guide-toc{display:none}}
@media (max-width:820px){.guide-page{padding-bottom:52px}.guide-hero,.guide-detail-hero{padding:8px 0 26px}.guide-hero__grid,.guide-detail-hero__grid{grid-template-columns:1fr;gap:22px}.guide-hero__copy h1,.guide-detail-hero__copy h1{font-size:34px}.guide-hero__copy p,.guide-detail-hero__copy p,.guide-section-heading p,.guide-card__body p,.guide-service-card p,.guide-help-card p,.guide-article-content p,.guide-article-content li{font-size:15px}.guide-section-heading h2{font-size:30px}.guide-service-band__grid,.guide-card-grid,.guide-card-grid--related{grid-template-columns:1fr}.guide-featured-card__copy,.guide-card__body,.guide-service-card,.guide-aside-card,.guide-toc--mobile,.guide-article-content{padding:18px}.guide-article-content h2{font-size:28px}.guide-article-content h3{font-size:22px}}
