/* Local SVG icon vendor pack — Phosphor regular-weight geometry, no webfont dependency. */
.ph{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em;background:currentColor;-webkit-mask:var(--ph-icon) center/contain no-repeat;mask:var(--ph-icon) center/contain no-repeat;font-size:1em;line-height:1}
.ph::before{display:none!important;content:none!important}
.ph-arrow-right{--ph-icon:url("icons/arrow-right.svg")}
.ph-arrow-left{--ph-icon:url("icons/arrow-left.svg")}
.ph-arrow-up{--ph-icon:url("icons/arrow-up.svg")}
.ph-arrow-down{--ph-icon:url("icons/arrow-down.svg")}
.ph-arrow-up-right{--ph-icon:url("icons/arrow-up-right.svg")}
.ph-caret-down{--ph-icon:url("icons/caret-down.svg")}
.ph-list{--ph-icon:url("icons/list.svg")}
.ph-x{--ph-icon:url("icons/x.svg")}
.ph-plus{--ph-icon:url("icons/plus.svg")}
.ph-minus{--ph-icon:url("icons/minus.svg")}
.ph-check{--ph-icon:url("icons/check.svg")}
.ph-check-circle{--ph-icon:url("icons/check-circle.svg")}
.ph-magnifying-glass{--ph-icon:url("icons/magnifying-glass.svg")}
.ph-globe{--ph-icon:url("icons/globe.svg")}
.ph-link{--ph-icon:url("icons/link.svg")}
.ph-lock-key{--ph-icon:url("icons/lock-key.svg")}
.ph-quotes{--ph-icon:url("icons/quotes.svg")}
.ph-shield-check{--ph-icon:url("icons/shield-check.svg")}
.ph-compass{--ph-icon:url("icons/compass.svg")}
.ph-pen-nib{--ph-icon:url("icons/pen-nib.svg")}
.ph-code{--ph-icon:url("icons/code.svg")}
