/* This information page uses one type scale and one icon/card rhythm. */
.standards-page .category-hero{padding:60px 0 48px;background:linear-gradient(135deg,#edf3e9,#faf5ed)}
.standards-page .category-title{max-width:860px;font-size:clamp(28px,3.7vw,44px);line-height:1.35;letter-spacing:-1.4px;word-break:keep-all}
.standards-page .category-description{max-width:720px;font-size:17px;line-height:1.85;color:#526052}
.standards-page .standards-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.standards-page .standards-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid #c7d3c3;border-radius:9px;background:#ffffffb8;color:#31543c;font-size:14px;font-weight:650;text-decoration:none}
.standards-page .standards-nav a:hover{background:#fff;border-color:#6a846c}
.standards-page .site-main{padding:48px 0 72px}
.standards-page .section{scroll-margin-top:96px}
.standards-page .section+.section{margin-top:48px}
.standards-page .section-heading{margin:0 0 22px}
.standards-page .section h2{margin:0 0 12px;color:#293e30;font-size:26px;font-weight:750;line-height:1.45;letter-spacing:-.7px;word-break:keep-all}
.standards-page .section p,.standards-page .section li,.standards-page .topic-card>span{font-size:16px;font-weight:400;line-height:1.85;letter-spacing:0;color:#536052;word-break:keep-all;overflow-wrap:anywhere}
.standards-page .section-heading p{max-width:780px;margin:0}
.standards-page .topic-grid,.standards-page .article-grid{gap:18px;align-items:stretch}
.standards-page .topic-card,.standards-page .article-card{min-width:0;min-height:0;padding:24px;border:1px solid #dce3d7;border-radius:16px;background:#fff;box-shadow:none}
.standards-page .article-card{display:flex;flex-direction:column;gap:16px;overflow:visible}
.standards-page .article-card:hover{transform:none;box-shadow:none;border-color:#dce3d7}
.standards-page .topic-icon,.standards-page .article-image{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;min-height:0;margin:0 0 16px;border-radius:13px;background:#edf3e8;color:#3d6146}
.standards-page .article-image{margin:0}
.standards-page .standards-icon,.standards-page .article-image .standards-icon,.standards-page .topic-icon .standards-icon{display:block;flex:none;width:32px;height:32px}
.standards-page .topic-card>strong,.standards-page .article-card h3{display:block;margin:0 0 10px;font-size:19px;line-height:1.55;font-weight:700;letter-spacing:-.35px;color:#304b37;word-break:keep-all}
.standards-page .topic-card>span{display:block}
.standards-page .article-body{display:block;width:auto;padding:0}
.standards-page .article-meta{display:block;margin:0 0 7px;font-size:13px;line-height:1.5;letter-spacing:0;font-weight:650}
.standards-page .article-card p{margin:0}
.standards-page .classification-box,.standards-page .notice-box{margin:16px 0 0;padding:22px 24px;border:1px solid #dce3d7;border-radius:14px;background:#f0f4eb;color:#344f3b}
.standards-page .notice-box{background:#faf7ef;border-color:#e6dfcf}
.standards-page .classification-box>strong,.standards-page .notice-box>strong{display:block;font-size:18px;line-height:1.6;margin-bottom:8px}
.standards-page .classification-box p,.standards-page .notice-box p{margin:0}
.standards-page .standards-prose{padding:28px;border:1px solid #dce3d7;border-radius:16px;background:#fff}
.standards-page .standards-prose>p{max-width:850px;margin:14px 0 0}
.standards-page #review-record ul{list-style:none;margin:24px 0;padding:0;border-top:1px solid #e0e5dc}
.standards-page #review-record li{padding:18px 0;border-bottom:1px solid #e0e5dc}
.standards-page #review-record li>strong{display:block;margin-bottom:5px;color:#314b39;font-size:16px}
.standards-page .section a{color:#31583e;text-decoration:underline;text-underline-offset:3px}
.standards-page a:focus-visible{outline:3px solid #a97034;outline-offset:4px;border-radius:3px}
.standards-page .page-update{margin:24px 0 0;font-size:14px;line-height:1.7;color:#667063;text-align:right}
@media(max-width:1000px){.standards-page .topic-grid:not(.three-columns){grid-template-columns:repeat(2,minmax(0,1fr))}.standards-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.standards-page .category-hero{padding:36px 0 32px}.standards-page .category-title{letter-spacing:-.8px}.standards-page .category-description{font-size:16px}.standards-page .site-main{padding:32px 0 48px}.standards-page .section+.section{margin-top:36px}.standards-page .section h2{font-size:23px}.standards-page .topic-grid,.standards-page .topic-grid.three-columns,.standards-page .topic-grid:not(.three-columns),.standards-page .article-grid{grid-template-columns:minmax(0,1fr);gap:14px}.standards-page .topic-card,.standards-page .article-card,.standards-page .standards-prose{padding:20px}.standards-page .classification-box,.standards-page .notice-box{padding:20px}.standards-page .page-update{text-align:left}}
