/* Stable, local icon shapes: independent of Apple/Android emoji rendering. */
.mb-ui-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;flex:none;overflow:visible}
.mb-inline-marker{display:inline-block;vertical-align:baseline;line-height:1;white-space:nowrap}
.mb-inline-marker .mb-ui-icon{width:1em;height:1em}
.mb-ui-icon-check,.mb-ui-icon-check-circle{color:#326a48}
.mb-ui-icon-cross{color:#8d3946}
.ribbon-ornament .mb-ui-icon{width:17px;height:17px}
.content-feedback-icon .mb-ui-icon,.report-contact-icon .mb-ui-icon{width:23px;height:23px}
.search-wrap button .mb-ui-icon{width:19px;height:19px;vertical-align:middle}
.directory-empty>.mb-ui-icon{width:36px;height:36px}
.mb-footer-social{margin-top:16px}
.site-footer .mb-footer-social a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 12px;border:1px solid #ffffff55;border-radius:6px;color:#fff;font-size:.83rem;line-height:1.4}
.site-footer .mb-footer-social a:hover,.site-footer .mb-footer-social a:focus-visible{background:#ffffff12;border-color:#f8ebce;color:#fff}
.mb-footer-social .mb-ui-icon{width:20px;height:20px}
/* Safari may render its disclosure marker like a colored symbol. Draw ours. */
summary{list-style:none;display:block;position:relative;padding-inline-start:1.25em}
summary::-webkit-details-marker{display:none}
summary::marker{content:'';font-size:0}
summary::after{content:'';position:absolute;inset-inline-start:.15em;top:.58em;width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transform-origin:center;pointer-events:none}
[dir="rtl"] summary::after{transform:rotate(135deg)}
details[open]>summary::after{transform:rotate(45deg)}
summary:focus-visible,.mb-footer-social a:focus-visible{outline:2px solid #c5a676;outline-offset:4px}
@media(forced-colors:active){.mb-ui-icon,.mb-inline-marker{color:CanvasText}.mb-footer-social a{border-color:LinkText}summary::after{border-color:CanvasText}}
