[hidden]{display:none!important}

/* 2026-10-01: long unbroken client text (meeting point, 300 chars) must wrap inside its fact card instead of widening the page */
.ew-fact > span{min-width:0}
.ew-fact b,.ew-fact i{overflow-wrap:anywhere}

/* 2026-10-02 (breadcrumb spacing, record detail): the Aero Glass record-detail convention (restaurant-01 dish, real-estate-01 property, catalog-01 product) is
   a 22 px gap between the breadcrumb and the first content: the detail section starts at padding-top:0 (layout) and the detail grid uses --ew-space-4 (the vendored
   v1.3 sheet carried --ew-space-5 here, 26 px, on top of a section padding-top of --ew-space-5: 74 px in total). No negative margin, nothing hidden. */
.ew-rd{margin-top:var(--ew-space-4)}
/* a long unbroken word in a service title wrapped nowhere and widened the whole page (measured 857 px overflow at 320 px with an 87-character word) */
.ew-rdh1,.ew-crumbs [aria-current="page"]{overflow-wrap:anywhere}
.ew-crumbs [aria-current="page"]{min-width:0}

/* 2026-10-02 (card images navigate to the detail page): the image of every record card is wrapped in its own link to the SAME href as the title link
   (duplicate-link pattern: the title link carries the accessible name and the keyboard stop, so the image link is tabindex=-1 + aria-hidden). It fills the
   media box; the status tag stays above it. */
.ew-pmedia > .ew-pimglink{position:absolute; inset:0; display:block; z-index:0}
.ew-pmedia > .ew-pimglink:focus-visible{outline:2px solid var(--ew-icon); outline-offset:-3px}
