/* Scalable SVG icons from the Figma source artwork; names are reusable across products.
   CSS masks keep WordPress content free from inline SVG/style and font dependencies. */
.ws-icon { display: inline-block; flex: none; width: 1em; height: 1em; background-color: currentColor; mask: var(--ws-icon) center / contain no-repeat; -webkit-mask: var(--ws-icon) center / contain no-repeat; }
.ws-icon--adult { --ws-icon: url("../icons/adult.svg?v=1.15.1"); }
.ws-icon--youth { --ws-icon: url("../icons/youth.svg?v=1.15.1"); }
.ws-icon--pair { --ws-icon: url("../icons/pair.svg?v=1.15.1"); }
.ws-icon--people { --ws-icon: url("../icons/people.svg?v=1.15.1"); }
.ws-icon--group { --ws-icon: url("../icons/group.svg?v=1.15.1"); }
.ws-icon--shield { --ws-icon: url("../icons/shield.svg?v=1.15.1"); }
.ws-icon--carabiner { --ws-icon: url("../icons/carabiner.svg?v=1.15.1"); }
.ws-icon--camera { --ws-icon: url("../icons/camera.svg?v=1.15.1"); }
.ws-icon--check { --ws-icon: url("../icons/check.svg?v=1.15.1"); }
.ws-icon--circle-check { --ws-icon: url("../icons/circle-check.svg?v=1.15.1"); }
.ws-icon--notice { --ws-icon: url("../icons/notice.svg?v=1.15.1"); }
.ws-icon--calendar { --ws-icon: url("../icons/calendar.svg?v=1.15.1"); }
.ws-icon--clock { --ws-icon: url("../icons/clock.svg?v=1.15.1"); }
.ws-icon--star { --ws-icon: url("../icons/star.svg?v=1.15.1"); }
.ws-icon--facebook { --ws-icon: url("../icons/facebook.svg?v=1.15.1"); }
.ws-icon--instagram { --ws-icon: url("../icons/instagram.svg?v=1.15.1"); }
.ws-icon--youtube { --ws-icon: url("../icons/youtube.svg?v=1.15.1"); }
.ws-icon--pza { mask: none; -webkit-mask: none; background: url("../images/pza-badge.png") center / contain no-repeat; }
@media (forced-colors: active) { .ws-icon { forced-color-adjust: none; background-color: CanvasText; } .ws-icon--pza { background-color: transparent; } }
