/* Business listing pages on openlocally.com in the calm look (Glenn, 30 Oct 2026).
   Only the website view on openlocally.com (html.ol-site, set in business.html);
   the shop's app view (.skin-button) and every page on tappl.app are untouched. */
html.ol-site:not(.skin-button) body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fbfaf7;color:#16201d}
html.ol-site:not(.skin-button) h1,html.ol-site:not(.skin-button) h2,html.ol-site:not(.skin-button) h3,html.ol-site:not(.skin-button) .display{font-family:'Sora',system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}
html.ol-site:not(.skin-button) .hero h1{font-weight:800;letter-spacing:-.03em}
html.ol-site:not(.skin-button) .hero-tagline{font-style:normal}
html.ol-site:not(.skin-button) .topnav{background:rgba(251,250,247,.96);border-bottom:1px solid rgba(20,32,30,.12)}
html.ol-site:not(.skin-button) .topnav-brand-name{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:800;letter-spacing:-.03em;text-transform:lowercase}
html.ol-site:not(.skin-button) .section-eyebrow,html.ol-site:not(.skin-button) .sig-card-eyebrow,html.ol-site:not(.skin-button) .update-date{font-family:'Inter',sans-serif;font-weight:600;letter-spacing:.02em;text-transform:none}
html.ol-site:not(.skin-button) .sig-card,html.ol-site:not(.skin-button) .review-card,html.ol-site:not(.skin-button) .update-card,html.ol-site:not(.skin-button) .custom-btn,html.ol-site:not(.skin-button) .booking-band,html.ol-site:not(.skin-button) .practical-item{border:1px solid rgba(20,32,30,.12) !important;border-radius:18px !important;box-shadow:none !important}
html.ol-site:not(.skin-button) .pill,html.ol-site:not(.skin-button) .info-pill{border-radius:999px}
html.ol-site:not(.skin-button) .story p:first-of-type::first-letter{font-family:'Sora',sans-serif}
html.ol-site:not(.skin-button) .bottom-cta-btn{border-radius:999px;font-family:'Sora',sans-serif}
