/* Focused reading fixes: decision trees, checklists and reference tables. */
.core-page>.lede{line-height:1.45;margin-bottom:.75rem}
.core-index,.core-check-index{padding:.55rem .7rem;margin:.65rem 0 .85rem;border:1px solid var(--border)}
.core-index>strong{display:block;font-size:.8rem;line-height:1.3}
.core-index>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem .55rem;margin-top:.3rem}
.core-index a,.core-check-index a{font-size:.8rem;line-height:1.22;min-height:1.65rem;padding:.18rem .1rem;border:0;border-radius:3px;background:none;align-items:center}
.core-index a span{flex:none;min-width:1.25rem;color:var(--sb-cyan-600)}
.core-index a:hover,.core-check-index a:hover{color:var(--sb-cyan-600);background:#e8f3ff;text-decoration:underline}
.core-check-index{grid-template-columns:repeat(6,minmax(0,1fr));gap:.1rem .55rem}
.core-check-index a{min-height:2.1rem}
.core-tree{border-color:var(--border)}
.core-tree>h2{display:flex;align-items:center;gap:.45rem;padding:.8rem 1rem;margin:0;border:0;font-size:1rem;line-height:1.4}
.core-tree .dt-box{padding:1rem;border-top:1px solid var(--border)}
.core-tree .dt-q{font-weight:700;margin:.6rem 0;line-height:1.5}
.core-tree .dt-static>.dt-q{margin-top:0;color:var(--sb-cyan-600)}
.core-tree .dt-o{list-style:none;padding:0 0 0 1rem;margin:.65rem 0;border-left:2px solid #bbd3e5}
.core-tree .dt-o>li{position:relative;margin:0 0 1rem;padding:0}
.core-tree .dt-o>li:before{content:'';position:absolute;left:-1rem;top:.7rem;width:.65rem;border-top:2px solid #bbd3e5}
.core-tree .dt-o>li:last-child{margin-bottom:0}
.core-tree .dt-a{display:block;font-weight:650;line-height:1.5}
.core-tree .dt-r{background:#f3f7fb;border-radius:6px;padding:.65rem .8rem;margin:.4rem 0 .8rem;font-size:.92rem;line-height:1.6}
.core-tree .dt-r a{text-decoration:underline;text-underline-offset:2px}
.tree-reading-note{font-size:.84rem;line-height:1.4;color:var(--muted);margin:.35rem 0}
.core-use-note{padding:.65rem .85rem;margin:.65rem 0 .75rem}
.core-use-note p{margin:0;line-height:1.45}
.core-check-card{scroll-margin-top:5.5rem}
.ci-table thead th,.mistake-table-wrap th{background:#eaf1f7;color:#183247;line-height:1.4}
.ci-cert-table{table-layout:fixed;min-width:900px}
.ci-cert-table th:nth-child(1){width:17%}.ci-cert-table th:nth-child(2){width:10%}
.ci-cert-table th:nth-child(3){width:23%}.ci-cert-table th:nth-child(4){width:16%}
.ci-cert-table th:nth-child(5){width:17%}.ci-cert-table th:nth-child(6){width:17%}
.ci-cert-table a{white-space:normal;overflow-wrap:break-word}
.mistake-table-wrap{max-height:none;overflow:visible}
.mistake-table-wrap table{table-layout:fixed;width:100%}
.mistake-table-wrap th{position:static}
.mistake-table-wrap th:nth-child(1){width:27%}.mistake-table-wrap th:nth-child(2){width:33%}
.mistake-table-wrap th:nth-child(3){width:27%}.mistake-table-wrap th:nth-child(4){width:13%}
.mistake-table-wrap td:last-child a{display:inline-block;white-space:nowrap;font-size:.8rem}
.mistake-table-wrap [hidden]{display:none!important}
.learning-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) max-content}
.learning-filters input,.learning-filters select{min-width:0;width:100%}
.learning-filters select{appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b728a' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:1rem}
@media(max-width:1200px){
 .core-check-index{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1100px){
 .core-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}
 .learning-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){.core-check-index{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 .core-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 .core-check-index{grid-template-columns:repeat(3,minmax(0,1fr))}
 .core-index a,.core-check-index a{min-height:2.75rem}
 .learning-filters{grid-template-columns:1fr}
 .mistake-table-wrap td:last-child a{white-space:normal}
 .mistake-table-wrap td{grid-template-columns:minmax(5rem,30%) minmax(0,1fr);gap:.6rem}
}
@media(max-width:620px){.core-check-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 .ci-cert-table{min-width:0;table-layout:auto}
 .ci-cert-table .ci-group th{width:100%}
 .ci-table td{grid-template-columns:minmax(5rem,32%) minmax(0,1fr)}
 .core-tree>h2{align-items:flex-start;padding:.75rem}
 .core-tree .dt-box{padding:.75rem}
 .core-tree .dt-o{padding-left:.7rem}
 .core-tree .dt-o>li:before{left:-.7rem;width:.4rem}
 .core-emergency{white-space:normal}
}
@media(max-width:420px){.core-index>div,.core-check-index{grid-template-columns:1fr}}
