/* Official directory badge: preserve artwork, keep the shared footer compact. */
.professional-footer .footer-guidemeet{width:100%;margin:5px 0;padding:6px 0}
.professional-footer .guidemeet-link{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px 14px;max-width:100%;min-height:44px;color:#e1e5d7;font:14px/1.5 Roboto,Arial,sans-serif;text-decoration:none;text-underline-offset:4px;transition:color 160ms ease}
.professional-footer .guidemeet-link .guidemeet-badge{display:block;flex:0 0 auto;width:156px;height:auto;aspect-ratio:240/88;max-width:100%;visibility:hidden}
.professional-footer .guidemeet-badge[data-ready="true"]{visibility:visible}
.professional-footer .guidemeet-badge[hidden]{display:none!important}
.professional-footer .guidemeet-copy{min-width:0}
.professional-footer .guidemeet-arrow{flex:0 0 auto;font-size:16px;color:#c4b68f}
.professional-footer .guidemeet-link:hover{color:#f4c36a;text-decoration:none}
.professional-footer .guidemeet-link:hover .guidemeet-copy{text-decoration:underline}
.professional-footer .guidemeet-link:focus-visible,.owner-guidemeet a:focus-visible{outline:3px solid #f4c36a;outline-offset:4px;border-radius:2px}
.professional-footer .guidemeet-text-fallback{gap:8px}
.owner-copy .owner-guidemeet{margin:14px 0 0;font:14px/1.6 Roboto,Arial,sans-serif;color:#e1e5d7}
.owner-copy .owner-guidemeet a{color:inherit;text-decoration:underline;text-underline-offset:4px;transition:color 160ms ease}
.owner-copy .owner-guidemeet a:hover{color:#f4c36a}
@media(max-width:600px){.professional-footer .guidemeet-link{gap:8px 12px}.professional-footer .guidemeet-arrow{display:none}.professional-footer .footer-guidemeet{padding:8px 0}}
@media(prefers-reduced-motion:reduce){.professional-footer .guidemeet-link,.owner-copy .owner-guidemeet a{transition:none}}
