.committees-section{background:var(--paper)}.committee-search{display:block;max-width:680px;margin:30px 0 15px}.committee-search span{display:block;font-size:13px;font-weight:800;margin-bottom:10px}.committee-search input{width:100%;padding:17px 18px;border:1px solid #aab3be;border-radius:0;background:white;color:var(--ink);font:inherit;font-size:16px}.committee-count{font-size:13px;color:#536174;margin-bottom:20px}.committee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.committee-card{display:block;background:#fff;padding:22px;border:1px solid var(--line);transition:border-color .15s,transform .15s}.committee-card:hover{border-color:var(--orange);transform:translateY(-2px)}.committee-card strong{font-size:17px;display:flex;justify-content:space-between;gap:8px}.committee-card strong:after{content:'↗';color:#b94c00}.committee-card p{font-size:13px;line-height:1.8;color:#536174;margin:12px 0 0}.committee-card .match-info{color:#a34200;font-size:12px}.committee-detail{margin-top:40px;background:white;border-top:4px solid var(--orange);padding:40px;scroll-margin-top:95px}.committee-detail[hidden]{display:none}.committee-detail h3{font-size:30px;letter-spacing:-1px;line-height:1.4;margin:20px 0 12px}.committee-headline{font-size:21px;font-weight:800;line-height:1.65;color:#a34200;margin-bottom:32px}.committee-group{border-top:1px solid var(--line);padding:25px 0 10px}.committee-group h4{font-size:18px;line-height:1.7;margin:0 0 17px}.committee-group ul{padding:0;list-style:none}.committee-group li{position:relative;padding-left:24px;color:#455267;font-size:15px;line-height:1.95;margin-bottom:16px}.committee-group li:before{content:'✓';position:absolute;left:0;color:#b94c00;font-weight:800}.committee-quote{background:var(--paper);border-left:4px solid var(--orange);padding:24px;margin:22px 0 30px;line-height:1.9;font-size:17px;font-weight:700}.committee-quote small{display:block;font-size:12px;color:#647084;margin-bottom:12px;font-weight:600}.committee-back{border:0;padding:0 0 6px;border-bottom:1px solid;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--ink)}.committee-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.committee-message{font-size:13px;color:#536174;min-height:24px;line-height:1.8}.committee-empty{padding:25px;background:white;line-height:1.8}.committee-source{margin-top:25px;font-size:12px;color:#647084}.committee-detail-title:focus{outline:none}
@media(max-width:760px){.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.committee-card{padding:17px 13px}.committee-card strong{font-size:14px}.committee-card p{font-size:12px}.committee-detail{padding:25px 20px;margin-top:30px;scroll-margin-top:82px}.committee-detail h3{font-size:26px}.committee-headline{font-size:18px}.committee-group h4{font-size:17px}.committee-group li{font-size:14px}.committee-quote{margin-left:0;margin-right:0;padding:19px;font-size:15px}}
