.normative-page .normative-opening{padding-block:28px 0}.normative-page .normative-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin-bottom:38px;font-size:.7rem;display:flex}.normative-page .normative-breadcrumbs>*{align-self:center}.normative-page .normative-breadcrumbs a{align-items:center;min-height:30px;display:inline-flex}.normative-page .index-hero{grid-template-columns:1.35fr .9fr;align-items:center;gap:80px;padding-bottom:40px;display:grid}.normative-page .index-hero>*{min-width:0}.normative-page .index-hero h1{margin-top:24px;font-size:clamp(2.8rem,4.3vw,4.8rem);line-height:1.07}.normative-page .index-subtitle{letter-spacing:.02em;color:var(--bronze);margin-top:28px;font-size:.85rem}.normative-page .archive-notice{color:var(--muted);max-width:60ch;margin-top:24px;font-size:.82rem;line-height:1.75}.normative-page .architectural-study{background:var(--plate);color:var(--drawing);padding:18px}.normative-page .architectural-study svg{width:100%;height:auto;display:block}.normative-page .normative-tabs{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 34px;padding-block:24px;display:flex}.normative-page .normative-tabs a{align-items:baseline;gap:16px;padding-block:10px;font-size:.78rem;text-decoration:none;display:inline-flex}.normative-page .normative-tabs a span{color:var(--bronze)}.normative-page .index-heading{justify-content:space-between;align-items:baseline;gap:26px;margin-bottom:36px;display:flex}.normative-page .index-heading h2{font-size:clamp(2rem,3.3vw,3.5rem)}.normative-page .index-heading>p{color:var(--muted);white-space:nowrap;font-size:.75rem}.normative-page .article-search{max-width:650px;margin-bottom:40px}.normative-page .article-search label{color:var(--ink);margin-bottom:12px;font-size:.78rem;display:block}.normative-page .search-field{align-items:stretch;display:flex}.normative-page .search-field input{border:1px solid var(--border);background:var(--page);min-width:0;color:var(--ink);font:inherit;border-radius:0;flex:1;height:54px;padding:14px 18px;font-size:.94rem}.normative-page .search-field input::placeholder{color:var(--muted);opacity:1}.normative-page .search-field button{border:1px solid var(--button-bg);background:var(--button-bg);color:var(--button-text);border-left:0;min-width:88px;padding-inline:16px;font-size:.78rem}.normative-page .search-field button:hover{background:var(--button-hover);border-color:var(--button-hover)}.normative-page [data-search-status]{color:var(--muted);margin-top:10px;font-size:.72rem}.normative-page .article-list{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.normative-page .article-list li>a{border-top:1px solid var(--border);grid-template-columns:110px 1fr 20px;align-items:baseline;gap:25px;padding-block:25px;text-decoration:none;display:grid}.normative-page .article-list .article-number{color:var(--bronze);font-size:.76rem}.normative-page .article-list strong{font-family:var(--serif);letter-spacing:-.025em;font-size:1.55rem;font-weight:400;line-height:1.35}.normative-page .article-list a>span:last-child{color:var(--bronze)}.normative-page .article-list small{color:var(--muted);margin-top:12px;font-size:.76rem;display:block}.normative-page .empty-results{color:var(--muted);padding-block:26px;font-size:.94rem}.normative-page [hidden]{display:none!important}.normative-page .recovery-notes{border-top:1px solid var(--border);margin-top:40px;padding-top:12px}.normative-page .recovery-notes summary{color:var(--bronze);min-height:44px;margin-left:18px;padding-block:12px;font-size:.8rem;list-style:disclosure-closed;display:list-item}.normative-page .recovery-notes summary::-webkit-details-marker{display:inline}.normative-page .recovery-notes[open] summary{list-style:disclosure-open}.normative-page .recovery-notes>div{max-width:85ch;padding-block:12px}.normative-page .recovery-notes p{color:var(--muted);font-size:.84rem;line-height:1.75}.normative-page .recovery-notes p+p{margin-top:16px}.normative-page .recovery-notes a{color:var(--bronze)}.normative-page .reform-illustration{margin-top:40px}.normative-page .reform-illustration img{width:250px;height:auto}.normative-page .reform-illustration figcaption{margin-top:14px;font-size:.72rem}.normative-page .article-opening{padding-block:28px 50px}.normative-page .article-opening h1{max-width:28ch;margin-top:24px;font-size:clamp(2.4rem,3.9vw,4.2rem);line-height:1.16}.normative-page .article-reading-layout{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);align-items:start;gap:90px;padding-bottom:70px;display:grid}.normative-page .normative-text{color:var(--ink);min-width:0;font-size:1rem;line-height:1.9}.normative-page .normative-text p{margin-bottom:24px}.normative-page .normative-text blockquote{font-family:var(--sans);letter-spacing:0;color:var(--muted);background:var(--surface);border-left:2px solid var(--bronze);margin-bottom:36px;padding:24px 28px;font-size:.85rem;line-height:1.8}.normative-page .normative-text blockquote p{margin-bottom:0}.normative-page .normative-text ul{border-top:1px solid var(--border);margin:32px 0 18px;padding:20px 0 0;list-style:none}.normative-page .normative-text li strong{color:var(--bronze);letter-spacing:.03em;font-size:.8rem;font-weight:500}.normative-page .article-context{border-top:1px solid var(--border);padding-top:24px}.normative-page .article-context h2{margin-bottom:18px;font-size:1.8rem}.normative-page .article-context>a{width:fit-content;margin-block:14px;font-size:.8rem;display:flex}.normative-page .article-context .recovery-notes{margin-top:24px}.normative-page .article-context .recovery-notes p{font-size:.75rem}.normative-page .missing-article{background:var(--surface);border-left:2px solid var(--bronze);padding:32px}.normative-page .missing-article h2{margin-bottom:24px;font-size:2rem}.normative-page .missing-article p{color:var(--muted);font-size:.93rem}.normative-page .article-pagination{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:60px;padding-block:30px 64px;display:grid}.normative-page .article-pagination a{min-width:0;text-decoration:none}.normative-page .article-pagination a>span{color:var(--bronze);margin-bottom:14px;font-size:.75rem;display:block}.normative-page .article-pagination strong{font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.4}.normative-page .collection-entry{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:30px;padding-top:28px;text-decoration:none;display:flex}.normative-page .collection-entry h2{max-width:32ch;font-size:clamp(2rem,3.5vw,3.5rem)}@media (width<=1079px){.normative-page .index-hero{grid-template-columns:1.3fr 1fr;gap:40px}.normative-page .article-reading-layout{gap:40px}.normative-page .index-heading{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=700px){.normative-page .normative-opening,.normative-page .article-opening{padding-top:18px}.normative-page .normative-breadcrumbs{gap:8px 12px;margin-bottom:28px}.normative-page .index-hero{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.normative-page .index-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.normative-page .index-subtitle{font-size:.76rem}.normative-page .architectural-study{padding:14px 30px}.normative-page .architectural-study svg{max-height:230px}.normative-page .normative-tabs{gap:5px 24px;padding-block:18px}.normative-page .normative-tabs a{font-size:.73rem}.normative-page .article-list li>a{grid-template-columns:minmax(0,1fr) 20px;gap:10px 20px;padding-block:22px}.normative-page .article-number{grid-column:1/-1}.normative-page .article-list strong{font-size:1.35rem}.normative-page .search-field input{padding-inline:12px;font-size:.85rem}.normative-page .search-field button{min-width:72px;padding-inline:12px}.normative-page .article-reading-layout{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.normative-page .article-opening{padding-bottom:32px}.normative-page .article-opening h1{font-size:clamp(2rem,8.4vw,3.2rem)}.normative-page .normative-text{font-size:.95rem;line-height:1.85}.normative-page .normative-text blockquote{padding:20px;font-size:.8rem}.normative-page .article-pagination{grid-template-columns:1fr;gap:30px}.normative-page .article-pagination a+a{border-top:1px solid var(--border);padding-top:24px}.normative-page .missing-article{padding:24px}}
