
:root{--ink:#182c34;--muted:#52646b;--paper:#f7f5ef;--white:#fffefa;--line:#d8ddd8;--teal:#1a5555;--gold:#9a7136;--soft:#eaf0ec;--warn:#72501e;--warnbg:#fbf0db;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans)}a{color:var(--teal);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b27b27;outline-offset:4px}.skip{position:absolute;left:15px;top:-90px;background:white;padding:10px;z-index:50}.skip:focus{top:10px}.review-band{background:var(--ink);color:#fff;padding:9px 22px;text-align:center;font-size:12px;letter-spacing:.04em}.review-band a{color:#fff}.nav-shell{position:sticky;top:0;z-index:20;background:rgba(247,245,239,.98);border-bottom:1px solid var(--line)}header.nav{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px}.brand{font:700 21px/1 var(--serif);color:var(--ink);text-decoration:none;white-space:nowrap}.brand small{display:block;font:10px/1.6 var(--sans);letter-spacing:.18em;margin-top:6px;text-transform:uppercase}nav{display:flex;gap:22px;align-items:center}nav a{font-size:13px;color:var(--ink);text-decoration:none}nav a[aria-current=page]{border-bottom:2px solid var(--teal)}.menu-button{display:none;background:transparent;border:1px solid var(--line);border-radius:3px;padding:8px 12px}.wrap{max-width:1220px;margin:auto;padding:0 28px}.hero{padding:72px 0 52px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:70px;align-items:start}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:var(--teal);margin:0 0 16px}h1{font:400 clamp(38px,5.2vw,65px)/1.08 var(--serif);letter-spacing:-.035em;margin:12px 0 24px}h2{font:400 34px/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 18px}h3{font:600 20px/1.3 var(--sans);margin:0 0 12px}.intro{font-size:19px;color:var(--muted);max-width:690px}.byline{font-size:13px;color:var(--muted);margin:18px 0}.btns{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.btn{display:inline-block;border:1px solid var(--teal);border-radius:3px;background:var(--teal);color:#fff;padding:12px 20px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.btn.secondary{background:transparent;color:var(--teal)}.btn.ghost{background:var(--white);color:var(--ink);border-color:var(--line)}.bookends{background:var(--white);border:1px solid var(--line);padding:30px;margin-top:12px;box-shadow:0 8px 30px #172c3407}.year{font:400 48px/1 var(--serif);letter-spacing:-.04em}.bookend{padding:19px 0}.bookend+.bookend{border-top:1px solid var(--line)}.bookend p{font-size:14px;margin:12px 0 0}.bookend small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.meta{font-size:12px;color:var(--muted)}.section{padding:48px 0;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:24px}.section-heading p{max-width:430px;font-size:14px;color:var(--muted);margin:0 0 4px}.depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.depth{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:24px;min-height:245px;text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s}.depth:hover{transform:translateY(-3px);border-color:var(--teal)}.depth .num{font:italic 24px var(--serif);color:var(--gold);margin-bottom:18px}.depth h3{font:400 24px/1.2 var(--serif)}.depth p{font-size:14px;color:var(--muted);margin:4px 0 22px}.depth .go{font-size:13px;color:var(--teal);margin-top:auto}.brief{max-width:790px;font:400 22px/1.65 var(--serif)}.brief p{margin:0 0 18px}.small-links{font:13px/1.8 var(--sans);color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 20px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.topic{border-top:3px solid var(--teal);background:var(--white);padding:23px;display:flex;flex-direction:column}.topic p{font-size:14px;color:var(--muted);margin-top:0}.topic a{font-size:13px;margin-top:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px}.panel{background:var(--white);border:1px solid var(--line);padding:28px}.panel p{font-size:15px}.notice{border-left:4px solid var(--gold);padding:16px 20px;background:var(--warnbg);color:#55411f;font-size:14px;margin:24px 0}.note{border-left:3px solid var(--teal);padding:14px 18px;background:var(--soft);font-size:14px;margin:24px 0}.chip{display:inline-block;border:1px solid var(--line);border-radius:20px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;margin:0 5px 7px 0;color:var(--muted)}.chip.warn{background:var(--warnbg);color:var(--warn);border-color:#e1cda9}.page-head{max-width:900px;padding:54px 0 20px}.page-head h1{font-size:48px}.reader-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:65px;justify-content:space-between;padding-bottom:70px}.toc{align-self:start;position:sticky;top:110px;font-size:13px}.toc h2{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.12em}.toc a{display:block;text-decoration:none;padding:7px 0;color:var(--muted)}.reading{max-width:760px}.reading section{margin:38px 0 48px;scroll-margin-top:110px}.reading p{margin:16px 0;line-height:1.8}.reading h2{font-size:29px}.reading .lead{font:400 27px/1.5 var(--serif);color:var(--ink)}.sources{display:flex;flex-wrap:wrap;gap:7px;font:12px/1.4 var(--sans);margin:16px 0 22px}.sources a{padding:6px 9px;background:var(--soft);border:1px solid #d7e2dc;text-decoration:none;border-radius:3px}.reading blockquote{font:400 23px/1.55 var(--serif);border-left:3px solid var(--gold);padding-left:23px;margin:25px 0}.end-route{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}.search-bar{display:grid;grid-template-columns:1fr 240px;gap:14px;margin:26px 0 10px}.search-bar input,.search-bar select{min-width:0;background:var(--white);border:1px solid #bac8c6;border-radius:3px;padding:12px}.result-count{font-size:12px;color:var(--muted);margin-bottom:18px}.records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.record{border:1px solid var(--line);background:var(--white);padding:22px;scroll-margin-top:120px}.record:target{outline:3px solid var(--gold);outline-offset:2px}.record h3{font-size:18px}.record p{font-size:14px;margin:10px 0}.record .limit{color:var(--muted)}.record a{font-size:13px}.record .source-meta{font-size:11px;color:var(--muted);margin:14px 0}.edition-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.edition{background:var(--white);padding:28px;border:1px solid var(--line)}.edition.featured{border-top:5px solid var(--teal)}.edition h2{font-size:31px}.edition p{font-size:15px}.edition-stats{display:flex;gap:25px;margin:23px 0}.edition-stats strong{font:400 37px var(--serif);display:block}.edition-stats span{font-size:12px;color:var(--muted)}.chapters{columns:2;column-gap:25px}.chapters a{display:block;font-size:14px;padding:9px 0;border-bottom:1px solid var(--line);break-inside:avoid;text-decoration:none}.timeline{list-style:none;padding:0;margin:20px 0}.timeline li{border-left:2px solid #afc2ba;position:relative;padding:0 0 25px 24px}.timeline li:before{content:'';width:9px;height:9px;position:absolute;left:-5px;top:8px;border-radius:50%;background:var(--teal)}.timeline time{font-size:12px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.06em}.timeline p{font-size:15px;margin:8px 0}.timeline .event-type{font-size:11px;color:var(--muted)}.faq{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:18px;font-weight:600;cursor:pointer}.faq p{font-size:15px;max-width:820px}.columns{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.bullets{font-size:15px;line-height:1.8;padding-left:20px}.bullets li{margin:10px 0}footer{background:var(--ink);color:#e1e7e3;margin-top:35px;padding:34px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:28px}footer a{color:#e1e7e3}.footer-copy{max-width:680px}.progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);z-index:40;width:0}.hidden{display:none!important}.gate{max-width:780px;margin:40px auto}.gate code{overflow-wrap:anywhere;font-size:12px}.archive-warning{border:1px solid #dfc695;background:var(--warnbg);padding:23px;margin:25px 0}.archive-warning h2{font-size:24px}.archive-warning p{font-size:14px}.next-bar{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:14px}
@media(max-width:950px){.hero{gap:30px;grid-template-columns:1.4fr 1fr}.depth-grid{grid-template-columns:repeat(2,1fr)}nav{gap:14px}.reader-layout{grid-template-columns:165px minmax(0,1fr);gap:28px}.topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){body{font-size:16px}.wrap{padding:0 19px}header.nav{padding:16px 19px}.brand{font-size:20px}.brand{min-width:0}.brand small{font-size:8px;max-width:185px;white-space:normal;letter-spacing:.11em}.menu-button{flex-shrink:0}.menu-button{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:18px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:11px 0}.hero{grid-template-columns:1fr;gap:20px;padding:40px 0 30px}h1{font-size:43px}.hero .intro{font-size:17px}.bookends{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px}.bookends>.eyebrow{grid-column:1/-1;margin:0}.bookend{padding:0}.bookend+.bookend{border-top:0;border-left:1px solid var(--line);padding-left:20px}.year{font-size:35px}.bookend p{font-size:13px}.bookend small{font-size:10px}.section{padding:34px 0}.section-heading{display:block;margin-bottom:20px}.section-heading p{max-width:none}h2{font-size:29px}.depth-grid{gap:10px}.depth{padding:18px;min-height:220px}.depth h3{font-size:22px}.depth p{font-size:13px}.topic-grid,.two-col,.records,.edition-grid,.columns{grid-template-columns:1fr}.brief{font-size:21px}.reader-layout{display:block}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:6px 16px}.toc h2{width:100%}.toc a{padding:4px 0}.page-head{padding-top:35px}.page-head h1{font-size:38px}.reading .lead{font-size:24px}.reading h2{font-size:27px}.reading p{line-height:1.75}.search-bar{grid-template-columns:1fr}.chapters{columns:1}.edition{padding:23px}.edition-stats{gap:23px}.notice{font-size:13px}.section-heading{gap:15px}footer .wrap{display:block}footer .footer-copy{margin-bottom:18px}.review-band{font-size:10px;line-height:1.6}.next-bar{display:block}.next-bar a{display:block;margin:14px 0}.gate{margin:25px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.depth{transition:none}}
@media print{.review-band{color:#000;background:#fff;border-bottom:1px solid #000}.nav-shell,nav,.btns,.toc,.progress,.search-bar,footer{display:none!important}body,.panel,.edition,.topic,.record{background:#fff}body{font-size:11pt}.wrap{max-width:none;padding:0}.hero,.reader-layout,.two-col,.columns,.edition-grid{display:block}.hero{padding:15px 0}.bookends{box-shadow:none}h1{font-size:32pt}.reading{max-width:none}.section{padding:20px 0}.reading section{margin:20px 0}.record{break-inside:avoid}a{color:#000}a::after{content:none}h2,h3{break-after:avoid}p{orphans:3;widows:3}.page-head{padding:12px 0}}


.snapshot{margin:25px 0;padding:20px;background:#fff;border:1px solid #cfdadf;border-radius:10px}.snapshot .source-tag{font:700 11px/1.6 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#35626a}.snapshot img{display:block;width:100%;height:auto;margin:14px auto;max-width:810px;background:white}.snapshot .phone-image{max-width:430px}.snapshot .pairs{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.snapshot h3{font-size:21px;margin:7px 0 12px}.snapshot figcaption,.source-caption{font-size:14px;line-height:1.65;color:#3e5360}.snapshot details{margin-top:16px;border-top:1px solid #dce3e7;padding-top:14px}.snapshot summary{font-weight:700;cursor:pointer;line-height:1.6}.snapshot .limit{border-left:3px solid #547783;padding-left:15px;margin-top:16px}.source-actions{display:flex;flex-wrap:wrap;gap:12px;margin:17px 0}.source-actions a{font-size:14px}.snapshot-zoom{display:block;cursor:zoom-in}.snapshot-zoom:focus-visible{outline:3px solid #a66332;outline-offset:4px}.format-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.format-card{padding:21px;border:1px solid #ccd8de;border-radius:8px;background:white}.format-card h3{margin:7px 0;font-size:19px}.format-card p{font-size:14px}.source-callout{border-left:4px solid #35626a;background:#eef5f5;padding:19px 22px;margin:25px 0}.source-callout p:last-child{margin-bottom:0}.source-quote{font:500 23px/1.5 Georgia,serif;margin:16px 0;color:#182d38}.review-note{border:1px solid #ddc59d;background:#fff6e8;color:#62451e;padding:17px 20px;margin:22px 0;font-size:14px}.source-gallery-page{max-width:1040px;margin:auto}.source-gallery-page>section{scroll-margin-top:110px;padding-top:30px;border-top:1px solid #d4dde2;margin-top:34px}.full-pages{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-pages img{width:100%;height:auto}.source-source{font-size:13px;overflow-wrap:anywhere;color:#455d68}.quote-dialog{width:min(96vw,1160px);max-height:94vh;border:0;border-radius:8px;padding:14px;background:#fff}.quote-dialog::backdrop{background:rgba(10,22,29,.86)}.quote-dialog button{position:sticky;top:0;float:right;padding:10px 16px;z-index:2;background:white;border:1px solid #536775;border-radius:5px;cursor:pointer}.quote-dialog img{display:block;max-width:100%;height:auto;margin:auto}.quote-dialog p{font:14px/1.5 Arial;color:#304b59}.source-small{font-size:13px}.statement-table{width:100%;border-collapse:collapse;margin:22px 0}.statement-table th,.statement-table td{border:1px solid #ccd8de;padding:15px;text-align:left;vertical-align:top}.statement-table th{background:#edf4f5}.method-note{font-size:14px;color:#455d68;padding:15px 0}.reading-note{font-size:13px;color:#4b626c}@media(max-width:680px){.snapshot{padding:14px}.snapshot .pairs,.format-row,.full-pages{grid-template-columns:1fr}.source-quote{font-size:21px}.snapshot h3{font-size:19px}.statement-table{font-size:13px}.statement-table th,.statement-table td{padding:9px}.quote-dialog{padding:10px}.source-gallery-page>section{padding-top:20px}}@media print{.quote-dialog{display:none}.snapshot{break-inside:avoid}.review-note{border:1px solid #999}details[open]{display:block}}


/* C4 scoped corrections: local source navigation must not inherit the mobile site menu. */
.source-actions{display:flex;position:static;inset:auto;width:auto;flex-direction:row;align-items:center;padding:0;background:transparent;border:0;gap:10px 16px}
.source-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 11px;border:1px solid #cedbd7;border-radius:4px;background:#f0f5f2;line-height:1.45}
.source-gallery-page{padding-top:32px}.source-gallery-page .lede{font-size:19px;color:#455d68;line-height:1.65}
.snapshot .source-actions a{font-size:13px}.statement-table td:last-child{width:85px;font-weight:700}.statement-table th,.statement-table td{vertical-align:middle}
.quote-tools{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#fff;border-bottom:1px solid #ccd8de}
.quote-dialog .quote-tools button{position:static;float:none;min-height:44px}.quote-dialog .quote-tools a{display:inline-flex;align-items:center;padding:8px;font:14px Arial}
.quote-viewport{overflow:auto;max-height:72vh}.quote-viewport img{max-width:100%;height:auto;margin:auto}.quote-viewport.zoomed img{width:150%;max-width:none}
.quote-dialog>p{padding:0 12px}.source-reading-note{font-size:14px;color:#455d68}.context-visible{border-left:3px solid #547783;padding:10px 16px;background:#f2f6f5}
@media(max-width:680px){.source-gallery-page{padding-top:24px}.source-actions{position:static;flex-direction:row;inset:auto;padding:0}.source-actions a{font-size:13px}.quote-dialog{width:96vw}.quote-tools{padding:4px}.source-gallery-page .lede{font-size:17px}}
@media print{details{display:block!important}details>*{display:block!important}.quote-dialog{display:none!important}.source-actions{display:none!important}}

.hero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.08}.hero{gap:42px}@media(max-width:680px){.hero h1{font-size:38px}.hero{gap:22px}}

/* Private U9 E1 editorial composition. Source material and U8 PDFs are unchanged. */
:root{--proof-dark:#182b32;--proof-ink:#193238;--proof-paper:#f6f4ee;--proof-line:#d9ddd8;--proof-gold:#a47739;--proof-green:#215950}
.proof-promo{margin:20px 0 34px;padding:22px 28px;border-top:4px solid var(--proof-gold);background:#fffefa;box-shadow:0 5px 25px #17302d0b;display:flex;align-items:center;justify-content:space-between;gap:28px}
.proof-promo strong{display:block;font:400 clamp(21px,2.6vw,31px)/1.25 Georgia,serif;max-width:840px;color:var(--proof-dark)}
.proof-promo p{margin:8px 0 0;font-size:14px;color:#52646b;max-width:850px}
.proof-promo .eyebrow{font-size:11px}
.proof-promo .proof-link{flex-shrink:0;border:1px solid var(--proof-green);padding:11px 16px;text-decoration:none;background:var(--proof-green);color:white;font-weight:700;font-size:13px}
.proof-index .proof-mast{padding:54px 0 28px;max-width:1080px}
.proof-index h1{font-size:clamp(38px,5.5vw,72px);max-width:990px;line-height:1.1}
.proof-index .proof-lead{font:400 clamp(20px,2.6vw,28px)/1.55 Georgia,serif;max-width:920px;color:#344a4a}
.proof-index .proof-statement{max-width:860px;margin:22px 0;border-left:5px solid var(--proof-gold);padding:12px 20px;font:400 18px/1.65 Georgia,serif;background:#fffefa}
.proof-index .proof-numbers{display:flex;flex-wrap:wrap;gap:18px;margin:30px 0}
.proof-index .proof-numbers a{color:var(--proof-green);font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #aebbb0;padding-bottom:4px}
.proof-index .proof-chapter{padding:58px 0 58px;border-top:1px solid var(--proof-line);scroll-margin-top:90px}
.proof-index .proof-chapter-head{max-width:900px;margin:0 0 27px}
.proof-index .proof-chapter .chapter-num{font:700 11px/1.7 system-ui,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--proof-green)}
.proof-index .proof-chapter h2{font:400 clamp(28px,3.3vw,47px)/1.2 Georgia,serif;margin:10px 0 15px}
.proof-index .proof-chapter-head p{font-size:17px;line-height:1.7;max-width:830px}
.proof-index .proof-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.proof-index .proof-evidence-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.proof-index .proof-image{min-width:0;margin:0;background:#fffefa;border:1px solid var(--proof-line);padding:14px}
.proof-index .proof-image .img-scroll{display:flex;align-items:center;justify-content:center;max-height:465px;min-height:150px;overflow:hidden;background:#faf9f5}
.proof-index .proof-image img{display:block;max-width:100%;width:auto;max-height:460px;height:auto;object-fit:contain}
.proof-index .proof-image a:focus-visible{outline:3px solid var(--proof-gold)}
.proof-index .proof-image figcaption{margin-top:11px;font-size:12px;line-height:1.65;color:#56676b}
.proof-index .proof-image figcaption strong{color:var(--proof-dark)}
.proof-index .proof-interpretation{background:#fffefa;border-left:4px solid var(--proof-gold);padding:18px 24px;margin:26px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.proof-index .proof-interpretation h3{font:700 11px/1.4 system-ui,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;color:var(--proof-green)}
.proof-index .proof-interpretation p{margin:0;font-size:15px;line-height:1.75}
.proof-index .proof-source-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.proof-index .proof-source-links a{border:1px solid #d3ded7;background:#edf2ee;color:#204f4c;padding:8px 11px;text-decoration:none;font-size:12px}
.proof-index .proof-source-links a:hover{text-decoration:underline}
.proof-index .proof-quote{font:400 clamp(21px,2.3vw,29px)/1.42 Georgia,serif;border-left:4px solid var(--proof-gold);padding-left:21px;margin:16px 0}
.proof-index .proof-quote cite{display:block;margin-top:11px;font:12px/1.5 system-ui,Arial,sans-serif;color:#596b6c}
.proof-index .proof-warning{margin:36px 0;padding:19px 24px;background:#fff7e9;border-left:4px solid #a47739;font-size:14px;line-height:1.7}
.proof-index .proof-mini-lead{max-width:910px;font-size:17px}
.proof-index .proof-conclusion{border-top:1px solid var(--proof-line);padding:48px 0 65px}
.proof-index .proof-conclusion h2{font:400 38px/1.2 Georgia,serif}
.proof-index .proof-conclusion p{max-width:830px;font-size:18px;line-height:1.7}
.proof-spotlight{border-top:1px solid #d9ddd8;padding:40px 0;margin:10px 0 12px}
.proof-spotlight h2{max-width:870px;font:400 clamp(29px,3.5vw,43px)/1.15 Georgia,serif}
.proof-spotlight>p{max-width:900px;color:#43575b;font-size:17px}
.proof-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px}
.proof-spotlight-grid>a{display:block;background:#fffefa;border:1px solid var(--proof-line);color:#1b3439;text-decoration:none;min-width:0}
.proof-spotlight-grid img{display:block;width:100%;height:170px;object-fit:contain;object-position:center;background:#f9f8f4;padding:8px}
.proof-spotlight-grid .proof-card-content{padding:16px 18px}
.proof-spotlight-grid .proof-card-content small{font-size:11px;color:#28605a;display:block;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:8px}
.proof-spotlight-grid strong{display:block;font:400 21px/1.3 Georgia,serif}
.proof-spotlight-grid p{font-size:13px;color:#586769;margin:10px 0 0}
.proof-spotlight-grid a:hover{border-color:var(--proof-green);box-shadow:0 8px 22px #26373018}
.proof-reference-note{font-size:12px;line-height:1.55;color:#52646b}
@media(max-width:940px){.proof-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-index .proof-evidence-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.proof-promo{display:block;padding:17px 19px}.proof-promo .proof-link{display:inline-block;margin-top:15px}.proof-index .proof-mast{padding-top:32px}.proof-index .proof-evidence-grid,.proof-index .proof-evidence-grid.three,.proof-index .proof-interpretation,.proof-spotlight-grid{grid-template-columns:1fr}.proof-index .proof-chapter{padding:38px 0}.proof-index .proof-image .img-scroll{max-height:none;min-height:0}.proof-index .proof-image img{max-height:650px}.proof-spotlight-grid img{height:205px}.proof-index .proof-conclusion h2{font-size:31px}}

/* P1 standalone release-review shell */
html{scroll-behavior:smooth}body{background:#f7f5ef;color:#182c34;margin:0}
.p1-ribbon{background:#1b333a;color:#f8f4e8;font:600 12px/1.5 system-ui,sans-serif;text-align:center;padding:10px 18px;letter-spacing:.06em}
.p1-nav{background:#f9f8f4;border-bottom:1px solid #d7ddd9;position:sticky;top:0;z-index:30}
.p1-nav-inner{max-width:1140px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 20px}
.p1-logo{font:700 25px Georgia,serif;color:#203841;text-decoration:none;white-space:nowrap}
.p1-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font:600 13px system-ui,sans-serif}
.p1-links a{color:#264c51;text-decoration:none}.p1-links a:hover{text-decoration:underline}
.p1-menu summary{cursor:pointer;font:600 13px system-ui,sans-serif;color:#234b4b}
.p1-menu{display:none}.p1-menu a{display:block;padding:10px 14px;color:#1c4548;text-decoration:none}
.p1-menu[open]{background:white;border:1px solid #ccd6d1;border-radius:8px}
.p1-body{max-width:1100px;margin:auto;padding:48px 22px}
.p1-hero{padding:56px 0 38px;max-width:960px}
.p1-kicker,.p1-overline{text-transform:uppercase;letter-spacing:.16em;font:800 12px system-ui,sans-serif;color:#1b6769}
.p1-hero h1{font:400 clamp(40px,6.5vw,78px)/1.04 Georgia,serif;letter-spacing:-.04em;color:#182e35;margin:17px 0 22px}
.p1-hero .intro{font:400 clamp(18px,2.4vw,23px)/1.6 system-ui,sans-serif;color:#435d64;max-width:880px}
.p1-hero .attribution{font:500 12px system-ui,sans-serif;color:#52646b;margin-top:24px}
.p1-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.p1-button{display:inline-block;padding:13px 20px;text-decoration:none;border-radius:5px;font:700 14px system-ui,sans-serif;border:1px solid #185456;background:#185456;color:white}
.p1-button.outline{background:transparent;color:#185456}
.p1-lede{font:500 20px/1.7 Georgia,serif;max-width:820px;padding:12px 0 20px}
.p1-keyline{border:0;border-top:1px solid #cdd8d4;margin:30px 0}
.p1-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 44px}
.p1-card{border:1px solid #cfd8d1;background:#fffdf8;border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:12px}
.p1-card img{width:100%;height:230px;object-fit:contain;background:white}
.p1-card h3{font:400 28px/1.18 Georgia,serif;margin:0}.p1-card p{font:14px/1.6 system-ui,sans-serif;color:#4d626a;margin:0}
.p1-card a{color:#1a5a5e;font:700 14px system-ui,sans-serif;text-decoration:underline}
.p1-take{font:700 26px/1.35 Georgia,serif;color:#1b4548;border-left:5px solid #9a7136;padding:12px 0 12px 20px;max-width:920px;margin:28px 0}
.p1-plain-section{padding:30px 0;border-top:1px solid #d6dfd8}.p1-plain-section h2{font:400 clamp(30px,4vw,45px) Georgia,serif;margin:8px 0 18px}.p1-plain-section p,.p1-plain-section li{font:16px/1.75 system-ui,sans-serif;color:#334d55;max-width:950px}
.p1-timeline{display:grid;grid-template-columns:130px 1fr;gap:2px 20px;max-width:990px}.p1-date{font:800 14px system-ui,sans-serif;color:#165d60;padding:17px 0;border-top:1px solid #d3ddd7}
.p1-event{border-top:1px solid #d3ddd7;padding:16px 0;font:15px/1.65 system-ui,sans-serif}
.p1-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.p1-evidence-card{padding:16px;background:#fffdfa;border:1px solid #d2dad5;border-radius:6px}
.p1-evidence-card img{width:100%;height:270px;object-fit:contain;background:white}
.p1-evidence-card h3{font:600 20px Georgia,serif;margin:10px 0 6px}.p1-evidence-card p{font:13px/1.65 system-ui,sans-serif;margin:4px 0;color:#415c64}
.p1-meta{font:700 11px system-ui,sans-serif;color:#165f61;letter-spacing:.04em}
.p1-footer{background:#1b343d;color:#d5e2dc;padding:32px 22px;margin-top:75px;font:13px/1.75 system-ui,sans-serif}
.p1-footer a{color:#b8e6df}.p1-footer-inner{max-width:1100px;margin:auto}
.p1-tag{font:700 11px system-ui,sans-serif;color:#6b4d1e;background:#f7e8c7;display:inline-block;padding:4px 8px;border-radius:3px}
.proof-index{max-width:1100px!important;padding:42px 22px 0!important}
.proof-chapter{scroll-margin-top:90px}.proof-image small{display:block;font:11px/1.5 system-ui,sans-serif;color:#63747a;margin-top:5px}
.limited-note{font:13px/1.6 system-ui,sans-serif;background:#f8f0e1;color:#58482a;border-left:3px solid #b98c54;padding:10px 15px;margin-top:14px}
.p1-note{font:13px/1.65 system-ui,sans-serif;background:#faf0df;border:1px solid #e6d1ac;padding:15px 18px;margin:18px 0;color:#564528}
@media(max-width:840px){.p1-links{display:none}.p1-menu{display:block}.p1-cardgrid{grid-template-columns:1fr}.p1-evidence-list{grid-template-columns:1fr}}
@media(max-width:550px){.p1-body{padding:26px 19px}.p1-hero{padding:30px 0 25px}.p1-hero h1{font-size:42px}.p1-timeline{grid-template-columns:98px 1fr;gap:12px}.p1-nav-inner{padding:11px 18px}.p1-logo{font-size:23px}.p1-evidence-card img{height:210px}}
@media print{.p1-ribbon,.p1-nav,.p1-footer,.p1-btns{display:none!important}.p1-evidence-card{break-inside:avoid}}

/* P1 Q1: two primary-source quotations at reading size, after visual QA. */
.p1-q1-document-compare{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0 28px}
.p1-q1-document-compare article{flex:1 1 365px;border:1px solid #c7d5d1;border-top:4px solid #a47739;background:#fffefa;padding:20px 22px;min-width:0}
.p1-q1-doclabel{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.07em;color:#215950}
.p1-q1-document-compare blockquote{font:400 20px/1.5 Georgia,serif;color:#193238;margin:12px 0 22px}
.p1-q1-document-compare a{font:700 13px/1.5 system-ui,sans-serif;color:#215950}
@media(max-width:720px){.p1-q1-document-compare{grid-template-columns:1fr}.p1-q1-document-compare blockquote{font-size:18px}}

/* P1 PR1 release-readiness fix: legacy global mobile nav{display:none} must not hide the P1 shell. */
.p1-nav{display:block}

/* P1 + U8 I1: additive public-reader/deep-record integration; original 14 images unchanged. */
.tt-integrated{max-width:1050px; margin:0 auto}
.tt-mast{border-bottom:1px solid #d5ddda;padding:30px 0 42px}
.tt-eyebrow{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8b6335;margin:0 0 8px}
.tt-mast h1{font:500 clamp(38px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#1e343b;margin:8px 0 22px}
.tt-lede{font:20px/1.6 Georgia,serif;max-width:800px;color:#334b4e;margin:0 0 20px}
.tt-top-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.tt-top-links a,.tt-action{display:inline-block;padding:11px 15px;text-decoration:none;border-radius:5px;border:1px solid #adc3bb;font:700 13px/1.4 system-ui,sans-serif;color:#1c5750;background:#f6faf7}
.tt-disclosure{font:13px/1.7 system-ui,sans-serif;color:#594d3a;background:#fcf5e6;padding:15px 18px;border-left:4px solid #b28a49;margin:24px 0 5px}
.tt-path-choice{padding:34px 0}
.tt-path-choice h2{font:500 clamp(27px,3.5vw,41px)/1.18 Georgia,serif;color:#1b3739;max-width:720px;margin:10px 0 20px}
.tt-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.tt-path-card{background:#fffdfa;border:1px solid #c9d9d1;border-top:5px solid #a57739;padding:24px}
.tt-path-num{color:#996c37!important;font:700 11px/1.5 system-ui,sans-serif!important;letter-spacing:.08em;margin:0 0 8px!important}
.tt-path-card h3{font:500 25px/1.2 Georgia,serif;color:#203c40;margin:0 0 10px}
.tt-path-card p:not(.tt-path-num){font:15px/1.65 system-ui,sans-serif;color:#425455;margin:0 0 18px}
.tt-path-card a:not(.tt-action){font:700 13px/1.6 system-ui,sans-serif;color:#246055}
.tt-jump{background:#f0f4f1;padding:23px 28px;margin:36px 0;border-radius:6px}
.tt-jump ol{columns:2;column-gap:30px;margin:10px 0 0;padding-left:22px}
.tt-jump li{break-inside:avoid;font:14px/1.5 system-ui,sans-serif;margin:0 0 10px}
.tt-jump a{color:#1c6158}
.tt-chapter{padding:42px 0;border-bottom:1px solid #d5ddda;scroll-margin-top:95px}
.tt-chapter h2,.tt-end h2{font:500 clamp(29px,3.5vw,43px)/1.17 Georgia,serif;color:#1f383d;margin:7px 0 23px;max-width:920px}
.tt-chapter>p:not(.tt-eyebrow),.tt-end p{font:17px/1.76 Georgia,serif;color:#253f40;margin:0 0 20px;max-width:900px}
.tt-context{background:#f4f7f5;border-left:4px solid #29665e;padding:18px 22px;color:#364d4b;font:13px/1.65 system-ui,sans-serif;margin:27px 0 0}
.tt-source-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.tt-source-pills a,.tt-record-action a{font:700 12px/1.5 system-ui,sans-serif;padding:7px 10px;border:1px solid #b6cdc3;border-radius:4px;color:#176054;text-decoration:none;background:#fff}
.tt-feature-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}
.tt-feature-images a{display:block;border:1px solid #cbdad1;background:#fff;padding:8px;text-decoration:none;color:#265b52}
.tt-feature-images img{display:block;width:100%;height:290px;object-fit:contain;object-position:top;background:#f7f7f4}
.tt-feature-images small{display:block;font:700 12px/1.5 system-ui,sans-serif;padding:9px 5px}
.tt-end{padding:38px 0 52px}
.tt-record-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:32px 0 24px}
.tt-record-stats div{background:#ecf3ef;border:1px solid #d4e3dc;padding:20px 15px}
.tt-record-stats strong{display:block;font:500 38px/1.2 Georgia,serif;color:#204f49}
.tt-record-stats span{font:12px/1.5 system-ui,sans-serif;color:#4d615b}
.tt-topic{margin:18px 0;border:1px solid #cbdad3;border-radius:4px;overflow:hidden;background:#fff}
.tt-topic summary{cursor:pointer;padding:18px 20px;background:#edf4f0;color:#234d49;font:700 17px/1.4 system-ui,sans-serif;display:list-item}
.tt-topic summary span{float:right;color:#6c7d77;font:400 12px/1.6 system-ui,sans-serif;margin-left:12px}
.tt-record-list{list-style:none;margin:0;padding:0}
.tt-record-list li{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 18px;border-top:1px solid #e4ebe7}
.tt-record-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0;flex:1}
.tt-record-title strong{font:600 13px/1.45 system-ui,sans-serif;color:#233e3d;overflow-wrap:anywhere}
.tt-code{font:700 11px/1.5 system-ui,sans-serif;color:#735936;white-space:nowrap}
.tt-record-meta,.tt-pending{font:11px/1.5 system-ui,sans-serif;color:#74807c}
.tt-record-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 1 200px}
@media(max-width:1080px){.p1-links{display:none!important}.p1-menu{display:block!important}}
@media(max-width:690px){.tt-path-grid,.tt-feature-images{grid-template-columns:1fr}.tt-jump ol{columns:1}.tt-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-record-list li{display:block}.tt-record-action{justify-content:flex-start;margin:8px 0 0}.tt-topic summary span{float:none;display:block}.tt-feature-images img{height:220px}.tt-lede{font-size:18px}}

/* Integrated I2: documentary case file and exact-source register */
@media(max-width:1110px){.p1-links{display:none}.p1-menu{display:block}}
.tt-casefile-intro,.tt-casefile-outro{margin:24px 0 30px;padding:25px 29px;background:#fcfbf5;border:1px solid #d6ddd5}
.tt-casefile-intro h2,.tt-casefile-outro h2{margin:0 0 13px;font:400 clamp(24px,3.4vw,34px)/1.23 Georgia,serif;color:#1b383e}
.tt-casefile-intro p,.tt-casefile-outro p{font-size:15px;line-height:1.75;color:#344c53;max-width:920px}
.tt-casefile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 52px}
.tt-casefile{background:#fffefa;border:1px solid #d6ded7;padding:25px 25px 21px;min-width:0;box-shadow:0 2px 9px #243d3612}
.tt-casefile h2{font:400 clamp(24px,2.7vw,30px)/1.25 Georgia,serif;margin:12px 0 16px;color:#18343b}
.tt-casefile p{font-size:14px;line-height:1.75;color:#344b50}
.tt-casefile .tt-adverse{border-left:3px solid #8c6b33;background:#f6f0e4;padding:12px 14px}
.tt-casefile-top,.tt-casefile-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.tt-casefile-code{font:800 12px system-ui,sans-serif;color:#124f50;letter-spacing:.1em}
.tt-review-label{font:700 10px system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#766332;background:#f4eedb;padding:7px 10px}
.tt-casefile-bottom{border-top:1px solid #d7dfd7;margin-top:18px;padding-top:14px;font:12px/1.55 system-ui,sans-serif;color:#5a6970}
.tt-casefile-bottom a{color:#1f5c5d;font-weight:700;text-decoration:underline}
.tt-source-held{display:block;font:700 11px/1.5 system-ui,sans-serif;color:#72562d;margin:8px 0 0}
.tt-record-action .tt-source-held{width:100%}
@media(max-width:780px){.tt-casefile-grid{grid-template-columns:1fr}.tt-casefile{padding:20px}.tt-casefile-intro,.tt-casefile-outro{padding:20px}}


/* Controlled I2 R1 editorial refinement: three reader paths and capacity-context cards */
.tt-three-readers{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.tt-three-readers .tt-path-card{min-width:0}
.tt-2021-bridge{padding:26px 29px;margin:12px 0 31px;border-top:3px solid #245d56;border-bottom:1px solid #d6ded8;background:#eef3f0}
.tt-2021-bridge h2{font:500 clamp(25px,3.3vw,38px)/1.2 Georgia,serif;color:#203a3d;margin:5px 0 15px}
.tt-2021-bridge p:not(.tt-eyebrow){font:15px/1.76 system-ui,sans-serif;color:#34494c;margin:0 0 13px}
.tt-2021-bridge a,.tt-doc-context a{color:#145c54;font-weight:700}
.tt-doc-context{background:#f5f6f1;border-left:3px solid #7b6b48;padding:18px 22px;margin:24px 0 10px;font:13px/1.7 system-ui,sans-serif;color:#385052}
.tt-doc-context p{margin:0 0 11px}
.tt-doc-context p:last-child{margin-bottom:0}
.p1-nav-inner .p1-menu{display:block!important;position:relative;margin-left:auto;flex:0 0 auto}
.p1-nav-inner .p1-menu[open] > .tt-menu-popover {background:#fffdfa;position:absolute;right:0;top:calc(100% + 6px);min-width:260px;box-shadow:0 10px 28px #18333430;border:1px solid #cfd9d4;border-radius:6px;z-index:40;max-height:min(75vh,650px);overflow-y:auto}
.p1-menu .tt-menu-group{padding:10px 0;border-bottom:1px solid #d6ded7}
.p1-menu .tt-menu-group span{display:block;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;color:#6e6659}
.p1-menu summary{padding:8px 13px;border:1px solid #d4e0d9;border-radius:5px;white-space:nowrap}
.p1-menu[open] {position:relative}
.p1-menu[open] > .tt-menu-popover{min-width:240px}
@media(min-width:841px){.p1-links{display:flex!important;flex-wrap:nowrap;gap:18px}.p1-menu{display:block!important}}
@media(max-width:1080px){.p1-links{display:none!important}}
@media(max-width:840px){.tt-three-readers{grid-template-columns:1fr}.tt-2021-bridge{padding:20px 19px}.p1-nav-inner .p1-menu{margin-left:auto}}
@media(max-width:360px){.p1-logo{font-size:20px}.p1-nav-inner{gap:9px;padding:9px 10px}.p1-menu summary{font-size:12px;padding:7px 9px}}

/* I2-R1C private funding/course-of-performance review -- appended, never overwrites frozen styling */
.tt-r1c-stage{background:#102334;color:#f6f8fb;padding:clamp(26px,4vw,52px);border-radius:18px;margin:28px 0 42px;position:relative;overflow:hidden;border-top:6px solid #cfb17a;box-shadow:0 24px 45px rgba(5,24,43,.14)}
.tt-r1c-stage .tt-r1c-eyebrow{color:#dbbd8a;font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin:0 0 12px}
.tt-r1c-stage h2{font-size:clamp(1.55rem,3vw,2.65rem);color:#fff;line-height:1.13;max-width:960px;margin:0 0 14px}
.tt-r1c-stage>p{max-width:850px;color:#e6eaf0;line-height:1.65}
.tt-r1c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.tt-r1c-stat{background:#fff;color:#18283a;border-radius:12px;padding:17px 17px 21px;min-width:0}
.tt-r1c-stat b{display:block;font-size:clamp(1.2rem,2.3vw,2rem);line-height:1.1;letter-spacing:-.015em;margin-bottom:7px}
.tt-r1c-stat span{font-size:.9rem;line-height:1.35;display:block}
.tt-r1c-actions{display:flex;gap:11px;flex-wrap:wrap;margin:18px 0 0}
.tt-r1c-actions a{background:#dcbf8e;color:#102334;text-decoration:none;padding:11px 17px;border-radius:7px;font-weight:800;border:1px solid #dcbf8e}
.tt-r1c-actions a:nth-child(2){color:white;background:transparent;border-color:#b8c9d3}
.tt-r1c-fine{font-size:.77rem!important;color:#bed0db!important;line-height:1.5!important;margin-top:17px}
.tt-r1c-rail{max-width:1040px;margin:25px auto;padding:0 6px}.tt-r1c-rail h3{font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:15px}
.tt-r1c-steps{list-style:none;margin:20px 0;padding:0;display:grid;gap:11px}.tt-r1c-steps li{display:grid;grid-template-columns:90px 1fr;gap:14px;border-left:4px solid #ad8860;background:#f5f7fa;border-radius:0 12px 12px 0;padding:16px;color:#233446}.tt-r1c-steps li strong{display:block;margin-bottom:4px;color:#11263b}.tt-r1c-steps li p{margin:0;line-height:1.48}.tt-r1c-steps li .tt-r1c-when{color:#7c5833;font-size:.83rem;font-weight:800;letter-spacing:.02em}
.tt-r1c-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.tt-r1c-photo{background:#fff;border:1px solid #cbd5df;border-radius:13px;padding:17px;box-shadow:0 4px 12px rgba(20,50,60,.05)}.tt-r1c-photo img{display:block;max-width:100%;height:440px;object-fit:contain;margin:0 auto;background:#f6f7f9;border-radius:7px}.tt-r1c-photo img.tt-r1c-short{height:auto;max-height:400px}.tt-r1c-photo figcaption{font-size:.84rem;line-height:1.48;color:#45556b;margin-top:12px}.tt-r1c-photo h4{margin:0 0 10px}.tt-r1c-photo a{color:#154a73;text-decoration:underline;text-underline-offset:3px}.tt-r1c-quote{border-left:4px solid #c69f71;padding:12px 18px;background:#f3eee6;margin:16px 0;line-height:1.6}.tt-r1c-quote p{margin:0 0 8px}.tt-r1c-quote small{color:#51565b;font-size:.84rem}.tt-r1c-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.tt-r1c-hbox{background:#f7f9fb;border:1px solid #d8e0e8;border-radius:9px;padding:18px}.tt-r1c-hbox h3{margin:0 0 8px}.tt-r1c-hbox p{margin:0}.tt-r1c-small{font-size:.85rem;line-height:1.45;color:#576679}.tt-r1c-state{border-left:4px solid #a07846;background:#f4f2ef;padding:16px 22px;border-radius:0 8px 8px 0;margin:20px 0}.tt-r1c-state strong{display:block}.tt-r1c-flow{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin:18px 0}.tt-r1c-flow .tt-r1c-node{border:1px solid #bfd0db;border-radius:9px;padding:12px;flex:1;min-width:145px;background:#fbfdff}.tt-r1c-flow .tt-r1c-node b{display:block;color:#15283d}.tt-r1c-flow .tt-r1c-arrow{align-self:center;font-size:22px;font-weight:bold;color:#875b38}.tt-r1c-notes{font-size:.88rem;color:#485a67;line-height:1.55;margin:17px 0}.tt-r1c-detail{max-width:1100px;margin:0 auto 54px;padding:22px 0 48px}.tt-r1c-detail h1{font-size:clamp(1.9rem,4vw,3.3rem)}.tt-r1c-detail h2{font-size:clamp(1.5rem,2.6vw,2.2rem);margin:28px 0 14px}.tt-r1c-detail .tt-r1c-record{padding:20px;margin:24px 0;border:1px solid #d5dce6;border-radius:12px;background:#fff}.tt-r1c-record table{width:100%;border-collapse:collapse}.tt-r1c-record table td,.tt-r1c-record table th{border-bottom:1px solid #e3e8ed;padding:10px 12px;text-align:left;vertical-align:top;font-size:.91rem}.tt-r1c-record table th{color:#3c5468;background:#f6f8fa}.tt-r1c-alert{color:#7a4026;font-weight:700}.tt-r1c-stage a:focus-visible,.tt-r1c-photo a:focus-visible{outline:3px solid #ffba44;outline-offset:3px}
@media(max-width:720px){.tt-r1c-grid,.tt-r1c-photo-grid,.tt-r1c-highlights{grid-template-columns:1fr}.tt-r1c-stage{margin:18px -2px 35px;padding:22px}.tt-r1c-steps li{grid-template-columns:68px 1fr;gap:11px;padding:12px}.tt-r1c-photo img{height:auto;max-height:570px}.tt-r1c-detail{padding:12px 0 32px}.tt-r1c-flow .tt-r1c-arrow{display:none}.tt-r1c-flow .tt-r1c-node{min-width:125px}}
.tt-r1c-photo{margin:0!important;min-width:0!important}.tt-r1c-photo img{width:100%;object-fit:contain}
@media(max-width:640px){.tt-r1c-record table,.tt-r1c-record table tbody,.tt-r1c-record table tr,.tt-r1c-record table td{display:block;width:100%;box-sizing:border-box}.tt-r1c-record table thead{display:none}.tt-r1c-record table tr{padding:10px 0;border-bottom:1px solid #d5dce6}.tt-r1c-record table td{border:0!important;padding:7px 8px;overflow-wrap:anywhere;line-height:1.5}.tt-r1c-record table td:before{display:block;content:attr(data-label);font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#687a89;margin-bottom:3px}}


/* I2-R1C-S1 private cross-source mortgage account clarification */
.tt-s1-proof{background:linear-gradient(135deg,#f0f8f6,#fafcfb);border:1px solid #b4d3ca;border-left:5px solid #2f7769;border-radius:13px;padding:21px 24px;margin:22px 0;color:#203c35;box-shadow:0 3px 12px rgba(35,81,67,.06)}
.tt-s1-proof h3{color:#183e35;font-size:clamp(19px,2vw,25px);line-height:1.3;margin:6px 0 10px}
.tt-s1-proof p{margin:9px 0;line-height:1.65}
.tt-s1-strap{font-size:11px!important;letter-spacing:.13em;font-weight:800;color:#266653!important;text-transform:uppercase}
.tt-s1-source-note{font-size:13px!important;color:#446159!important}
.tt-s1-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.tt-s1-route>div{background:rgba(255,255,255,.86);border:1px solid #d1e2dd;padding:14px;border-radius:9px;display:flex;flex-direction:column;gap:8px}
.tt-s1-route strong{font-size:15px;color:#205646}
.tt-s1-route span{font-size:13px;line-height:1.55}
@media(max-width:650px){.tt-s1-proof{padding:17px;margin:18px 0}.tt-s1-route{grid-template-columns:1fr;gap:8px}.tt-s1-proof h3{font-size:20px}}

/* Integrated I2 - PRIVATE single-candidate narrative insert. Preserve underlying site architecture. */
.tt-unified-summary{max-width:1040px;margin:2.5rem auto;padding:2rem clamp(1rem,4vw,2.5rem);border:1px solid #abb9c4;border-left:5px solid #926e45;border-radius:12px;background:#f7f7f4;color:#152c3e}
.tt-unified-summary h2{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.17;margin:.4rem 0 1.3rem;max-width:23ch}
.tt-unified-summary p{font-size:1.04rem;line-height:1.69;margin:0 0 1rem;max-width:82ch}
.tt-unified-summary .tt-eyebrow{font-size:.75rem;letter-spacing:.09em;font-weight:750;text-transform:uppercase;color:#715532}
.tt-unified-summary a{color:#164d71;text-decoration:underline;text-underline-offset:3px}
.tt-unified-links{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:1.2rem;border-top:1px solid #cbd2d6;padding-top:1.15rem}
.tt-unified-links a{font-weight:700}
@media(max-width:640px){.tt-unified-summary{margin:1.3rem .4rem;padding:1.25rem 1rem}.tt-unified-summary p{font-size:1rem;line-height:1.58}}

/* S7 accessibility: minimum touch heights for narrow-screen navigation. */
.p1-menu summary{min-height:44px;display:flex;align-items:center;justify-content:center}
.p1-menu .tt-menu-group a{min-height:44px;display:flex;align-items:center}

/* MASTER M1 -- progressive disclosure atop the retained S7 editorial design */
.master-root,.master-visual{max-width:1240px;margin:auto;padding:0 25px}
.master-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.75fr);gap:54px;padding:65px 0 68px;border-bottom:1px solid #d3d9d5}
.master-hero h1{font:400 clamp(43px,5.3vw,72px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:12px 0 30px;color:#182c34}
.master-hero h1 em{font-weight:400;color:#916837;font-style:italic}
.master-lede{max-width:810px;font:400 clamp(19px,2.2vw,25px)/1.6 Georgia,serif;color:#263e42}
.master-clarity{font-size:15px;color:#475f64;max-width:760px;line-height:1.8}
.master-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.master-outcome{align-self:start;margin:10px 0;background:#fcfbf7;border:1px solid #d4d9d3;padding:19px 26px}
.master-outcome div{border-bottom:1px solid #d4d9d3;padding:20px 0}
.master-outcome div:last-child{border-bottom:0}
.master-outcome span{display:block;font:400 35px Georgia,serif;color:#8b6434}
.master-outcome strong{display:block;font:600 17px/1.45 system-ui,sans-serif;margin:9px 0}
.master-outcome small{color:#54696e;line-height:1.5}
.master-depth{padding:53px 0;border-bottom:1px solid #d5dcd7}
.master-depth h2,.master-brief h2,.master-contrast h2,.master-proof h2,.master-counter h2,.master-close h2{font:400 clamp(31px,3.1vw,45px)/1.2 Georgia,serif;letter-spacing:-.028em}
.master-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:27px 0 0}
.master-paths a{display:flex;flex-direction:column;min-height:234px;background:#fffefa;border:1px solid #d6ddd7;text-decoration:none;color:#1d363a;padding:22px;gap:12px}
.master-paths a:hover,.master-proof-grid a:hover{border-color:#a2763c;background:#fff}
.master-paths span,.master-proof-grid span{font:700 10px/1.5 system-ui,sans-serif;letter-spacing:.08em;color:#8d6433}
.master-paths strong{font:400 25px/1.2 Georgia,serif}
.master-paths small{font:14px/1.55 system-ui,sans-serif;color:#586c70}
.master-paths b{margin-top:auto;font:700 13px system-ui,sans-serif;color:#1a5555}
.master-brief{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.3fr);gap:55px;padding:62px 0 55px;border-bottom:1px solid #d5dcd7;scroll-margin-top:100px}
.master-brief-body{font-size:17px;line-height:1.84}
.master-brief-body p{margin:0 0 23px}
.master-inline-links{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}
.master-inline-links a{padding:10px 13px;background:#edf3ef;border:1px solid #d8e3db;text-decoration:none;font-size:13px}
.master-contrast{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:64px 0;border-bottom:1px solid #d5dcd7}
.master-contrast p,.master-counter p{font-size:17px;line-height:1.8}
.master-contrast figure{margin:0;padding:17px;background:#fffefa;border:1px solid #d6ddd7}
.master-contrast img{width:100%;max-height:480px;object-fit:contain;background:#fff}
.master-contrast figcaption{font-size:12px;line-height:1.65;color:#50656a;margin-top:11px}
.master-proof,.master-counter,.master-close{padding:65px 0;border-bottom:1px solid #d5dcd7}
.master-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:26px 0}
.master-proof-grid a{display:flex;flex-direction:column;text-decoration:none;color:#19353a;background:#fffefa;border:1px solid #d6ddd7;padding:22px;gap:8px;min-height:165px}
.master-proof-grid strong{font:400 23px/1.25 Georgia,serif}
.master-proof-grid small{font-size:13px;color:#52686c}
.master-proof-links{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}
.master-counter{max-width:900px;margin:auto}.master-close{padding-bottom:80px;max-width:1000px}
.master-close h2{font-size:clamp(35px,4vw,54px)}.master-close p{font:400 20px/1.7 Georgia,serif}
.master-context-path{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:16px 0 4px;font-size:12px;color:#62777b}
.master-context-path a{color:#3e6868;text-decoration:none}
.master-visual-hero{padding:60px 0 30px;max-width:950px}
.master-visual-hero h1{font:400 clamp(40px,5vw,64px)/1.12 Georgia,serif;margin:0 0 20px}
.master-visual-hero>p{font-size:17px;line-height:1.8}
.master-visual-index{border-block:1px solid #d8ded9;padding:28px 0}
.master-visual-index>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.master-visual-index a{font-size:12px;line-height:1.55;border:1px solid #d7e0d9;background:#fffefa;padding:10px;color:#2c5253;text-decoration:none}
.master-visual-items{max-width:1070px;margin:auto}
.master-vitem{border-bottom:1px solid #d5dcd7;padding:50px 0;scroll-margin-top:100px}
.master-vitem-head{max-width:850px}
.master-vitem-head h2{font:400 clamp(29px,3vw,42px)/1.2 Georgia,serif}
.master-vitem-head>p{font-size:16px;line-height:1.75}
.master-vitem-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}
.master-vitem-images:has(figure:only-child){grid-template-columns:minmax(0,600px)}
.master-vitem-images figure{margin:0;background:#fffefa;border:1px solid #d7ddd8;padding:15px}
.master-vitem-images img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#fff}
.master-vitem-images figcaption{font-size:12px;line-height:1.65;color:#5a6f71;padding-top:10px}
.master-vitem-limit{font-size:14px;line-height:1.75;color:#344f54;border-left:4px solid #9a7136;padding:12px 17px;margin:21px 0;background:#fffdfa}
.master-vitem-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}
.master-visual-end{max-width:850px;padding:55px 0 75px}.master-visual-end p{font-size:16px;line-height:1.8}
@media(max-width:900px){.master-hero{grid-template-columns:1fr;gap:20px}.master-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.master-outcome div{border:0}.master-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.master-brief{grid-template-columns:1fr;gap:12px}.master-contrast{grid-template-columns:1fr}.master-visual-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.master-root,.master-visual{padding:0 17px}.master-hero{padding:40px 0}.master-hero h1{font-size:clamp(39px,9vw,51px)}.master-lede{font-size:20px}.master-outcome{display:block;padding:12px 22px}.master-outcome div{border-bottom:1px solid #d6ddd7;padding:17px 0}.master-paths,.master-proof-grid,.master-visual-index>div,.master-vitem-images{grid-template-columns:1fr}.master-paths a{min-height:175px}.master-brief,.master-contrast,.master-depth,.master-proof,.master-counter,.master-close{padding:37px 0}.master-vitem{padding:36px 0}.master-actions>a{width:100%;text-align:center}.master-proof-links{display:grid;gap:10px}.master-visual-hero{padding:35px 0 15px}}

/* M2 selected documentary supplement; private candidate. */
.master-release-source-note{max-width:1120px;margin:1.3rem auto 2.4rem;padding:2rem 2.2rem;border-top:3px solid #b67c45;background:#eef3f3;color:#143044;border-radius:5px}
.master-release-source-note h2{font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.16;max-width:760px}
.master-release-source-note p{max-width:840px;line-height:1.6}
.m2-evidence-access{font-size:.95rem;line-height:1.5;padding:.75rem 0;color:#305268}
.m2-evidence-access a{font-weight:700;text-underline-offset:3px}
@media(max-width:600px){.master-release-source-note{margin:1rem .5rem 2rem;padding:1.3rem 1.15rem}}

/* M3 original Visual I7 source-image gallery; earlier S7 styles preserved. */
.m3-gallery-guide{border-top:2px solid #a77b48;border-bottom:1px solid #d2dbd6;padding:16px 20px;margin:24px 0 34px;background:#f6f3ed;color:#294047}
.m3-gallery-guide p{margin:5px 0 10px;line-height:1.65}
.m3-source-note{font-size:13px;line-height:1.65;color:#36484d;font-weight:500;border-left:3px solid #9b7347;padding:5px 0 5px 13px;margin:25px 0 12px}
.master-vitem-images figure.m3-source-panel{border-top:3px solid #aa7540;background:#f4f3ee}
.master-vitem-images figure.m3-source-panel img{max-width:100%;height:auto;display:block;margin:auto;object-fit:contain}
.master-vitem-images figure.m3-source-panel figcaption{line-height:1.6;overflow-wrap:anywhere}
@media(max-width:650px){.m3-gallery-guide{padding:15px 13px}.master-vitem-images figure.m3-source-panel{margin:10px 0}}

/* Integrated public narrative: preserve existing evidence and brand. */
.story-route{margin:2rem 0;padding:1.4rem;border:1px solid #cbd4ce;background:#f5f3ec}.story-route ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.6rem;padding-left:1.5rem}.story-route a{line-height:1.5;text-underline-offset:4px}.record-stakes,.record-home-entry{margin:2rem 0;padding:clamp(1.3rem,4vw,2.5rem);border-top:4px solid #a57540;background:#edf1ed}.record-stakes h2,.record-home-entry h2{line-height:1.17}.record-stakes p,.record-home-entry p,.record-agency p,.record-ownership p{line-height:1.8}.record-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.8rem 0}.record-point{border-left:3px solid #a57540;padding:1.2rem 1.4rem;background:#f5f3ed}.record-point h3{margin-top:0;line-height:1.35}.record-point p{line-height:1.7}.record-context{margin:1.3rem 0;border:1px solid #cbd4ce;border-radius:3px;background:#faf9f5}.record-context summary{cursor:pointer;font-weight:700;padding:1rem 1.2rem;line-height:1.5}.record-context>div{padding:0 1.2rem 1rem}.record-context p{line-height:1.8}.record-trail{font-size:.88rem;line-height:1.7;color:#45565b;margin:1.5rem 0;border-top:1px solid #ccd5cd;padding-top:1rem;overflow-wrap:anywhere}.chapter-next{display:block;border-top:1px solid #cbd4ce;margin-top:2rem;padding:1.2rem 0;font-weight:700;font-size:1.04rem;line-height:1.6}.record-agency,.record-ownership{padding:1.5rem 0;border-top:2px solid #9d764b;margin:2rem 0}.record-tracks{margin:3rem 0}.record-tracks ol{list-style:none;padding:0;border-left:3px solid #9d764b}.record-tracks li{padding:1.3rem 1.5rem;border-bottom:1px solid #d4ddd5}.record-tracks li p{margin:.5rem 0;line-height:1.7}.record-improvement{border-top:1px solid #cbd4ce;margin-top:2rem;padding-top:1.5rem}.record-court-source .proof-chapter-head{margin-top:2rem}.record-context[open] summary{border-bottom:1px solid #d6ddd5;margin-bottom:1rem}section[id],div[id],aside[id]{scroll-margin-top:95px}@media(max-width:680px){.story-route ol,.record-comparison{grid-template-columns:1fr}.story-route{padding:1.15rem}.record-point{padding:1rem}.record-context summary{padding:1rem}.record-context>div{padding:0 1rem 1rem}.record-stakes,.record-home-entry{margin:1.5rem 0}.chapter-next{font-size:1rem}}

.u8-depth-guide{margin:3rem 0;padding:1.8rem;background:#edf1ed;border-top:4px solid #a57540}.u8-depth-guide nav{display:block;position:static}.u8-depth-guide nav ol{padding-left:1.5rem}.u8-depth-guide li{margin:.7rem 0;line-height:1.65}.u8-context{border-top:1px solid #ccd5cd;padding-top:2rem;margin-top:2rem;scroll-margin-top:95px}.u8-context p{line-height:1.8}.u8-context h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25}.u8-deeper-link{font-size:.93rem;border-left:3px solid #a57540;padding:.8rem 1rem;background:#f5f3ed;line-height:1.65}.public-source-access{margin:1.5rem 0;padding:1.4rem;border:1px solid #cbd4ce;background:#f4f3ed}.public-source-access p,.public-source-access li{line-height:1.7}.public-source-access a{overflow-wrap:anywhere}@media(max-width:680px){.u8-depth-guide{padding:1.2rem}.public-source-access{padding:1.1rem}}

/* Protection and eviction chapter */
.pe-chapter .proof-image a{display:block}.pe-chapter .proof-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.pe-chapter .proof-image{min-width:0}.pe-conclusion{line-height:1.8;border-left:3px solid #a57540;padding:1rem 1.25rem;background:#f5f3ed}.pe-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0}.pe-table-wrap table{border-collapse:collapse;min-width:650px;width:100%;font-size:.9rem;line-height:1.65}.pe-table-wrap caption{text-align:left;font-weight:700;padding:.7rem}.pe-table-wrap th,.pe-table-wrap td{padding:1rem;text-align:left;vertical-align:top;border:1px solid #cbd4ce}.pe-table-wrap thead{background:#edf1ed}.pe-chapter blockquote{margin:1rem 0;padding:1rem;border-left:3px solid #a57540}.pe-chapter p,.pe-chapter td,.pe-chapter a{overflow-wrap:anywhere}.pe-chapter details summary{min-height:48px}.pe-chapter .proof-evidence-grid{align-items:start}@media(max-width:680px){.pe-chapter .proof-evidence-grid{grid-template-columns:1fr}.pe-chapter .proof-image{margin:1rem 0}.pe-chapter h1{font-size:clamp(2.1rem,10vw,3.5rem)}}

/* Private editorial successor: evidence access and reading routes */
.public-evidence-table{overflow-x:auto;margin:2rem 0}.public-evidence-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:.95rem;line-height:1.65}.public-evidence-table th,.public-evidence-table td{padding:1rem;border:1px solid #cbd4ce;text-align:left;vertical-align:top}.public-evidence-table th{background:#edf1ed}.public-evidence-table a{display:inline-block;min-height:44px;overflow-wrap:anywhere}.public-evidence-table caption{text-align:left;font-weight:700;padding:1rem 0}.private-inventory{padding:1rem}.master-depth .master-paths{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.master-depth .master-paths{grid-template-columns:1fr}.public-evidence-table table{min-width:0}.public-evidence-table thead{display:none}.public-evidence-table tr{display:block;border:1px solid #cbd4ce;margin:1rem 0}.public-evidence-table td{display:block;border:0;padding:.6rem 1rem}.public-evidence-table td:first-child{font-weight:700;background:#edf1ed}.private-inventory{padding:.5rem}}
