/* F19: component-scoped CSS architecture 1; original code, no shared stylesheet. */
:root{--t19-ink:#202e3a;--t19-ground:#f4f0e7;--t19-sheet:#fffdf6;--t19-signal:#a45b31;--t19-rule:#dcd4c3;--t19-curve:0px;--t19-measure:1240px;--t19-headline:Georgia,serif;--t19-reading:Georgia,serif}
@supports (display:grid){
html{scroll-behavior:smooth}
}
*{box-sizing:border-box}
body.x19-current-atlas-body{margin:0;color:var(--t19-ink);background:var(--t19-ground);font:16px/1.67 var(--t19-reading);-webkit-font-smoothing:antialiased}
a{color:inherit}
a:hover{text-underline-offset:4px}
img{display:block;max-width:100%}
button,
input,
textarea{font:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--t19-signal);outline-offset:4px}
.x19-current-atlas-skip{position:absolute;left:-9999px;top:0;z-index:100}
.x19-current-atlas-skip:focus-within{left:16px;top:12px;padding:12px;background:var(--t19-sheet)}
.x19-current-atlas-a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.x19-current-atlas-mast{position:relative;z-index:5}
.x19-current-atlas-mastinner{max-width:var(--t19-measure);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.x19-current-atlas-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:1.22;min-width:0}
.x19-current-atlas-brand img{height:48px;width:76px;object-fit:contain}
.x19-current-atlas-brand b{display:block;font-size:clamp(15px,1.3vw,19px);letter-spacing:-.018em}
.x19-current-atlas-brand small{display:block;font:700 11px/1.8 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--t19-signal)}
.x19-current-atlas-mast nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px 20px}
.x19-current-atlas-mast nav a{text-decoration:none;font:700 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.065em}
.x19-current-atlas-mast nav a[aria-current="page"]{color:var(--t19-signal)}
.x19-current-atlas-mast nav a:hover{color:var(--t19-signal)}
.x19-current-atlas-mast{background:var(--t19-sheet);border-bottom:2px solid var(--t19-ink)}
.x19-current-atlas-mastinner{padding:24px 24px;align-items:flex-end}
.x19-current-atlas-mast nav a{border-bottom:1px solid transparent;padding-bottom:6px}
.x19-current-atlas-mast nav a:hover{border-bottom-color:var(--t19-signal)}
.x19-current-atlas-brand small{font-style:italic;text-transform:none;letter-spacing:0}
.x19-current-atlas-footer{background:#332f2b;color:#f4ede4;border-top:8px solid #a45b31;padding:60px 25px}
.x19-current-atlas-foot-grid{display:grid;grid-template-columns:2fr 1fr auto;gap:50px;max-width:1240px;margin:auto;align-items:start}
.x19-current-atlas-foot-grid h2{font:normal 32px Georgia,serif}
.x19-current-atlas-foot-grid address{font-style:italic}
.x19-current-atlas-foot-grid a{text-decoration:underline}
.x19-current-atlas-section{padding:clamp(35px,5vw,78px) 0;border-top:1px solid var(--t19-rule)}
.x19-current-atlas-section h2{font:700 clamp(28px,3.25vw,48px)/1.19 var(--t19-headline);letter-spacing:-.027em;max-width:880px;margin:8px 0 25px}
.x19-current-atlas-section h3{font:700 20px/1.25 var(--t19-headline);margin:12px 0}
.x19-current-atlas-section p{max-width:800px}
.x19-current-atlas-section-intro span,
.x19-current-atlas-intro>span{font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--t19-signal)}
.x19-current-atlas-service-grid,
.x19-current-atlas-gallery-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:24px}
.x19-current-atlas-service-grid article{padding:29px;background:var(--t19-sheet);min-height:205px}
.x19-current-atlas-service-grid article strong{display:block;font:800 32px Arial,sans-serif;color:var(--t19-signal)}
.x19-current-atlas-service-grid article p{font-size:15px}
.x19-current-atlas-feature,
.x19-current-atlas-reporting{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,70px)}
.x19-current-atlas-feature-media,
.x19-current-atlas-reporting figure{margin:0}
.x19-current-atlas-feature img,
.x19-current-atlas-reporting img,
.x19-current-atlas-photoessay img{width:100%;max-height:510px;object-fit:cover;border-radius:var(--t19-curve)}
.x19-current-atlas-gallery-photos figure,
.x19-current-atlas-photoessay figure{margin:0}
.x19-current-atlas-gallery-photos img{width:100%;height:260px;object-fit:cover;border-radius:var(--t19-curve)}
.x19-current-atlas-gallery-photos figcaption,
.x19-current-atlas-photoessay figcaption{font:12px Arial,sans-serif;padding-top:10px}
.x19-current-atlas-facts,
.x19-current-atlas-legal{padding:30px;background:var(--t19-sheet);margin:20px 0}
.x19-current-atlas-facts dl,
.x19-current-atlas-legal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.x19-current-atlas-facts dt,
.x19-current-atlas-legal dt{font:800 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.x19-current-atlas-facts dd,
.x19-current-atlas-legal dd{margin:6px 0;font-size:18px;overflow-wrap:anywhere}
.x19-current-atlas-message{text-align:center;padding:55px 10%}
.x19-current-atlas-message blockquote{font:500 clamp(22px,3vw,40px)/1.35 var(--t19-headline);margin:20px auto;max-width:830px}
.x19-current-atlas-message a{font-weight:700;color:var(--t19-signal)}
.x19-current-atlas-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.x19-current-atlas-capabilities ul{padding:0;margin:0;list-style:none}
.x19-current-atlas-capabilities li{display:grid;grid-template-columns:1fr 2fr;gap:25px;border-bottom:1px solid var(--t19-rule);padding:15px 0}
.x19-current-atlas-capabilities li span{font-weight:800}
.x19-current-atlas-photoessay>div{max-width:740px;margin:20px auto}
.x19-current-atlas-policy-stack{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.x19-current-atlas-policy-stack details{padding:23px;background:var(--t19-sheet);border:1px solid var(--t19-rule)}
.x19-current-atlas-policy-stack summary{cursor:pointer;font-weight:700}
.x19-current-atlas-risk{padding:30px;background:var(--t19-sheet)}
.x19-current-atlas-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;max-width:890px}
.x19-current-atlas-contact-form label{font:700 13px Arial,sans-serif;display:block}
.x19-current-atlas-contact-form label:nth-last-of-type(1){grid-column:1/-1}
.x19-current-atlas-contact-form input,
.x19-current-atlas-contact-form textarea{width:100%;background:var(--t19-sheet);color:var(--t19-ink);border:1px solid var(--t19-rule);padding:13px 15px;margin-top:8px;border-radius:var(--t19-curve)}
.x19-current-atlas-contact-form button{grid-column:1/-1;justify-content:center;max-width:260px}
.x19-current-atlas-cta{background:var(--t19-sheet);padding:30px 38px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.x19-current-atlas-cta a{display:inline-flex;padding:12px 16px;border:1px solid var(--t19-signal);text-decoration:none;color:var(--t19-signal)}
.x19-current-atlas-section{border-top:1px solid #aa927b}
.x19-current-atlas-services article{border-left:5px solid var(--t19-signal);box-shadow:8px 10px 0 #decdbc}
.x19-current-atlas-service-grid article strong{font-family:Georgia,serif;font-style:italic}
.x19-current-atlas-facts,
.x19-current-atlas-legal{border-bottom:4px solid var(--t19-signal)}
.x19-current-atlas-section h2{font-weight:500}
.x19-current-atlas-section:nth-of-type(3n){background:#eee6d9;padding-inline:30px}
.x19-current-atlas-gallery-photos figure:nth-child(2){transform:translateY(18px)}
.x19-current-atlas-main{max-width:var(--t19-measure);margin:0 auto;padding:0 25px;min-height:60vh}
.x19-current-atlas-hero{position:relative;padding:clamp(48px,6vw,96px) 0 52px}
.x19-current-atlas-hero-shape{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);align-items:center;gap:clamp(26px,5vw,88px)}
.x19-current-atlas-hero-copy{min-width:0}
.x19-current-atlas-hero h1{font-family:var(--t19-headline);font-size:clamp(38px,5.2vw,76px);letter-spacing:-.042em;line-height:1.08;margin:12px 0 24px;max-width:910px}
.x19-current-atlas-eyebrow{color:var(--t19-signal);text-transform:uppercase;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.18em}
.x19-current-atlas-lead{font-size:clamp(16px,1.6vw,21px);max-width:660px;line-height:1.56;opacity:.89}
.x19-current-atlas-hero-visual,
.x19-current-atlas-photoessay figure{position:relative;margin:0;min-width:0}
.x19-current-atlas-hero-visual img{width:100%;height:clamp(300px,36vw,510px);object-fit:cover;border-radius:var(--t19-curve)}
.x19-current-atlas-hero-visual figcaption{font:12px/1.5 Arial,sans-serif;margin-top:11px;letter-spacing:.05em}
.x19-current-atlas-action,
.x19-current-atlas-contact-form button{border:0;background:var(--t19-signal);color:#fff;text-decoration:none;padding:14px 24px;font:700 13px Arial,sans-serif;display:inline-flex;align-items:center;gap:10px;border-radius:var(--t19-curve);margin-top:20px}
.x19-current-atlas-action:hover,
.x19-current-atlas-contact-form button:hover{filter:brightness(.9)}
.x19-current-atlas-hero-shape{grid-template-columns:.82fr 1.18fr;position:relative;gap:0}
.x19-current-atlas-hero-copy{background:var(--t19-sheet);padding:45px;z-index:1;margin-right:-55px;box-shadow:18px 24px 0 var(--t19-rule)}
.x19-current-atlas-hero-visual img{height:560px;filter:saturate(.75)}
.x19-current-atlas-hero h1{font-weight:500;letter-spacing:-.06em}
.x19-current-atlas-signature{margin:30px auto 50px;padding:23px;border:1px solid var(--t19-rule);position:relative;overflow:hidden}
.x19-current-atlas-signature b{font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--t19-signal)}
.x19-current-atlas-signature p{margin:8px 0 0;max-width:710px;font-size:16px}
.x19-current-atlas-signature a{font-weight:700;text-decoration:underline;color:var(--t19-signal)}
.x19-current-atlas-page-index .x19-current-atlas-section-flow{padding-left:clamp(0px,4vw,68px);border-left:1px solid #a59580}
.x19-current-atlas-page-index .x19-current-atlas-section h2{font-size:clamp(32px,4vw,57px);max-width:16ch}
.x19-current-atlas-page-about .x19-current-atlas-intro>div{columns:2;column-gap:65px;display:block}
.x19-current-atlas-page-about .x19-current-atlas-intro p{break-inside:avoid;font-size:18px;max-width:34ch}
.x19-current-atlas-page-governance .x19-current-atlas-policy-stack{grid-template-columns:1fr 2fr;align-items:start}
.x19-current-atlas-page-governance .x19-current-atlas-policy-stack details:first-child{border-top:5px double #a45b31}
.x19-current-atlas-page-contact .x19-current-atlas-contact-form{border-top:2px solid #a45b31;padding-top:26px}
.x19-current-atlas-page-contact .x19-current-atlas-map{border:8px solid #fffdf6;box-shadow:15px 18px 0 #d9c8b1}
.x19-current-atlas-signature{background:#e6dbca;clip-path:polygon(0 0,96% 0,100% 18%,100% 100%,0 100%)}
.x19-current-atlas-signature b{font:italic 19px Georgia,serif;text-transform:none;letter-spacing:0}
.x19-current-atlas-service-grid article::first-letter{font-size:35px}
.x19-current-atlas-gallery-photos figure:nth-child(3){padding-top:22px}
@media (max-width:1050px){
.x19-current-atlas-mastinner{flex-wrap:wrap;justify-content:center}
.x19-current-atlas-hero-shape{grid-template-columns:1fr;gap:22px}
.x19-current-atlas-hero-copy{margin-right:0;position:relative}
.x19-current-atlas-hero-visual{width:100%;margin:0}
.x19-current-atlas-feature,
.x19-current-atlas-reporting{grid-template-columns:1fr}
}
@media (max-width:700px){
.x19-current-atlas-mastinner{padding:16px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.x19-current-atlas-mast nav{justify-content:flex-start;gap:9px;max-width:100%;overflow-wrap:anywhere}
.x19-current-atlas-mast nav a{font-size:11px;padding:6px}
.x19-current-atlas-brand{justify-content:flex-start}
.x19-current-atlas-main{padding:0 16px}
.x19-current-atlas-hero{padding:34px 0 24px}
.x19-current-atlas-hero-shape{display:block}
.x19-current-atlas-hero-copy{padding:22px 12px;margin:0;transform:none;box-shadow:none;border-radius:10px}
.x19-current-atlas-hero h1{font-size:clamp(30px,8vw,52px);letter-spacing:-.04em}
.x19-current-atlas-hero-visual{padding:0;transform:none;margin-top:25px}
.x19-current-atlas-hero-visual img{height:290px;border-radius:9px;clip-path:none}
.x19-current-atlas-service-grid,
.x19-current-atlas-gallery-photos,
.x19-current-atlas-policy-stack,
.x19-current-atlas-facts dl,
.x19-current-atlas-legal dl,
.x19-current-atlas-intro>div,
.x19-current-atlas-contact-form{display:grid;grid-template-columns:1fr;gap:16px}
.x19-current-atlas-service-grid article{display:block;min-height:0;transform:none;padding:21px}
.x19-current-atlas-section{padding:35px 0}
.x19-current-atlas-section h2{font-size:clamp(26px,7vw,38px)}
.x19-current-atlas-cta{display:block;padding:25px}
.x19-current-atlas-cta a{margin-top:16px}
.x19-current-atlas-facts,
.x19-current-atlas-legal{padding:24px}
.x19-current-atlas-capabilities li{grid-template-columns:1fr}
.x19-current-atlas-foot-grid{display:block;padding:0 10px}
.x19-current-atlas-foot-grid>*{margin-bottom:20px}
.x19-current-atlas-contact-form label:nth-last-of-type(1),
.x19-current-atlas-contact-form button{grid-column:auto}
.x19-current-atlas-signature{padding:22px}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
}

/* V5 independent concept module: editorial ledger */
.u19-ledger{margin:3rem 0;border-top:5px solid #a45b31;border-bottom:1px solid #7a8077;background:#f7f1e5;color:#283633;padding:2.5rem}.u19-ledger>header{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start}.u19-ledger h2{font:500 clamp(2rem,4vw,3.5rem)/1.1 Georgia,serif;margin:0}.u19-ledger>header p{letter-spacing:.2em;font-size:.75rem}.u19-rail{grid-column:2;color:#806650;text-transform:uppercase;font-size:.7rem}.u19-ledger-body{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin:2rem 0}.u19-ledger-body>p{font-size:1.05rem}.u19-ledger ol{list-style:none;margin:0;padding:0}.u19-ledger li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid #cbc3b8}.u19-ledger li b{color:#a45b31}.u19-ledger li h3{margin:0 0 .35rem;font-size:1.2rem}.u19-ledger li small{font-size:.88rem}.u19-ledger>.u19-foot{display:flex;justify-content:space-between;border-top:1px solid #aaa;padding-top:1rem}@media(max-width:700px){.u19-ledger{padding:1.5rem}.u19-ledger>header,.u19-ledger-body{grid-template-columns:1fr}.u19-rail{grid-column:auto}}

/* Optional IRS determination: visible only if operator explicitly confirmed records. */
.legal-confirmed{margin:1.5rem auto;padding:1rem 1.25rem;border:1px solid currentColor;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;max-width:1100px;font-size:.94rem}
.legal-confirmed strong{font-weight:800}.legal-confirmed span{opacity:.83}.irs-footer{padding:.6rem 0;font-size:.85rem;font-weight:700}.irs-milestones{padding:2rem;max-width:1100px;margin:2rem auto;border:1px solid #b0b5b0}.irs-milestones h2{margin:0 0 1.2rem}.irs-milestones ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:0}.irs-milestones li{border-top:3px solid currentColor;padding:1rem 0}.irs-milestones li p{font-size:.94rem}@media(max-width:720px){.irs-milestones ol{grid-template-columns:1fr}}
