/* Applications uses the existing homepage palette and article typography. */
.prose h3{font:600 17px/1.5 var(--sans);color:var(--ink);margin:28px 0 12px}
.topic-menu nav .silo-heading{font:700 12px/1.6 var(--sans);margin:14px 0 3px}
.topic-menu nav .silo-heading a{display:block;padding:10px 9px;color:var(--green);border-radius:4px;text-decoration:none;min-height:44px}
.topic-menu nav .silo-topic{display:block;font:400 12px/1.6 var(--sans);padding:10px 9px 10px 19px;border-radius:4px;text-decoration:none;min-height:44px}
.topic-menu nav .silo-overview{font-weight:650}
.topic-menu nav .silo-group{border-top:1px solid var(--line);margin-top:5px}
.topic-menu nav .silo-heading a:hover,.topic-menu nav .silo-topic:hover{background:var(--soft)}
.topic-menu nav .silo-heading a[aria-current=page],.topic-menu nav .silo-topic[aria-current=page]{background:#dfeee8;font-weight:700}
.article-contents{margin:0 0 32px;padding-bottom:22px;border-bottom:1px solid var(--line);font:13px/1.7 var(--sans)}
.article-contents strong{font-weight:650}
.article-contents ul{padding-left:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:12px 0 0}
.article-contents a{text-decoration:none}
.article-contents a:hover{text-decoration:underline}
.category-intro{font:14px/1.8 var(--sans);color:var(--muted);margin:0 0 22px}
.article-main .section-heading h2{font-size:27px}
.table-scroll th,.table-scroll td{overflow-wrap:normal}
@media(max-width:650px){.article-contents ul{grid-template-columns:1fr}.article-main .section-heading h2{font-size:25px}.prose h3{font-size:16px}}
@media print{.article-contents{display:none}.prose h3{break-after:avoid}.silo-group{display:none}}
