/* Gründer-Kanzlei: Orientierung, Vertiefungen und lesbare Textbreiten. */
.gk-reading-summary{margin:1.5rem 0 2rem;padding:clamp(1rem,2vw,1.6rem);border:1px solid #dde2eb;border-top:4px solid #ffed00;border-radius:.8rem;background:#fff;color:#1f2a33;box-shadow:0 6px 22px #1f2a5e06}
.gk-reading-summary .gk-reading-eyebrow,.gk-reading-eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f2a5e}
main>.gk-reading-summary{max-width:72rem;width:calc(100% - 2rem);margin:1.5rem auto 2rem}
.gk-reading-summary h2{font-size:1.35rem;margin:0 0 .8rem;line-height:1.25}
.gk-reading-summary ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.2rem;margin:.5rem 0 0;padding:0;list-style:none}
.gk-reading-summary li{margin:0;padding:.2rem 0 .2rem .8rem;border-left:3px solid #ffed00;font-size:1rem;line-height:1.55}
.gk-reading-summary li p{margin:0}
.gk-reading-summary{container-type:inline-size}
@container(max-width:42rem){.gk-reading-summary ul{grid-template-columns:1fr;gap:.5rem}.gk-reading-summary li{padding-top:.1rem;padding-bottom:.1rem}}
.gk-reading-summary strong{color:#1f2a5e}
.gk-reading-summary>p:not(.gk-reading-eyebrow){max-width:70ch;margin:.65rem 0;line-height:1.6}
.gk-reading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:1rem 0 .25rem}
.gk-reading-actions a{font-weight:700;text-underline-offset:.2em}
details.gk-reading-detail{margin:1rem 0 1.5rem;border:1px solid #dce1eb;border-radius:.65rem;background:#f8f9fc;overflow:visible;color:#1f2a33}
details.gk-reading-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1rem 1.2rem;font-size:1.05rem;font-weight:700;line-height:1.4;color:#1f2a5e}
details.gk-reading-detail>summary::-webkit-details-marker{display:none}
details.gk-reading-detail>summary::after{content:"+";flex:none;font-size:1.4rem;font-weight:400;line-height:1}
details.gk-reading-detail[open]>summary{border-bottom:1px solid #dce1eb}
details.gk-reading-detail[open]>summary::after{content:"−"}
details.gk-reading-detail>summary:focus-visible{outline:3px solid #1f2a5e;outline-offset:3px;background:#fffbd6}
.gk-reading-detail__body{padding:.25rem 1.2rem 1.1rem}
.gk-reading-detail__body p,.gk-reading-detail__body li{font-size:1rem!important;line-height:1.65!important;max-width:75ch}
.gk-reading-detail__body p{margin:.8rem 0!important}
.gk-reading-detail__body h3{font-size:1.15rem;margin:1.1rem 0 .5rem}
.gk-reading-detail__body ul,.gk-reading-detail__body ol{padding-left:1.3rem}
.gk-reading-detail__body a{color:#1f2a5e;text-decoration:underline;text-underline-offset:.18em}
.kb-body>section>p{max-width:74ch}
.kb-lead{max-width:62ch}
.kb-hero .kb-wrap>.gk-reading-eyebrow{color:#ffed00}
.gk-reading-intro-points{display:grid;gap:.65rem;list-style:none;padding:0;margin:1rem 0;max-width:65ch}
.gk-reading-intro-points li{padding-left:1rem;border-left:3px solid #ffed00;line-height:1.6}
.gk-podcast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}
.gk-podcast-card{border:1px solid #dce1eb;border-radius:.75rem;background:#fff;padding:1.25rem}
.gk-podcast-card h2,.gk-podcast-card h3{margin:0 0 .7rem;font-size:1.3rem;line-height:1.3;color:#1f2a5e}
.gk-podcast-card p{font-size:1rem;line-height:1.65;margin:.5rem 0}
.gk-podcast-feature{border-left:5px solid #ffed00;padding:1.4rem 1.5rem;background:#f4f6fa;margin:1.5rem 0;border-radius:.4rem}
.gk-podcast-feature h2,.gk-podcast-feature h3{margin:0 0 .5rem;font-size:1.6rem;line-height:1.25}
.gk-podcast-feature p{max-width:65ch;line-height:1.6}
@media(max-width:47.99rem){.gk-reading-summary ul,.gk-podcast-grid{grid-template-columns:1fr}.gk-reading-summary{padding:1rem;margin:1.15rem 0 1.5rem}.gk-reading-summary li{padding:.1rem 0 .1rem .7rem}.gk-reading-actions{align-items:stretch}.gk-reading-detail>summary{padding:.9rem 1rem}.gk-reading-detail__body{padding:.15rem 1rem .8rem}.gk-podcast-feature{padding:1.1rem}.gk-podcast-card{padding:1rem}}
@media print{details.gk-reading-detail{break-inside:auto;border:0;background:transparent}.gk-reading-detail>summary{padding:0;font-size:1.1rem}.gk-reading-detail>summary::after{display:none}.gk-reading-detail__body{padding:0}.gk-reading-detail__body{display:block!important}.gk-reading-summary{box-shadow:none}.gk-reading-actions{display:none}}
