:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#183c35;background:#f7f8f2;font-size:16px}*{box-sizing:border-box}body{margin:0}header{max-width:1180px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;border-bottom:1px solid #d6dfd6}.brand{font-weight:800;letter-spacing:.13em}.local,.hint,footer{font-size:.85rem;color:#53695f}main{max-width:1060px;margin:auto;padding:45px 30px}.eyebrow{letter-spacing:.16em;font-size:.74rem;font-weight:750;color:#547364}h1{font:500 clamp(2.4rem,6vw,4.4rem)/1.04 Georgia,serif;letter-spacing:-.04em;margin:18px 0}h2{font-size:1.2rem}h3{line-height:1.4;margin:14px 0}.intro>p:last-child{color:#53695f;max-width:490px;line-height:1.6;margin-bottom:30px}.notice{background:#e8efe4;border-left:3px solid #6b8150;padding:18px 20px;line-height:1.5;margin:24px 0}.searchbox{border:1px solid #d3dcd2;border-radius:14px;padding:25px;background:#fff}label{font-weight:650;font-size:.85rem;display:block}.queryrow{display:flex;align-items:center;border-bottom:2px solid #204f41;margin:12px 0}.queryrow input{border:0;font-size:1.25rem;width:100%;padding:14px 0;background:transparent;min-width:0}kbd{background:#eef1eb;padding:3px 8px;border:1px solid #c7d2c7;border-radius:4px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}select{display:block;width:100%;margin-top:8px;border:1px solid #c9d4ca;padding:12px;border-radius:7px;background:#f9faf6;color:inherit;font-size:.9rem}.recency{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:.8rem}.recency output{display:inline-block;min-width:3em;color:#53774c}.recency input{accent-color:#2d6652;width:150px}.recency span{color:#5a6c61}details{margin-top:20px;font-size:.84rem;line-height:1.65;color:#56685e}summary{cursor:pointer}.resultshead{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}button,.button{display:inline-block;border:1px solid #b6cbbd;background:white;color:#214b3b;border-radius:6px;font:600 .85rem system-ui;padding:11px 15px;cursor:pointer;min-height:44px;text-decoration:none}button:hover,.button:hover{background:#eaf1e7}:focus-visible{outline:3px solid #c17933;outline-offset:3px}#results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{padding:24px;border:1px solid #d5dfd3;background:#fff;border-radius:10px;display:flex;flex-direction:column;min-width:0}.card p{color:#53645c;font-size:.94rem;line-height:1.6;overflow-wrap:anywhere}.card h3 button{border:0;font:650 1.1rem/1.4 system-ui;text-align:left;padding:0;min-height:0;background:none}.meta{font-size:.76rem;color:#5d7064;line-height:1.7;overflow-wrap:anywhere}.badge{font-size:.7rem;font-weight:650;border-radius:4px;padding:5px 8px;background:#eef0e9;display:inline-block;margin-right:7px}.badge.researched{background:#dcebdd}.badge.partial{background:#fff0ce}.badge.inaccessible{background:#fbe1d9}.tags{margin-top:auto;padding-top:16px}.tag{font-size:.72rem;margin-right:7px;color:#486956}.empty{grid-column:1/-1;text-align:center;padding:55px 25px;border:1px dashed #afc3b1;border-radius:10px;color:#5b7060}.empty h3{color:#244d3c}.data{border-top:1px solid #d2dcd0;margin-top:45px;padding-top:24px}.data p{color:#586a60;line-height:1.6;max-width:730px}.data button{margin-left:8px}footer{margin-top:35px;line-height:1.6}#more{margin:20px auto;display:block}#more[hidden],[hidden]{display:none!important}#detail{background:#fff;border:1px solid #d5dfd3;border-radius:12px;padding:28px;margin-top:28px;line-height:1.7;overflow-wrap:anywhere}#detail h2{font:500 2rem/1.25 Georgia,serif}#detail h3{margin-top:30px}#detail a{color:#286e54}#detail pre{font:inherit;white-space:pre-wrap;background:#f4f6f0;padding:18px}.evidence{border-left:3px solid #b9cdb8;padding:3px 18px;margin:20px 0}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:620px){header{padding:20px}.local{font-size:.7rem}main{padding:25px 18px}.searchbox{padding:18px}.filters{grid-template-columns:1fr 1fr;gap:12px}#results{grid-template-columns:1fr}.card{padding:20px}.recency{gap:10px}.recency span{width:100%}#detail{padding:20px}h1{font-size:3rem}}

.view-nav{display:flex;gap:12px;margin:25px 0}.view-nav a{padding:12px 20px;border:1px solid #b6cbbd;border-radius:8px;text-decoration:none;color:#214b3b;font-weight:650;min-height:44px}.view-nav a[aria-current=page]{background:#214b3b;color:white}#insightsView>h2{font:500 2rem Georgia,serif}#insightsFilter{max-width:380px;margin-bottom:26px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.insight-card li{line-height:1.65;overflow-wrap:anywhere}.insight-card a{color:#286e54}.insight-card .notice{font-size:.85rem;margin:14px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:.85rem}th,td{padding:12px;border-bottom:1px solid #d5dfd3}.coverage-details{margin-top:30px}#insightsView>section{margin-top:28px}@media(max-width:620px){.insight-grid{grid-template-columns:1fr}.view-nav a{flex:1;text-align:center}}
