/* Content-only AURELIAN guide. Selectors stay inside au- names. */
.au-case{--au-paper:#f6f2ea;--au-ink:#202c3c;--au-gold:#8e672f;--au-line:#c9c3b8;background:#fff;color:var(--au-ink);font:16px/1.65 "Segoe UI",Arial,sans-serif;overflow-wrap:break-word;isolation:isolate}
.au-case *{box-sizing:border-box;min-width:0}.au-case h2,.au-case h3,.au-case p,.au-case figure{margin:0}.au-case button,.au-case a{color:inherit}.au-case button{font:inherit;cursor:pointer}.au-case a:focus-visible,.au-case button:focus-visible,.au-case [tabindex]:focus-visible,.au-case summary:focus-visible{outline:3px solid #8e672f;outline-offset:4px}.au-case button{min-height:44px}.au-case .au-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.3}
.au-chapters{display:flex;flex-wrap:wrap;gap:0 24px;padding:18px clamp(20px,5vw,76px);border-bottom:1px solid var(--au-line)}.au-chapters a{display:flex;gap:9px;align-items:center;text-decoration:none;min-height:44px;font-size:12px}.au-chapters a span{font-size:10px;color:#776b5d}.au-chapters a:hover{text-decoration:underline;text-underline-offset:4px}
.au-scope{display:grid;grid-template-columns:220px 1fr;gap:5vw;padding:34px clamp(20px,5vw,76px);border-bottom:1px solid var(--au-line);background:var(--au-paper)}.au-scope>span{font-size:11px;letter-spacing:.05em;line-height:1.6}.au-scope p{font-size:14px;max-width:750px}
.au-section{padding:90px clamp(20px,5vw,76px);scroll-margin-top:100px;border-bottom:1px solid var(--au-line)}.au-heading{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4vw;margin-bottom:54px}.au-index{font:50px/1 Georgia,serif;color:var(--au-gold)}.au-index span{display:block;font:11px/1.6 "Segoe UI",Arial,sans-serif;margin-top:20px;text-transform:uppercase;letter-spacing:.055em;color:#625a50;max-width:120px}.au-heading h2{font:400 clamp(40px,5.3vw,78px)/1.03 Georgia,serif;letter-spacing:-.045em;max-width:900px}.au-heading>div>p{font-size:18px;line-height:1.65;max-width:800px;margin-top:30px}.au-note{font-size:12px;line-height:1.75;color:#5d5a54;max-width:1000px;margin-top:30px!important}.au-paper{background:var(--au-paper)}.au-art{display:block;width:100%;height:auto;max-width:100%;background:#fff;overflow:hidden}
.au-form-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center}.au-emblem-board{padding:36px 18% 28px;background:var(--au-paper)}.au-emblem-board figcaption{font-size:11px;line-height:1.6;margin-top:30px;text-align:center;color:#625a50}.au-form-notes article{padding:26px 0;border-top:1px solid var(--au-line)}.au-form-notes article:last-child{border-bottom:1px solid var(--au-line)}.au-form-notes article>span{font-size:10px;letter-spacing:.08em;color:#675e52}.au-form-notes h3{font:30px/1.15 Georgia,serif;letter-spacing:-.02em;margin:12px 0}.au-form-notes p{font-size:15px;line-height:1.75;color:#47515f}
.au-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.au-versions figure>div{padding:42px 30px;background:#fff;border:1px solid var(--au-line)}.au-versions figcaption{padding:22px 0;border-bottom:1px solid var(--au-line);font-size:14px;color:#47515f}.au-versions figcaption span{display:block;font-size:11px;letter-spacing:.07em;margin-bottom:9px;color:var(--au-ink)}
.au-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.au-palette>div{min-height:265px;padding:26px;display:flex;flex-direction:column;gap:8px}.au-palette>div>span{font-size:12px}.au-palette strong{font:32px/1.2 Georgia,serif;margin-top:auto;font-weight:400}.au-palette small{font-size:12px}.au-two-copy{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:32px;font-size:15px;color:#47515f;line-height:1.8}.au-detail{margin-top:28px;border-top:1px solid var(--au-line);border-bottom:1px solid var(--au-line);font-size:13px;line-height:1.8}.au-detail summary{padding:16px 0;cursor:pointer;min-height:44px}.au-detail p{padding:0 0 22px;max-width:950px}
.au-ink{background:#202c3c;color:#fff}.au-ink .au-index{color:#dbc4a0}.au-ink .au-index span,.au-ink .au-note{color:#d0d5dc}.au-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.au-type-display{border-top:1px solid #7c8796;padding-top:26px}.au-type-display>span,.au-type-text>span{font-size:11px;letter-spacing:.06em;color:#d0d5dc}.au-type-display>div{font:150px/.95 Georgia,serif;letter-spacing:-.07em;margin:45px 0}.au-type-display>p{font:42px/1.08 Georgia,serif;letter-spacing:-.025em;color:#dbc4a0}.au-type-text{padding-top:26px;border-top:1px solid #7c8796}.au-type-text h3{font:36px/1.1 Georgia,serif;letter-spacing:-.025em;margin:50px 0 25px}.au-type-text>p{font-size:15px;line-height:1.8;max-width:500px;color:#e1e4e8}.au-type-text dl{font-size:13px;margin:32px 0}.au-type-text dl>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid #7c8796}.au-type-text dd{margin:0;text-align:right;color:#d0d5dc}
.au-space-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center}.au-space-board{background:var(--au-paper);padding:30px}.au-space-field{border:1px dashed #8e672f;padding:30px 7%;background:white;text-align:center}.au-space-label,.au-space-caption{font-size:10px;line-height:1.6;display:block;color:#625a50}.au-space-field>div{margin:28px auto}.au-space-board figcaption{font-size:11px;line-height:1.7;color:#625a50;margin-top:18px}.au-space-copy b{display:block;font-size:15px;font-weight:600;margin:24px 0 10px}.au-space-copy p{font-size:15px;line-height:1.8;color:#47515f}
.au-size-lab{background:#fff;border:1px solid var(--au-line);padding:30px}.au-size-controls,.au-editions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.au-size-controls button,.au-editions button{background:#fff;border:1px solid #8d929a;padding:10px 20px;font-size:13px}.au-size-controls button[aria-pressed=true],.au-editions button[aria-pressed=true]{background:#202c3c;border-color:#202c3c;color:#fff}.au-size-lab output{font-size:13px;display:block;margin:24px 0}.au-size-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain;background:#fff;border-block:1px solid var(--au-line);padding:30px 0}.au-size-scroll>div{max-width:none;flex:none;margin:auto}
.au-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.au-principles article{border-top:1px solid var(--au-line);padding-top:25px}.au-principles article>span{font:36px/1 Georgia,serif;color:var(--au-gold)}.au-principles h3{font:29px/1.12 Georgia,serif;letter-spacing:-.02em;margin:25px 0 18px}.au-principles p{font-size:15px;color:#47515f;line-height:1.8}.au-system-strip{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px 0;border-block:1px solid var(--au-line);margin-top:40px;font-size:13px}.au-system-strip i{height:4px;width:4px;background:var(--au-gold);border-radius:50%;align-self:center}
.au-reader{border:1px solid var(--au-line);background:#fff}.au-reader>header,.au-note-app>header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;border-bottom:1px solid var(--au-line);font-size:11px;letter-spacing:.04em}.au-reader-body{display:grid;grid-template-columns:1.4fr 1fr;min-height:530px}.au-reader-type{padding:50px 42px}.au-reader-type>span:first-child{font-size:11px;letter-spacing:.07em;color:#675e52}.au-reader-type h3{font:clamp(34px,4.2vw,58px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:35px 0 30px}.au-reader-type>p{font-size:16px;line-height:1.8;max-width:570px;color:#47515f}.au-reader-rule{display:block;width:75px;border-top:2px solid var(--au-gold);margin:35px 0}.au-reader-type .au-small{font-size:12px}.au-reader-body aside{padding:45px 32px;background:#eee8dc;border-left:1px solid var(--au-line)}.au-reader-body aside>span{font-size:11px;letter-spacing:.06em}.au-reader-body aside>div{margin:25px 0}.au-reader-body aside button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:55px;border:1px solid var(--au-line);background:white;margin-top:10px;padding:13px 16px;font-size:13px;text-align:left}.au-reader-body aside button[aria-pressed=true]{background:#202c3c;color:white;border-color:#202c3c}.au-reader-body aside p{font-size:13px;line-height:1.8;color:#514b42}
.au-note-app{background:var(--au-paper);border:1px solid var(--au-line)}.au-note-app>header b{font:28px/1 Georgia,serif;font-weight:400;color:var(--au-gold)}.au-note-settings{display:flex;gap:26px;flex-wrap:wrap;align-items:end;padding:26px 30px;border-bottom:1px solid var(--au-line)}.au-note-settings>div>span{font-size:11px;display:block;margin-bottom:10px}.au-note-settings>div>div{display:flex;gap:8px;flex-wrap:wrap}.au-note-settings button{background:#fff;border:1px solid #a6a29b;padding:10px 14px;font-size:12px}.au-note-settings button[aria-pressed=true]{background:#202c3c;color:#fff;border-color:#202c3c}.au-note-settings>[data-au-reset]{margin-left:auto;background:transparent}.au-note-sheet{padding:65px 10%;background:white;transition:padding .2s ease}.au-note-sheet[data-measure=narrow]{padding-inline:21%}.au-note-sheet>span{font-size:11px;letter-spacing:.07em;color:#675e52}.au-note-sheet h3{font:clamp(38px,4.5vw,64px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:36px 0}.au-note-sheet>p{font-size:18px;line-height:1.8;max-width:750px}.au-note-sheet>footer{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;margin-top:55px;padding-top:18px;border-top:1px solid var(--au-line);font-size:11px;color:#625a50}
.au-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.au-source-grid article{padding-top:22px;border-top:1px solid #7c8796}.au-source-grid article>span{font-size:10px;letter-spacing:.06em;color:#d0d5dc}.au-source-grid h3{font:30px/1.15 Georgia,serif;letter-spacing:-.025em;margin:26px 0 20px}.au-source-grid p{font-size:14px;line-height:1.85;color:#e1e4e8}.au-source-grid a{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:44px;border-bottom:1px solid #7c8796;text-decoration:none;margin-top:10px}.au-footer{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:60px;padding-top:28px;border-top:1px solid #7c8796}.au-footer p{font-size:11px;letter-spacing:.04em;color:#d0d5dc}.au-footer button{display:flex;gap:30px;align-items:center;justify-content:space-between;background:transparent;color:#fff;border:1px solid #a8b1bd;padding:14px 20px;font-size:13px;min-height:52px}
@media(max-width:1000px){.au-heading{grid-template-columns:100px minmax(0,1fr)}.au-form-grid,.au-space-layout{gap:30px}.au-emblem-board{padding-inline:14%}.au-reader-body{grid-template-columns:1.2fr 1fr}.au-source-grid{gap:24px}.au-note-settings>[data-au-reset]{margin-left:0}}
@media(max-width:700px){.au-case{font-size:16px}.au-chapters{gap:0 20px;padding:14px 20px}.au-chapters a{font-size:11px}.au-scope{grid-template-columns:1fr;gap:20px;padding:28px 20px}.au-section{padding:62px 20px}.au-heading{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.au-index{font-size:32px;display:flex;gap:22px;align-items:center}.au-index span{font-size:10px;margin:0;max-width:none}.au-heading h2{font-size:clamp(36px,10.7vw,50px);letter-spacing:-.04em}.au-heading>div>p{font-size:16px;margin-top:24px}.au-form-grid,.au-versions,.au-type-grid,.au-space-layout,.au-two-copy,.au-principles,.au-source-grid{grid-template-columns:1fr;gap:30px}.au-emblem-board{padding:32px 24% 24px}.au-form-notes h3{font-size:28px}.au-versions figure>div{padding:30px 15px}.au-palette{grid-template-columns:1fr}.au-palette>div{min-height:180px;padding:24px}.au-palette strong{font-size:30px}.au-two-copy{gap:22px}.au-type-display>div{font-size:120px;margin:35px 0}.au-type-display>p{font-size:38px}.au-type-text h3{font-size:32px;margin-top:30px}.au-space-board{padding:20px 16px}.au-space-field{padding:22px 7%}.au-space-copy b:first-child{margin-top:0}.au-size-lab{padding:22px 14px}.au-size-controls,.au-editions{gap:7px}.au-size-controls button,.au-editions button{padding:10px 14px}.au-system-strip{gap:18px}.au-system-strip i{display:none}.au-system-strip span{flex-basis:45%}.au-reader>header,.au-note-app>header{padding:20px;align-items:flex-start}.au-reader-body{grid-template-columns:1fr;min-height:0}.au-reader-type{padding:36px 22px}.au-reader-type h3{font-size:39px;margin:30px 0 25px}.au-reader-type>p{font-size:15px}.au-reader-body aside{border-left:0;border-top:1px solid var(--au-line);padding:28px 20px}.au-note-settings{padding:24px 20px;gap:20px}.au-note-settings>div{width:100%}.au-note-sheet{padding:45px 22px}.au-note-sheet[data-measure=narrow]{padding-inline:34px}.au-note-sheet h3{font-size:40px}.au-note-sheet>p{font-size:16px}.au-note-sheet>footer{margin-top:35px;gap:12px}.au-footer{flex-direction:column;align-items:stretch;margin-top:42px;gap:25px}.au-footer button{width:100%}.au-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.au-note-sheet{transition:none}}
