.ao-protected-areas{grid-column:1/-1;width:100%;margin:12px 0 16px;color:inherit;font-size:14px;line-height:1.5}
.ao-protected-areas[hidden],#protected-areas-info[hidden],#protected-areas-info [hidden]{display:none!important}
.ao-protected-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.ao-protected-toggle label{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;font-weight:600}
.ao-protected-toggle input{accent-color:#e58f83;width:16px;height:16px}
.ao-protected-toggle>span{font-size:12px;color:var(--muted,#536574)}
#protected-areas-info{max-width:760px;padding:12px 0;color:inherit}
#protected-areas-info p{margin:8px 0;font-size:13px;line-height:1.5}
#protected-areas-info details{margin-top:10px}
#protected-areas-info summary{cursor:pointer;min-height:32px;padding:5px 0}
#protected-areas-info a{color:inherit;text-underline-offset:3px}
#protected-areas-info a:hover{color:#ff1616}
.ao-protected-key{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ao-appearance-secondary,var(--muted,#55534f));margin-top:8px}
.ao-protected-key[hidden]{display:none!important}
.ao-protected-swatch{display:inline-block;flex:0 0 32px;width:32px;height:14px;border:1.5px solid #e58f83;background:rgba(229,143,131,.20)}
.ao-protected-site{margin:12px 0}
#protected-area-selection h3{font-size:18px;line-height:1.3;margin:0;color:inherit}
#protected-area-selection .ao-protected-site p{margin:4px 0}
.ao-protected-limit{color:var(--muted,#536574)}
@media(max-width:600px){.ao-protected-toggle{gap:0 12px}.ao-protected-toggle>span{width:100%}}
