/* Approved September design. Reconciled with stripe-style.css asset5 palette. */
:root{--rts-green:#0f3d2c;--rts-gold:#c8a74a;--rts-border:#d9deda;--rts-muted:#565d58}
.rts-page{max-width:1280px;margin:0 auto;padding:48px 32px 64px;color:#262626}.rts-heading{margin-bottom:32px}.rts-heading h1,.rts-hero h1{font-weight:400;font-size:clamp(36px,4.5vw,62px);line-height:1.1;letter-spacing:-1.6px;color:var(--rts-green);text-transform:none}.rts-eyebrow{font-size:11px!important;line-height:1.5!important;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--rts-green);margin-bottom:12px}.rts-lede{font-size:18px!important;line-height:1.65!important;color:var(--rts-muted);max-width:72ch;margin-top:18px}.rts-panel{padding:28px;border:1px solid var(--rts-border);background:white;min-width:0}.rts-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rts-stack{display:flex;flex-direction:column;gap:24px}.rts-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rts-page p,.rts-page li{line-height:1.65}.rts-page h2{font-size:30px;font-weight:400;line-height:1.2;text-transform:none}.rts-page h3{font-size:21px;line-height:1.3;text-transform:none}.rts-notice{padding:18px 20px;background:#f2f5ef;border-left:3px solid var(--rts-green);line-height:1.65;margin:20px 0;font-size:14px}.rts-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.rts-field input,.rts-field select{padding:12px;min-height:44px;border:1px solid #829287;background:#fff;color:#262626;font-size:16px}.rts-section-title{font-size:24px!important}.rts-muted{color:var(--rts-muted)}.rts-small{font-size:13px!important;line-height:1.6!important}.rts-page .btn{min-height:44px;display:inline-flex;justify-content:center;align-items:center}.rts-page .btn-primary{background:var(--rts-gold);border:1px solid var(--rts-green);color:var(--rts-green)}.rts-page a:not(.btn){color:var(--rts-green);text-underline-offset:4px}.rts-page .rts-inline-link{text-decoration:underline!important;font-weight:700}.rts-page [hidden]{display:none!important}.rts-skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:white;color:var(--rts-green);padding:12px}.rts-skip-link:focus{top:12px}.mobile-nav-toggle{border:0;background:transparent;color:inherit;cursor:pointer;min-width:44px;min-height:44px}.rts-page :focus-visible,.nav-links a:focus-visible{outline:3px solid var(--rts-green);outline-offset:4px}.navbar :focus-visible{outline-color:var(--rts-gold)}.nav-links a[aria-current=page]{border-bottom:2px solid var(--rts-gold)}
.rts-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--rts-green);color:#fff}.rts-hero-copy{padding:44px}.rts-hero h1{color:white;max-width:13ch}.rts-hero p{color:#e3eae3}.rts-hero .rts-toolbar{margin-top:26px}.rts-hero .btn-outline{color:white;border-color:#97ab9b}.rts-hero-photo{background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.04)),url('/static/img/DMTC-Aerial.jpeg') center/cover;min-height:300px}.rts-board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:34px 0 24px}.rts-board-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--rts-border);margin-bottom:28px}.rts-board-tabs button{min-height:48px;padding:12px 24px;background:none;border:0;border-bottom:3px solid transparent;color:var(--rts-green);cursor:pointer}.rts-board-tabs button[aria-pressed=true]{border-bottom-color:var(--rts-green);font-weight:700}.rts-board-tabs span{font-size:12px;margin-left:8px}.rts-card-row{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:24px;padding:24px 0;align-items:center;border-bottom:1px solid var(--rts-border)}.rts-card-row h3{margin:0 0 8px}.rts-card-status{font-size:13px;line-height:1.5}.rts-board-empty{padding:32px;text-align:center;border:1px solid var(--rts-border)}.rts-card-group>h2{font-size:22px;margin-bottom:10px}.rts-board .rts-card-group{margin-bottom:32px}.rts-evidence{margin-top:44px;padding-top:28px;border-top:1px solid var(--rts-border)}.rts-about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.rts-about-photo{background:url('/static/img/DMTC-Paddock.jpg') center/cover;min-height:480px}.rts-about-band{margin:44px 0;padding:38px 0;border-top:1px solid var(--rts-border)}.rts-reading{max-width:72ch}.rts-reading p{line-height:1.75!important;margin-top:14px}.rts-policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;margin-top:36px}.rts-policy-index{display:flex;flex-direction:column;gap:18px;align-self:start}.rts-policy-index a{padding:10px 0;min-height:44px;text-decoration:underline}.rts-policy-section{padding:28px 0;border-top:1px solid var(--rts-border);scroll-margin-top:90px}.rts-policy-section h2{font-size:23px}.rts-policy-section h2:focus{outline:2px solid var(--rts-green);outline-offset:5px}.rts-read-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.rts-read-tabs button{background:white;color:var(--rts-green);min-height:44px;padding:12px 20px;border:1px solid var(--rts-green);cursor:pointer}.rts-read-tabs button[aria-pressed=true]{background:var(--rts-gold)}.rts-check{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--rts-border);line-height:1.6}.rts-check input{width:20px;height:20px;accent-color:var(--rts-green);flex:none}.site-footer>div:nth-child(2)>div:nth-child(2){color:#e1e9e2!important}.site-footer .site-entity-note{color:#d5e1d7}.rts-admin-steps{display:flex;gap:20px;list-style:none;padding:20px 0;border-block:1px solid var(--rts-border);margin:24px 0;flex-wrap:wrap}.rts-admin-steps li{font-size:14px;color:var(--rts-green)}.rts-review-dialog{border:1px solid var(--rts-green);padding:28px;max-width:800px;width:calc(100% - 32px);max-height:85vh;overflow:auto}.rts-review-dialog::backdrop{background:rgba(0,0,0,.6)}.rts-review-dialog table{width:100%;border-collapse:collapse;font-size:13px}.rts-review-dialog td,.rts-review-dialog th{padding:12px 8px;border-bottom:1px solid var(--rts-border);text-align:left;vertical-align:top}.rts-review-dialog p{line-height:1.65}.rts-review-dialog .rts-toolbar{margin-top:24px}.rts-review-dialog h2{font-size:26px}
.admin-page-shell .card,.admin-page-shell .btn,.admin-page-shell .form-control,.admin-page-shell .form-select,.admin-page-shell .alert{border-radius:0!important;box-shadow:none!important}.admin-page-shell .btn-primary{background:#c8a74a;color:#0f3d2c;border-color:#0f3d2c}.admin-page-shell .nav-link.active{color:#0f3d2c;border-bottom-color:#c8a74a}
@media(max-width:800px){.rts-page{padding:32px 22px 48px}.rts-policy-layout{grid-template-columns:1fr;gap:24px}.rts-policy-index{flex-direction:row;flex-wrap:wrap;gap:16px}.rts-grid-2{gap:18px}.rts-hero-copy{padding:32px}.rts-about-photo{min-height:350px}.rts-card-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.rts-card-status{grid-column:1}.rts-card-row .btn{grid-row:1/3;grid-column:2}}
@media(max-width:560px){.rts-hero,.rts-about-hero,.rts-grid-2{grid-template-columns:1fr}.rts-hero-copy{padding:30px 24px}.rts-hero h1{max-width:18ch;font-size:44px}.rts-hero-photo{min-height:190px}.rts-about-photo{min-height:290px}.rts-about-hero{gap:24px}.rts-board-head{align-items:flex-start;flex-direction:column}.rts-board-head .rts-field{width:100%}.rts-board-tabs button{padding:12px 14px}.rts-card-row{grid-template-columns:1fr}.rts-card-row .btn{grid-column:1;grid-row:3;justify-self:start}.rts-panel{padding:22px}.rts-review-dialog{padding:20px}.rts-review-dialog table{display:block;overflow:auto}.rts-admin-steps{gap:12px}}
@media(prefers-reduced-motion:reduce){.rts-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.rts-policy-index,.rts-print-control,.navbar,.site-footer,.rts-skip-link{display:none!important}.rts-page{padding:0;max-width:none}.rts-policy-layout{display:block}.rts-reading{max-width:none}.rts-policy-section{break-inside:avoid}.rts-page a{color:#000}.rts-review-dialog{display:none}}
.rts-hero-banner{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;background:#000;color:#fff}
.rts-hero-banner .hero-slideshow{position:absolute;inset:0;z-index:0}
.rts-hero-banner .hero-slide{background-size:cover;background-position:center}
.rts-hero-banner .hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.84) 100%)}
.rts-hero-banner .hero-inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:48px 32px}
.rts-hero-banner .rts-hero-copy{background:rgba(15,61,44,.88);border:1px solid rgba(200,167,74,.45);padding:44px;max-width:720px}
.rts-hero-banner .rts-eyebrow{color:var(--rts-gold);font-size:18px!important;line-height:1.3!important;letter-spacing:.12em;font-weight:800}
.rts-hero-banner h1{color:#fff;max-width:13ch;font-weight:400;font-size:clamp(36px,4.5vw,62px);line-height:1.1;letter-spacing:-1.6px;text-transform:none}
.rts-hero-banner p{color:#e3eae3}
.rts-hero-banner .rts-lede{color:#e3eae3}
.rts-hero-banner .rts-toolbar{margin-top:26px}
.rts-hero-banner .btn-outline{color:#fff;border-color:#97ab9b}
.rts-stakes{margin:10px 0 0;padding:0;list-style:none}
.rts-stakes li{margin-top:4px;font-size:13px;line-height:1.5}
.rts-card-row{grid-template-columns:minmax(0,1fr) auto}
@media(max-width:560px){.rts-hero-banner{min-height:420px}.rts-hero-banner .hero-inner{padding:30px 22px}.rts-hero-banner .rts-hero-copy{padding:30px 24px}.rts-hero-banner h1{max-width:18ch;font-size:44px}}
@media(prefers-reduced-motion:reduce){.rts-hero-banner .hero-slide{animation:none!important;opacity:0}.rts-hero-banner .hero-slide:first-child{opacity:1}}
