/* Static scales guides, scoped to new content. Existing form/runtime unchanged. */
.scales78 .guide-text section{margin-bottom:48px;scroll-margin-top:28px}
.scales78 .guide-breadcrumb{line-height:1.7}
.scales78 .guide-text a,.scales78 .guide-breadcrumb,.scales78 .guide-aside a{overflow-wrap:anywhere}
.scales78 .guide-aside a{white-space:normal;line-height:1.55}
.scales78 .guide-text .button{margin-bottom:18px}
.scales78 .figure63 img{max-width:720px}
.scales78 .scale-cards78{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.scales78 .scale-cards78 a{display:block;min-width:0;padding:24px;border:1px solid #a4b294;border-radius:8px;background:#eaf0e0;text-decoration:none}
.scales78 .scale-cards78 strong{display:block;font-size:24px;line-height:1.4;margin-bottom:14px}
.scales78 .scale-cards78 span{display:block;font-size:18px;line-height:1.7;margin-bottom:18px}
.scales78 .scale-cards78 b{font-size:18px;line-height:1.6}
.scales78 .scale-cards78 a:hover{background:#dfe9d0}
@media(max-width:600px){.scales78 .scale-cards78{grid-template-columns:1fr}.scales78 .scale-cards78 a{padding:20px}}
@media(max-width:520px){.scales78 .figure63{padding:18px}.scales78 .figure63 img{display:none}}
@media print{.scales78 .guide-text section{margin-bottom:22pt}.scales78 details:not([open])>*{display:block!important}}
