/* Restoration Bloom identity candidate. Scoped visual changes only. */
.site-header a.header-logo{display:flex;align-items:center;gap:10px;width:375px;max-width:min(42vw,375px)}
.site-header .header-logo img.restoration-bloom-mini{display:block;width:42px;height:auto;flex:0 0 42px}
.site-header .header-logo img.restoration-bloom-wordmark{display:block;width:calc(100% - 52px);height:auto;min-width:0;object-fit:contain}
.hero-logo.restoration-bloom-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:26px 28px 30px;min-height:330px;gap:8px}
.hero-logo.restoration-bloom-hero img.restoration-bloom-hero-mark{display:block;width:min(72%,270px);height:auto;max-height:240px;object-fit:contain}
.hero-logo.restoration-bloom-hero img.restoration-bloom-hero-wordmark{display:block;width:min(100%,570px);height:auto;padding:12px 14px;border-radius:6px;background:#0A447D;object-fit:contain}
.center-footer a.center-footer-logo{display:flex;align-items:center;gap:12px}
.center-footer .center-footer-logo img.restoration-bloom-footer-symbol{display:block;width:50px;height:auto;flex:0 0 50px}
.center-footer .center-footer-logo img.restoration-bloom-footer-wordmark{display:block;width:min(100%,300px);height:auto;min-width:0;object-fit:contain}
@media(max-width:900px){.site-header a.header-logo{width:270px;max-width:58vw;gap:8px}.site-header .header-logo img.restoration-bloom-mini{width:34px;flex-basis:34px}.site-header .header-logo img.restoration-bloom-wordmark{width:calc(100% - 42px)}.hero-logo.restoration-bloom-hero{max-width:470px;min-height:280px;padding:20px 22px 24px}}
@media(max-width:480px){.site-header a.header-logo{width:226px;max-width:56vw}.site-header .header-logo img.restoration-bloom-mini{width:28px;flex-basis:28px}.site-header .header-logo img.restoration-bloom-wordmark{width:calc(100% - 36px)}.hero-logo.restoration-bloom-hero img.restoration-bloom-hero-mark{width:min(70%,210px)}.hero-logo.restoration-bloom-hero{min-height:0;padding:14px}.center-footer .center-footer-logo img.restoration-bloom-footer-symbol{width:36px;flex-basis:36px}}
@media(prefers-reduced-motion:reduce){.restoration-bloom-hero img,.restoration-bloom-mini,.restoration-bloom-footer-symbol{animation:none!important;transition:none!important}}
