.pgc{--ink:#294330;--cream:#fffdf7;--line:#d9e2d5;font-family:inherit;color:var(--ink);max-width:1040px;margin:24px auto 48px;text-align:left;line-height:1.6;font-size:16px}.pgc *{box-sizing:border-box}.pgc .pgc-alert{background:#fff0ec;border-left:4px solid #ab3725;border-radius:12px;padding:18px 24px;color:#762719;margin-bottom:20px}.pgc-alert strong,.pgc-alert span{display:block}.pgc-alert span{font-size:14px;margin-top:4px}.pgc-main{padding:32px;background:var(--cream);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 30px #29433009}.pgc-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.pgc-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px}.pgc-tag{font-size:12px;background:#ecf2e7;padding:4px 10px;border-radius:20px}.pgc h2{font-size:30px!important;line-height:1.2!important;color:var(--ink)!important;margin:18px 0 10px!important}.pgc p{margin:8px 0 16px}.pgc fieldset{border:0;padding:0;margin:24px 0}.pgc legend,.pgc-searchlabel{display:block;font-weight:700;margin-bottom:10px}.pgc button{font-family:inherit;cursor:pointer;border:1px solid #bacbb3;border-radius:12px;background:#fff;color:var(--ink);font-size:16px;min-height:46px;padding:10px 20px;transition:background .15s}.pgc button:hover{background:#edf3e8}.pgc button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.pgc button:focus-visible,.pgc input:focus-visible,.pgc summary:focus-visible,.pgc a:focus-visible{outline:3px solid #b28322;outline-offset:3px}.pgc-species button{width:140px;margin-right:10px;font-weight:700}.pgc input.pgc-search{display:block!important;width:100%!important;height:56px!important;border:1px solid #a6b99e!important;border-radius:12px!important;padding:12px 16px!important;background:white!important;color:#263b2a!important;font-family:inherit!important;font-size:16px!important;margin-top:10px}.pgc input:disabled{opacity:.6}.pgc-hint{font-size:13px;color:#59634e}.pgc-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pgc-filters button{font-size:13px;padding:7px 13px;min-height:44px;border-radius:24px}.pgc-count{font-size:13px;color:#59634e;margin-top:20px!important}.pgc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pgc-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:white;min-width:0}.pgc-card summary{cursor:pointer;list-style:none;font-weight:700;font-size:18px;display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:44px}.pgc-card summary::-webkit-details-marker{display:none}.pgc-card summary:after{content:'+';font-size:24px;flex-shrink:0}.pgc-card[open] summary:after{content:'−'}.pgc-cat{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#677359;margin-bottom:4px}.pgc-badge{display:inline-block;color:#872d1e;background:#fff0ec;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;margin:12px 0 4px}.pgc-card p{font-size:15px}.pgc-card a,.pgc-bottom a{color:#355b31;text-decoration:underline;font-size:13px;overflow-wrap:anywhere}.pgc-action{padding:12px;background:#f6f3e8;border-radius:8px}.pgc-empty{grid-column:1/-1;background:#fff5df;border:1px solid #dbc592;padding:20px;border-radius:12px}.pgc-bottom{margin:20px 0}.pgc-bottom details{border-bottom:1px solid var(--line);padding:16px 4px}.pgc-bottom summary{cursor:pointer;font-weight:700;min-height:30px}.pgc-bottom p{font-size:14px;margin-top:12px}.pgc-help{display:inline-block;margin-top:20px;font-weight:700}@media(max-width:600px){.pgc{margin:16px auto 30px}.pgc-main{padding:20px 16px;border-radius:16px}.pgc h2{font-size:25px!important}.pgc-results{grid-template-columns:1fr}.pgc-top{align-items:flex-start}.pgc-tag{white-space:nowrap}.pgc-species{display:flex;gap:10px;flex-wrap:wrap}.pgc-species button{flex:1;width:auto;margin:0}.pgc-alert{padding:15px!important}.pgc-eyebrow{letter-spacing:1px;font-size:11px}}
