/* One decorative icon per native link; preserve its accessible label and card overlay. */
.ph-find-icon { display: inline-block; width: 18px; height: 18px; flex: 0 0 18px; vertical-align: middle; }
body #page-container .et_pb_section .et_pb_button.ph-find-button {
    display: inline-flex; flex-direction: row; align-items: center; justify-content: center;
    gap: 10px; max-width: 100%;
}
/* Section presets may force white on every descendant; icons follow the Button's own color. */
body #page-container #et-main-area .et_pb_button.ph-find-button .ph-find-icon,
body #page-container #et-main-area .et_pb_button.ph-find-button .ph-find-icon * { color: inherit !important; }
