/* Detailed NOMA guides: same editorial system with readable tables and metadata. */
.hero-grid{align-items:center;gap:clamp(30px,4.5vw,72px)}
h1{font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.06;letter-spacing:-.05em}
.hero-visual picture{aspect-ratio:3/2}.hero-visual img{object-fit:contain}
.meta{font-size:.8125rem;letter-spacing:.06em}.breadcrumbs{font-size:.875rem}
.article-aside p,.article-aside strong,.article-jump-nav a{font-size:.875rem;line-height:1.6}
.article-body h2{scroll-margin-top:30px}.insight-table{font-size:1rem;line-height:1.6}
.insight-table-wrap{max-width:100%;overflow-x:auto;margin:26px 0;border:1px solid #deddd7;border-radius:12px}
.insight-table{width:100%;border-collapse:collapse}.insight-table th,.insight-table td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #deddd7}
.insight-table th{font-weight:600;background:#f1f4fc}.insight-table tr:last-child td{border-bottom:0}
.article-body a:focus-visible,.article-aside a:focus-visible,.cta a:focus-visible{outline:3px solid #1457ff;outline-offset:4px}
@media(max-width:700px){h1{font-size:clamp(2rem,8.7vw,3.3rem);line-height:1.08}.meta{letter-spacing:.035em}.insight-table{min-width:520px}.hero-visual figcaption{position:static;display:block;width:fit-content;margin:10px 8px 4px;font-size:.75rem;max-width:calc(100% - 16px)}.article-body h2{overflow-wrap:break-word}}
