/* Shared service artwork surfaces: original brand colors, consistent geometry. */
body .fh-premium-service-icon{--service-icon-size:42px;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 var(--service-icon-size);width:var(--service-icon-size)!important;height:var(--service-icon-size)!important;min-width:var(--service-icon-size);padding:0!important;border-radius:calc(var(--service-icon-size)*.23)!important;background:#fff!important;border:1px solid rgba(187,202,235,.3)!important;box-shadow:0 3px 10px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.08);overflow:hidden;vertical-align:middle}
body .fh-premium-service-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;filter:none!important;mix-blend-mode:normal!important;border-radius:0!important}
body .fh-premium-service-icon [hidden]{display:none!important}
body .fh-premium-initials{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(140deg,#344a76,#142139);color:#edf2ff;font:700 13px 'Segoe UI',sans-serif;letter-spacing:.02em}
body .fh-service-logo-card .fh-premium-service-icon{--service-icon-size:56px}
body .pro-service-logo.fh-premium-service-icon,body .fh-ao-icon.fh-premium-service-icon{--service-icon-size:34px}
body #page-pricing .pro-service-logo.fh-premium-service-icon{--service-icon-size:34px}
body .fh-admin-market-title .fh-premium-service-icon{--service-icon-size:40px}
body .fh-market-service-logo.fh-premium-service-icon{--service-icon-size:42px}
@media(max-width:600px){body .fh-premium-service-icon{--service-icon-size:36px}body .fh-service-logo-card .fh-premium-service-icon{--service-icon-size:48px}}
@media(prefers-reduced-motion:reduce){body .fh-premium-service-icon{transition:none}}

body .fh-premium-service-icon.fh-service-inline{--service-icon-size:26px;margin-right:6px;vertical-align:middle}
