/* Compact spacing only for the Clinical Digital Tools directory. */
.nav{padding-top:.8rem;padding-bottom:.8rem;gap:.6rem}
.doc{padding-top:1.2rem;padding-bottom:1rem}
.doc__tab{margin-bottom:.5rem}
.doc h1{max-width:none;font-size:clamp(1.7rem,3.1vw,2.5rem);margin-bottom:.55rem}
.doc__summary{max-width:90ch;font-size:.98rem;line-height:1.5;margin-bottom:.65rem}
.doc__meta{gap:.5rem;margin-bottom:0}
.doc .trace{display:none}
.content{padding-top:1.1rem;padding-bottom:1.25rem}
.content section{margin-bottom:1.35rem}
.content section:last-child{margin-bottom:0}
.content h2{margin-bottom:.65rem;padding-bottom:.4rem;line-height:1.5}
.content h3{margin:.8rem 0 .35rem}
.content p{margin-bottom:.5rem}
.sub-register{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:.5rem}
.sub-card{padding:.8rem .9rem;gap:.35rem;min-width:0}
.sub-card__name{font-size:1rem;line-height:1.35}
.sub-card p{font-size:.84rem;line-height:1.5;max-width:none;margin:0}
.sub-card__go{padding-top:.15rem}
.site-footer{padding-top:1rem;padding-bottom:1.1rem}
@media(min-width:1250px){.sub-register{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}}
@media(max-width:640px){.nav{gap:.5rem}.nav__links{gap:.8rem;flex-wrap:wrap}.doc{padding-top:1rem}.content{padding-top:1rem}.sub-register{grid-template-columns:1fr}.sub-card{padding:.75rem .85rem}.content section{margin-bottom:1.1rem}}
