/* Readability and touch targets. Loads last on every public and owner page.
   1. No text under 12px: the Figma eyebrows, labels and tags that were 9-11px are raised to 12px (everything else is unchanged).
   2. Phone touch targets: small links keep their look but get a 44px hit area; the negative margins cancel the padding so spacing does not change. */
html body .igta-pub-m,html body .igta-pub-search__query label,html body .igta-pub-search__where label,html body .igta-pub-search__query label span,
html body .igta-pub-eyebrow,html body .igta-pub-card__cat,html body .igta-pub-chip span,html body .igta-pub-promise,html body .igta-pub-fresh__body p,html body .igta-pub-fresh__go,
html body .igta-pub-invite__eyebrow,html body .igta-pub-hero__edit figcaption b,
html body .eyebrow,html body .pr-eyebrow,html body .pr-card__tag,html body .pr-field-head,html body .fp-rail__eyebrow,html body .fp-eyebrow,html body .catalog-eyebrow,html body .fp-card__category,
html body .igta-discovery__head .eyebrow,html body .igta-discovery__field--what label,html body .igta-discovery__primary .igta-discovery__field label,html body .igta-discovery .cd-heading .eyebrow,
html body .igta-pub-footer__legal li,html body .igta-pub-footer__legal a,
html body .igta-fw .eyebrow,html body .igta-fw .igta-fw-kicker,html body .igta-fw-preview-cat,html body .igta-fw-marker,
html body .ws-eyebrow,html body .ws-role,html body .ws-group-label,html body .ol-eyebrow,html body .ol-category,html body .author-hero .eyebrow{font-size:var(--igta-font-size-sm)}
html body .fp-profile .fp-eyebrow,html body .fp-profile .fp-rail__eyebrow{font-size:var(--igta-font-size-sm)}
html body .igta-pub-fresh__flag{font-size:var(--igta-font-size-sm)!important}
@media (max-width:720px){
  .igta-pub-footer a,.igta-pub-footer__legal a{padding-inline:6px;margin-inline:-6px}
  .igta-pub-location-help a,.igta-enquiry__link{display:inline-block;padding:12px 0;margin:-12px 0}
  html body .igta-saved-control .saved-button,html body .igta-saved-compact .saved-button{min-height:44px!important}
  html body .fp-profile .fp-breadcrumb li>a,html body .igta-discovery__crumbs a,html body nav.igta-discovery__crumbs ol li a,html body .igta-pub-crumbs a{display:inline-block;padding:14px 4px;margin:-14px -4px}
  .igta-pub-invite__note a{display:inline-block;padding:14px 4px;margin:-14px -4px}
}
body.igta-independent .site-main :is(input,select,textarea):focus-visible{outline:3px solid var(--igta-color-focus);outline-offset:2px}
body.igta-independent small{font-size:max(14px,.875em)}
