/* Zibayab Phase 13 — final cross-surface guardrails; intentionally loaded after component slices. */
/* Accessibility guardrails: respect OS motion/contrast preferences without changing the default visual system. */@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}@media (forced-colors:active){:focus-visible{outline:2px solid CanvasText!important;outline-offset:3px}.button,.icon-button,input,select,textarea,[role="button"]{border:1px solid CanvasText}}/* UI readability/performance contract — 20.5.0. */small{font-size:var(--zy-text-micro)!important;line-height:1.6}:where(.breadcrumbs,.rank-math-breadcrumb,.yoast-breadcrumb,.route-context-bar,.directory-disclosure__action,.city-hero__shortcuts a,.fresha-results-note,.fresha-local-context__metric dt,.fresha-methodology__facts li,.fresha-methodology__meta>*,.fresha-review-card__verified,.fresha-review-card__date,.fresha-review-card__profile,.provider-result__type,.provider-result__rank,.provider-result__location,.provider-result__relevance,.provider-result__chips span,.provider-result__fact strong,.provider-result__actions .button,.provider-result__ad,.provider-tile__type,.provider-tile__sponsored,.provider-tile__rating,.provider-tile__services span,.provider-summary-table__sponsored,.mobile-dock a,.mobile-dock button,.header-mobile-consult,.header-route-search__status,.home-smart-search__control label,.home-smart-search__group-title,.home-smart-search__option em,.home-smart-search__status,.global-search-loading,.global-search-empty,.home-smart-search__loading,.home-smart-search__empty,.root-search__suggestions h3,.market-search__suggestions h3,.market-search__fixed-city,.mag-kicker,.mag-search button,.mag-section-head>a,.mag-section-head>span,.mag-story__flag,.mag-story__meta,.mag-story__link,.article-tags a,.post-card__meta,.section-heading .eyebrow,.eyebrow,.share-row>span,.share-row button,.pagination .page-numbers){font-size:var(--zy-text-micro)!important;line-height:var(--zy-leading-compact)}.wp-block-table table,.entry-content>table,.article-content>table,.standard-page__content>table,.price-content>table,.price-table,.provider-summary-table{font-size:var(--zy-text-small);line-height:1.7}.entry-content pre,.article-content pre,.standard-page__content pre{font-size:var(--zy-text-micro);line-height:1.75}.provider-result__body,.provider-result__heading,.home-service-card__copy,.home-need-card__copy,.home-magazine-item>div,.site-header__inner>*{min-width:0}.provider-result__heading h3,.home-service-card__copy h3,.home-need-card__copy h3,.home-magazine-item h3,.market-account-links small{overflow-wrap:anywhere}@media(max-width:760px){.mobile-dock a,.mobile-dock button,.route-context-bar__actions a,.city-hero__shortcuts a,.share-row button,.article-toc__toggle{min-height:44px}.wp-block-table table,.entry-content>table,.article-content>table,.standard-page__content>table,.price-content>table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;white-space:nowrap}.provider-result__actions .button{min-height:44px}}@supports(content-visibility:auto){.home-methodology,.home-prices,.home-reviews,.home-magazine,.fresha-local-context,.fresha-methodology,.landing-editorial-section,.related-posts,.article-post-footer__discovery,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 480px}}
/* Phase 7 editorial proof links. */
.article-person__proofs,.editorial-person-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.article-person__proofs a,.article-person__proofs span,.editorial-person-links a,.editorial-person-links span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--zy-line);border-radius:999px;color:var(--zy-muted);font-size:.72rem;font-weight:700}.article-person__proofs a:hover,.editorial-person-links a:hover{border-color:var(--zy-brand);color:var(--zy-ink)}.article-person__proofs .zy-icon,.editorial-person-links .zy-icon{width:1em;height:1em}

