.visible-guidance .condition-workspace{display:block}
.visible-guidance .condition-explorer{position:static!important}
.visible-guidance .condition-explorer .module-grid,.visible-guidance .journey-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:.75rem!important;padding:0!important;margin:1rem 0!important}
.visible-guidance .condition-explorer .module-card,.visible-guidance .journey-rail .module-card{display:block;min-width:0;min-height:0;text-align:left;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper)}
.visible-guidance .journey-rail .module-card::before,.visible-guidance .journey-rail .module-card::after{display:none}
.visible-guidance .journey-rail .module-card h3{max-width:none;margin:.2rem 0;font-size:1rem;line-height:1.5}
.visible-guidance .journey-rail .module-card span{font-size:.8rem;text-transform:none;letter-spacing:normal}
.visible-guidance .guide-panel{display:block!important;margin:1.5rem 0;padding:1rem 0!important;max-width:48rem;border-top:1px solid var(--line)!important}
.visible-guidance section.detail,.visible-guidance section.reading-section,.visible-guidance section.progressive-detail{margin:1.5rem 0;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--line);border-radius:.65rem;background:var(--paper)}
.visible-guidance section.detail>h2,.visible-guidance section.reading-section>h2,.visible-guidance section.progressive-detail>h2{font-size:1.4rem;line-height:1.3;margin:0 0 1rem}
.visible-guidance :is(section.detail,section.reading-section,section.progressive-detail)>:is(.detail-inner,.reading-section-body,.source-inner){padding:0}
.visible-guidance :is(section.detail,section.reading-section,section.progressive-detail)>:last-child{margin-bottom:0}
.visible-contents{margin:1rem 0 2rem;padding:1rem 1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:.5rem}
.visible-contents h2{font:700 1.05rem var(--sans);margin:0 0 .5rem}
.visible-contents ul{padding-left:1.25rem;margin:0;columns:2;column-gap:2rem}
.visible-contents li{break-inside:avoid;margin:.4rem 0}
.visible-contents a{display:inline-block;line-height:1.5;padding:.2rem 0}
.visible-guidance main [id]{scroll-margin-top:7rem}
.disclosure-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.disclosure-controls button{font:inherit;padding:.6rem .8rem;background:var(--paper);color:var(--green);border:1px solid currentColor;border-radius:.35rem}
.visible-guidance .directory-filter{position:static}
@media(max-width:40rem){.visible-guidance .condition-explorer .module-grid,.visible-guidance .journey-rail{grid-template-columns:1fr!important}.visible-contents ul{columns:1}.visible-guidance .guide-panel .donow ol{grid-template-columns:1fr}}
@media print{.visible-contents,.disclosure-controls{display:none!important}.visible-guidance .guide-panel,.visible-guidance .dir-group,.visible-guidance .dir-group-body{display:block!important}.visible-guidance section{break-inside:auto}}

.visible-guidance .guide-panel>h3{margin:1.6rem 0 .65rem;line-height:1.4}
.visible-guidance .guide-panel>p{margin-bottom:1rem}

.condition-support-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.8rem 0 1.2rem}.condition-support-links a{display:flex;align-items:center;min-height:44px;font-weight:700}

.review-status{font-size:.875rem;line-height:1.6;color:var(--muted,#526064);max-width:75ch;margin:.6rem 0 1rem}.review-status a{text-decoration:underline}

.next-steps{margin:1.75rem 0;padding:1rem 1.25rem;border:1px solid var(--line,#d5ccbe);border-radius:.6rem}.next-steps h2{margin-top:0}.next-steps li{margin:.55rem 0}.next-steps a{overflow-wrap:anywhere}
