/* Keep the accepted composition; add native navigation and a no-JS fallback. */
.public-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.detail-back{text-decoration:none}
.public-booking-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:var(--forest);text-underline-offset:4px}
.public-empty{grid-column:1/-1;line-height:1.6}
