/* Focused content extension: preserve V3 visual direction. */
.scope-table caption{text-align:left;font-weight:600;font-size:14px;padding:0 0 12px;color:#40552d}.content-update a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.content-update h2{overflow-wrap:anywhere}.content-update .text-link{margin:12px 22px 8px 0;min-height:44px;display:inline-flex;align-items:center}.content-update .source-card h3{font-size:20px}.check-sequence{padding-left:28px}.check-sequence li{padding:12px 0}.check-sequence p{margin:5px 0}.compare-entry{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#dce5cc}.compare-entry h2{font-size:clamp(28px,3.2vw,46px);line-height:1.45;color:#233119;margin:20px 0}.compare-entry p{line-height:1.9}.compare-path a{display:block;color:#24331a;border-top:1px solid #8b9f71;padding:24px 0;text-decoration:none}.compare-path span{font:12px Barlow,sans-serif;letter-spacing:.1em}.compare-path strong{display:block;font-size:22px;margin:10px 0}.compare-path small{font-size:14px;display:block}.compare-path a:hover strong{text-decoration:underline;text-underline-offset:5px}:focus-visible{outline:3px solid #66852d;outline-offset:5px}.table-scroll{max-width:100%}.article-toc a{overflow-wrap:anywhere}section[id],.source-card[id]{scroll-margin-top:125px}@media(max-width:760px){.compare-entry{grid-template-columns:1fr;gap:20px}.compare-path a{padding:20px 0}.content-update .scope-table{min-width:590px}.content-update summary{min-height:44px;line-height:1.7}.content-update .source-card{overflow-wrap:anywhere}section[id],.source-card[id]{scroll-margin-top:90px}}
.compare-entry{color:#24331a}.compare-entry p{color:#40552d}.compare-entry .eyebrow{color:#4a622d}.compare-entry .compare-path span{color:#526b37}

@media(max-width:760px){.content-update .table-scroll:before{content:"表は左右にスクロールできます ↔";display:block;font-size:12px;color:#40552d;margin:0 0 12px}}
