/* Dokončení průvodce: orientace, zdroje a kontextové návaznosti. */
.module-intro-system .page-heading h1,.module-intro-insurance .page-heading h1{font-size:clamp(2.15rem,3.3vw,3.15rem);line-height:1.13}
.module-intro-insurance{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.guide-actions,.guide-links,.related-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px}
.guide-actions{margin-top:12px}
.home-note>.text-link{margin-top:22px}
.related-navigation{margin-top:56px;padding-top:35px;border-top:1px solid var(--line)}
.related-navigation .section-heading{margin-bottom:23px}
.related-navigation h2{font-size:1.55rem;line-height:1.3}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.related-link{display:flex;gap:18px;align-items:center;padding:24px;border:1px solid #dce6e4;border-radius:15px;text-decoration:none;background:#fafcfa;color:#102f40;min-width:0}
.related-link:hover{background:#f0f7f3;border-color:#97b8ab}
.related-link strong{display:block;font-size:.98rem;line-height:1.5}
.related-link small{display:block;margin-top:6px;color:#526672;font-size:.81rem;line-height:1.65}
.related-icon{flex:none;width:34px;height:34px;color:#18786d}
.related-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.related-link>.arrow{margin-left:auto;flex:none}
.related-tools{margin-top:18px}
.source-index-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:32px 0 18px}
.source-index-nav>a{display:flex;gap:15px;align-items:flex-start;padding:22px 20px;border:1px solid #dce6e4;border-radius:14px;text-decoration:none;color:#102f40;min-width:0;background:#fafcfa}
.source-index-nav>a:hover{background:#edf6f0;border-color:#97b8ab}
.source-index-nav .entry-icon{width:34px;height:34px;flex:none;background:transparent;border:0;padding:0}
.source-index-nav .entry-icon svg{width:27px;height:27px}
.source-index-nav strong{display:block;font-size:.9rem;line-height:1.5}
.source-index-nav small{display:block;margin-top:8px;color:#526672;font-size:.76rem}
.source-index-nav>a>.arrow{margin-left:auto;flex:none}
.source-index-count{margin-bottom:35px}
.source-group{padding-top:35px;margin-top:35px;border-top:1px solid var(--line);scroll-margin-top:25px}
.source-group>.section-heading{gap:25px;align-items:flex-start;flex-wrap:wrap}
.source-group h2{font-size:1.7rem;line-height:1.25;max-width:36ch}
.source-group .source-list{max-width:1000px}
.guide-section>p:not(.eyebrow),.guide-section>ul{max-width:70ch;color:#526672;line-height:1.9;font-size:.95rem}
.guide-section>.eyebrow{margin-bottom:10px}
.guide-section h2{max-width:32ch}
.guide-links{margin-top:20px}
.footer-links [aria-current=page]{color:#075f5d;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){
 .module-intro-system .page-heading h1,.module-intro-insurance .page-heading h1{font-size:2.5rem}
 .source-index-nav{gap:12px}
 .source-index-nav>a{padding:20px 17px;gap:11px}
 .source-index-nav .entry-icon{display:none}
 .related-link{padding:21px;gap:14px}
}
@media(max-width:760px){
 .module-intro-insurance{grid-template-columns:1fr}
 .module-intro-system .page-heading h1,.module-intro-insurance .page-heading h1{font-size:2.4rem}
 .related-grid{grid-template-columns:1fr;gap:12px}
 .source-index-nav{grid-template-columns:1fr;gap:12px}
 .source-index-nav .entry-icon{display:block}
 .source-index-nav>a{padding:18px}
 .source-group>.section-heading{display:block}
 .source-group>.section-heading>.text-link{margin-top:12px}
 .source-group h2{font-size:1.6rem}
}
@media(max-width:540px){
 .module-intro-system .page-heading h1,.module-intro-insurance .page-heading h1{font-size:2.05rem}
 .guide-actions,.guide-links,.related-tools{align-items:flex-start;flex-direction:column;gap:4px}
 .related-navigation{margin-top:37px;padding-top:25px}
 .related-navigation h2{font-size:1.3rem}
 .related-link{padding:18px 16px;gap:12px}
 .related-icon{width:28px;height:28px}
 .related-link strong{font-size:.84rem}
 .related-link small{font-size:.75rem}
 .related-link>.arrow{font-size:.95rem}
 .source-group h2{font-size:1.4rem}
 .source-index-nav strong{font-size:.82rem}
 .guide-section>p:not(.eyebrow),.guide-section>ul{font-size:.87rem}
 .source-group .source-list li{overflow-wrap:anywhere}
}
@media print{
 .related-navigation,.guide-actions,.guide-links,.source-index-nav{display:none!important}
 .source-group{margin-top:16pt;padding-top:12pt}
 .source-group .section-heading>.text-link{display:none}
 .source-group h2{font-size:15pt}
 .guide-section>p:not(.eyebrow),.guide-section>ul{font-size:10pt;line-height:1.55;color:inherit}
}
