.kit07{margin:32px 0;padding:clamp(20px,4vw,32px);max-width:100%;min-width:0}.kit07 .dk-heading h3{font-size:26px;line-height:1.5;margin:0}.kit07 .dk-word{display:inline;white-space:normal}.kit07 .dk-content p{font-size:17px;line-height:1.8}.kit07 .dk-content strong{font-size:21px;line-height:1.6}.kit07 svg{display:block;width:100%;height:auto;max-width:400px;margin:0 auto 16px}.kit07 .dk-vertical{max-width:none!important}.kit07 .dk-vertical>li{grid-template-columns:42px minmax(0,1fr);gap:16px}.kit07 .dk-vertical>li>div{min-width:0}.kit07 .dk-vertical .dk-number{font-size:32px}.kit07 .dk-paired{display:grid;grid-template-columns:1fr;gap:24px}.kit07 .dk-pair-row{width:100%;max-width:none;min-width:0}.kit07 .dk-pair-copy{min-width:0}.kit07 .dk-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kit07 .dk-node{min-width:0}.kit07 .kit07-chart{margin:24px auto;max-width:480px}.kit07 .anatomy-key svg{margin:0}.kit07 figcaption{font-size:15px;line-height:1.8}.kit07 .diagram-condition{margin-bottom:24px}.kit07 .dk-content .mini-legend{font-size:14px}.kit07 .dk-common-band{font-size:18px}.kit07 .dk-pair-copy svg{max-width:340px}@media(max-width:700px){.kit07 .dk-columns{grid-template-columns:1fr}.kit07 .dk-pair-row{display:block;padding:20px}.kit07 .dk-letter{margin-bottom:16px}.kit07 .dk-letter:after{display:none}.kit07 .dk-heading h3{font-size:23px}.kit07 .dk-vertical>li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-left:12px}.kit07 .dk-vertical .dk-number{font-size:28px}.kit07 .dk-content strong{font-size:20px}}
.kit07 .anatomy-key strong{display:inline;font-size:inherit}.kit07 .dk-vertical li>div{padding:18px 16px}.kit07 .dk-vertical .dk-disc{top:12px;right:10px;width:12px;height:12px;border-width:2px}.kit07 .kit07-illustration{padding-top:10px}.kit07 .kit07-illustration svg{max-width:400px;width:100%}@media(max-width:420px){.kit07{padding:20px 14px}.kit07 .dk-vertical>li{grid-template-columns:24px minmax(0,1fr);gap:8px;padding-left:10px}.kit07 .dk-vertical li>div{padding:18px 12px}.kit07 .dk-content p{font-size:16px}.kit07 .dk-vertical .dk-number{font-size:24px}}
/* Article08: headings and embedded drawing readability */
.finger-hero h1{font-size:clamp(28px,5vw,44px);line-height:1.65;word-break:normal;overflow-wrap:normal;text-wrap:balance}.kit07 svg text{font-family:"Noto Sans JP","Yu Gothic",sans-serif}.kit07 .dk-columns{grid-template-columns:1fr}.kit07 .dk-content{min-width:0}.kit07 .dk-content strong{overflow-wrap:normal;word-break:normal}.finger-prose p{white-space:pre-line}@media(max-width:420px){.kit07 .kit07-illustration{margin-left:-8px;margin-right:-8px}.kit07 .dk-vertical>li{grid-template-columns:1fr;padding-left:0}.kit07 .dk-vertical .dk-number{position:static}.kit07 .dk-vertical li>div{padding:18px 12px}}
.kit07 .dk-heading h3{text-wrap:balance}.kit07 .dk-content p{word-break:normal;overflow-wrap:break-word}
.kit07 .generated-explanation{display:block;width:100%;height:auto;max-width:640px;margin:0 auto 18px;border-radius:12px;object-fit:contain}
.kit07 .dk-vertical .dk-disc{display:none}.kit07-illustration:empty{display:none}
