.rw{--green:#183f32;--cream:#f7f5ef;--muted:#64736a;max-width:920px;color:var(--green);background:var(--cream);min-height:100vh;margin:auto;padding:28px;font-family:Arial,sans-serif;line-height:1.6}.rw.wide{max-width:1280px}.rw *{box-sizing:border-box}.rw header,.rw .row,.rw .toolbar,.rw .tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rw a{color:inherit;text-underline-offset:4px}.rw .brand{letter-spacing:3px;font-size:24px;font-weight:700;text-decoration:none}.rw small{letter-spacing:2px;font-size:10px;display:block}.rw .intro{max-width:650px;padding:60px 0 28px}.rw .intro.compact{padding-top:32px}.rw h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(40px,7vw,68px);font-weight:400;line-height:1.06}.rw h1 em{color:#7d8d5f}.rw h2{margin:14px 0;font-family:Georgia,serif;font-size:27px;line-height:1.2}.rw .eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.rw .panel{background:#fff;border:1px solid #dce2d8;border-radius:14px;margin:18px 0;padding:26px}.rw .grid,.rw .lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rw label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.rw input,.rw select,.rw button{font:inherit}.rw input:not([type=checkbox]),.rw select{color:#183f32;background:#fff;border:1px solid #bcc9be;border-radius:7px;width:100%;min-height:48px;padding:12px}.rw .check{flex-direction:row;align-items:flex-start;margin:22px 0 12px;font-weight:400;display:flex}.rw input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.rw .btn{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;border-radius:7px;min-height:48px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}.rw .btn.secondary{color:var(--green);background:#fff}.rw button:disabled{opacity:.6;cursor:wait}.rw .muted,.rw footer{color:var(--muted);font-size:13px}.rw footer{padding-top:50px;padding-bottom:30px}.rw .honeypot{position:absolute;left:-9999px}.rw .metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rw .metrics>div{border-top:1px solid #aebcad;padding:18px 0}.rw .metrics strong{font-size:36px;font-weight:400;display:block}.rw .metrics span{font-size:13px}.rw .tabs{border-bottom:1px solid #c3cebf;justify-content:flex-start;margin-bottom:22px;padding-bottom:12px}.rw .tabs button{cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:12px}.rw .tabs .active{background:var(--green);color:#fff}.rw .toolbar label{flex:1;min-width:250px}.rw .badge{background:#eef2e8;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.rw .overdue,.rw .error{color:#9b3b25}.rw dl{font-size:13px}.rw dt{color:var(--muted);margin-top:8px}.rw dd{overflow-wrap:anywhere;margin:0}.rw .panel a,.rw .panel p{overflow-wrap:anywhere}.rw .links{flex-wrap:wrap;gap:20px;display:flex}.rw .team-row{border-bottom:1px solid #eee;padding:12px 0}.rw .modal{z-index:20;background:#10271f88;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.rw .modal .panel{width:560px;max-height:90vh;overflow:auto}:is(.rw button:focus-visible,.rw a:focus-visible,.rw input:focus-visible,.rw select:focus-visible){outline-offset:3px;outline:3px solid #9ca96b}@media (max-width:620px){.rw{padding:20px}.rw .grid,.rw .lead-grid{grid-template-columns:1fr}.rw .metrics{gap:10px}.rw .panel{padding:20px}.rw .intro{padding-top:40px}.rw header{align-items:flex-start}.rw header>a:last-child{font-size:13px}.rw .tabs{gap:3px}.rw .tabs button{padding:9px}}.rw .library-controls{grid-template-columns:2fr 1fr 1fr;margin:24px 0}.rw .evidence{border:1px solid #b2c2ae;border-radius:18px;padding:5px 10px;font-size:11px}.rw .evidence-conflict{color:#8b2a1b;background:#fff0e8;border-color:#d6a28d}.rw .evidence-dated-guideline{color:#765218;background:#fff7d7}.rw .evidence-provider-confirmed{background:#e8f3e8}.rw .library-card h3{margin:0}.rw .library-card details{border-top:1px solid #d9dfd4;padding-top:16px}.rw .library-card summary{cursor:pointer;font-weight:600}.rw .library-card dl{line-height:1.7}.rw .library-table{overflow:auto}.rw .library-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.rw .library-table th,.rw .library-table td{text-align:left;vertical-align:top;border:1px solid #d1dacc;min-width:200px;padding:16px}.rw .library-table th{background:#edf1e8}.rw .library-table th:first-child{min-width:140px}.rw .library-card .row{flex-wrap:wrap;gap:14px}@media (max-width:760px){.rw .library-controls{grid-template-columns:1fr}.rw .library-table th,.rw .library-table td{min-width:180px}}.program-explorer .intro{max-width:850px}.program-explorer .method-card{transition:border-color .15s}.program-explorer .method-card.chosen{border:2px solid #315d49}.program-explorer .method-card li{margin-bottom:10px}.program-explorer .method-card h4{margin-top:24px;font-size:14px}.program-explorer .guidance-note{background:#edf1e5;margin-top:35px}.program-explorer .journey-steps{grid-template-columns:repeat(3,1fr);gap:30px;padding-left:20px;display:grid}.program-explorer .journey-steps p{font-size:14px}.program-explorer .comparison-panel{margin-top:28px}.program-explorer .row h2{font-size:32px}.program-explorer header .links{align-items:center}.program-explorer .method-card .btn{text-align:center;width:100%}.program-explorer .library-table td ul{padding-left:18px}@media (max-width:620px){.program-explorer .journey-steps{grid-template-columns:1fr;gap:12px}.program-explorer header{flex-direction:column;gap:20px}.program-explorer .row{flex-wrap:wrap}.program-explorer .intro h1{font-size:50px}}
