
/* Academic foundations: continuous argument, restrained hierarchy, explicit sources. */
.foundation-head{max-width:1040px;margin:0 0 44px}.foundation-head h2{text-wrap:balance;font-size:clamp(35px,4.15vw,62px);line-height:1.12;max-width:1000px}.foundation-status{font:600 11px/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin:0 0 20px}.foundation-deck{max-width:790px;font-size:22px;line-height:1.6;color:var(--muted);margin:26px 0 0}.foundation-body{max-width:1040px}.foundation-body>p{max-width:790px;font-size:18px;line-height:1.85;margin:0 0 25px}.foundation-body h3{font:400 31px/1.3 var(--serif);margin:42px 0 21px;max-width:790px}.foundation-body .foundation-conclusion{border-left:2px solid var(--copper);padding:8px 0 8px 25px;margin-top:35px;color:var(--ink)}.foundation-table{margin:25px 0 35px;min-width:620px}.foundation-table td:first-child{font-weight:600;width:22%}.foundation-table caption{text-align:left;color:var(--muted);font-size:13px;margin-bottom:15px}.scholarly-ref{font-size:.8em;font-weight:600;text-decoration:none;white-space:nowrap}.scholarly-references{max-width:1020px;margin:36px 0;padding:0;list-style:none;counter-reset:source}.scholarly-references li{counter-increment:source;position:relative;padding:15px 0 15px 44px;border-top:1px solid var(--line);font-size:14px;line-height:1.8;scroll-margin-top:100px}.scholarly-references li:before{content:'[' counter(source) ']';position:absolute;left:0;color:var(--teal);font-weight:600}.citation-panel{padding:30px;background:var(--white);border:1px solid var(--line);margin:35px 0}.citation-panel h3{font:400 27px/1.3 var(--serif);margin:0 0 18px}.citation-panel p{max-width:850px;font-size:15px;line-height:1.8}.citation-links{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:13px}.section-nav{gap:18px;overflow-x:auto;justify-content:flex-start}.section-nav a{white-space:nowrap}
@media(max-width:580px){.foundation-deck{font-size:19px}.foundation-body>p{font-size:16px}.foundation-body h3{font-size:27px}.citation-panel{padding:22px}.foundation-head{margin-bottom:30px}}
@media print{.foundation-head h2{text-wrap:balance;font-size:28px}.foundation-deck{font-size:14px}.foundation-body>p{font-size:11px;max-width:none}.foundation-body h3{font-size:18px}.scholarly-references li,.citation-panel p{font-size:10px}}
