.norm-intro{max-width:850px;font-size:1.0625rem;line-height:1.7;margin:0 0 26px}.norm-sections{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:42px}.norm-sections a{padding:12px 16px;background:#edf2f6;border-radius:6px;font-size:.875rem;color:#003a63}.norm-group{padding:24px 0!important;scroll-margin-top:110px}.norm-group h2{font-size:1.5rem;color:#003a63;margin:0 0 20px}.norm-list{display:grid;gap:12px}.norm-item{display:flex;align-items:flex-start;gap:20px;padding:24px;border:1px solid #d8e2ea;border-radius:9px;background:white}.norm-number{color:#90670c;font-weight:700;font-size:1.125rem}.norm-item h3{font-size:1.0625rem;line-height:1.5;margin:0 0 12px;color:#003a63}.norm-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin:0 0 18px}.norm-item .norm-actions{margin:0}.norm-actions a{text-decoration:underline;text-underline-offset:3px;font-size:.9375rem}.norm-reader-wrap{max-width:920px}.norm-toc{margin:24px 0 36px;padding:20px;background:#f5f8fb;border-radius:8px}.norm-toc summary{cursor:pointer;font-weight:600}.norm-toc li{margin:12px 0;line-height:1.5}.norm-text{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.norm-text p{margin:0 0 18px}.norm-text h2{font-size:1.25rem;line-height:1.5;color:#003a63;margin:38px 0 20px;scroll-margin-top:110px}@media(max-width:620px){.norm-item{padding:18px;gap:12px}.norm-group h2{font-size:1.25rem}}
/* Original document titles belong to the reading surface, above its numbered titles and chapters. */
.norm-text p.norm-document-title{font-size:1.5rem;line-height:1.4;font-weight:700;text-align:center;color:#003a63;margin:0 0 30px;overflow-wrap:normal}

.norm-text{text-align:justify;text-justify:inter-word}
.norm-text .norm-document-title{text-align:center}

.norm-sections a{transition:background-color .2s ease,color .2s ease}
.norm-sections a:hover,.norm-sections a:focus-visible{background:#003a63;color:#fff}
.norm-sections a:focus-visible{outline:2px solid #90670c;outline-offset:2px}
.page-hero .crumb-current{color:#fff}

/* Publication codes replace the former two-digit references. */
.norm-item .norm-number{font-size:.875rem;line-height:1.6;white-space:nowrap;flex:0 0 auto}
.norm-item>div{min-width:0}
@media(max-width:620px){.norm-item{flex-direction:column;gap:8px}}

/* Existing publication details and a short objective alongside them. */
.norm-item{display:grid;grid-template-columns:130px minmax(0,1.2fr) minmax(0,1fr);gap:24px}
.norm-item .norm-description{margin:0;color:#62788a;font-size:.9375rem;line-height:1.65}
@media(max-width:900px){.norm-item{grid-template-columns:130px minmax(0,1fr)}.norm-item .norm-description{grid-column:2}}
@media(max-width:620px){.norm-item{grid-template-columns:minmax(0,1fr);gap:12px}.norm-item .norm-description{grid-column:1}}
