/* Additive content labels; all original Part 2 screens and controls keep their styles. */
.consolidation-panel{margin:18px 0 24px;padding:16px 20px;border:1px solid #dce6ef;border-radius:16px;background:#f5f9fc;color:#35546d;font-size:14px;line-height:1.7}
.consolidation-route summary{cursor:pointer;font-weight:700;color:#25496c}
.consolidation-route ol,.consolidation-group ol{list-style:none;padding:0;margin:14px 0}
.consolidation-route li,.consolidation-group li{margin:8px 0}
.consolidation-route a,.consolidation-group li a{color:#215d93;text-decoration:underline;text-underline-offset:3px}
.consolidation-route a[aria-current="page"]{font-weight:750}
.consolidation-route small,.consolidation-group small{display:block;color:#94600f;font-size:12px;margin-top:3px}
.consolidation-panel p{margin:9px 0 0}
.consolidation-legend{font-size:12px;color:#94600f}
.consolidation-new{background:#fff0d9;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-bottom:2px solid #d18a31;padding:1px 0}
.consolidation-badge{display:inline-block;margin-left:10px;padding:2px 7px;font-size:11px;font-weight:500;vertical-align:middle;border-radius:6px}
.consolidation-badge.is-new,.consolidation-expression.is-new{background:#fff0d9;color:#845110}
.consolidation-expression{display:inline-block;margin:0 0 15px;padding:5px 10px;border-radius:7px;font-size:12px}
.consolidation-expression.is-reused{background:#eaf1f7;color:#416179}
.consolidation-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.consolidation-group{padding:22px;border:1px solid #dce6ef;border-radius:20px;background:white;font-size:14px;line-height:1.7;min-width:0}
.consolidation-group h3{font-size:20px;margin:0 0 10px;color:#173e64}
.consolidation-group p{font-size:13px;color:#5b7185;margin:0 0 15px}
.consolidation-group>.btn{display:inline-flex;padding:9px 14px;border-radius:10px;background:#edf5fc;color:#215d93;font-weight:650;font-size:13px}
.consolidation-footnote{color:#607488;font-size:13px;line-height:1.7;padding:12px 0 28px}
#anchorPracticeEntry .section-head p{font-size:14px;color:#607488;line-height:1.7}
@media(max-width:760px){.consolidation-groups{grid-template-columns:1fr}.consolidation-panel{padding:14px 16px;font-size:13px}.consolidation-badge{margin:5px 0 0;display:table}.consolidation-group{padding:20px}}

.consolidation-independent ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding-left:20px;line-height:1.7}.consolidation-independent a{color:#215d93}.consolidation-independent p{color:#607488;font-size:14px;line-height:1.7}@media(max-width:760px){.consolidation-independent ul{grid-template-columns:1fr}}
