/* v19.9 First visit: services and participation */
.wg-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.wg-shortcuts a,.wg-actions a,.wg-actions button{display:inline-block;padding:12px 18px;border:1px solid #c5d6c9;border-radius:12px;background:#f2f7f1;color:#29593c;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.wg-section{margin:40px 0;scroll-margin-top:100px}.wg-kicker{color:#567457;font-size:17px;font-weight:700}.wg-section h2{font-size:clamp(25px,3vw,32px);margin:8px 0;letter-spacing:-.7px}.wg-lead{color:#526254;font-size:19px;line-height:1.65;margin:0 0 20px}.wg-list{display:grid;gap:12px}.wg-item{background:#fff;border:1px solid #d4dfd3;border-radius:18px;overflow:hidden}.wg-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer;list-style:none}.wg-item summary::-webkit-details-marker{display:none}.wg-item summary strong{display:block;font-size:22px;line-height:1.5;color:#244733;word-break:keep-all}.wg-item summary small{display:block;font-size:18px;color:#58655a;line-height:1.6;margin-top:5px;word-break:keep-all}.wg-plus{font-size:27px;color:#527653;flex-shrink:0}.wg-item[open] .wg-plus{transform:rotate(45deg)}.wg-item[open] summary{background:#f3f7ef;border-bottom:1px solid #dde6d9}.wg-body{padding:4px 24px 24px;font-size:19px;line-height:1.85;color:#344a3a;overflow-wrap:anywhere}.wg-body ul{padding-left:24px}.wg-body li{margin:6px 0}.wg-actions{display:flex;flex-wrap:wrap;gap:10px}.wg-actions:empty{display:none}.wg-participate{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.wg-call{display:inline-block;color:#285b3c;font-weight:700;text-underline-offset:5px}.wg-note{font-size:16px;line-height:1.7;color:#657064}.wg-shortcuts a:focus-visible,.wg-item summary:focus-visible,.wg-body a:focus-visible,.wg-actions button:focus-visible{outline:3px solid #387b52;outline-offset:3px}@media(max-width:650px){.wg-participate{grid-template-columns:1fr}.wg-item summary{padding:18px}.wg-item summary strong{font-size:21px}.wg-body{padding:4px 18px 20px}.wg-section{scroll-margin-top:80px}.wg-shortcuts a{flex:1;text-align:center;padding:12px 9px;font-size:17px}}
/* v19.10: 8개 선택 카드 안에서 펼쳐지는 사업 및 참여 상세 */
.nm-detail .wg-list{display:grid;gap:12px}.nm-detail .wg-participate{margin-top:18px}.nm-detail .wg-item summary strong{font-size:20px}.nm-detail .wg-item summary small{font-size:16px}.nm-detail .wg-body{font-size:17px}.nm-detail .wg-note{margin-top:16px}.nm-detail .wg-actions a,.nm-detail .wg-actions button{font-size:16px}.nm-card:focus-visible{outline:3px solid #328968;outline-offset:3px}
