.trip-directory { scroll-margin-top: 1rem; }
.group-directory-list { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr)); gap: 1rem; }
.group-directory-person { border: 1px solid var(--cy-border); padding: 1rem; border-radius: .65rem; overflow-wrap: anywhere; }
.group-directory-person h4 { margin-top: 0; }
.group-directory-person p { white-space: pre-wrap; }
.group-directory-person a { display: block; padding: .6rem 0; min-height: 44px; }
.trip-directory input:not([type=checkbox]),.trip-directory textarea,.trip-directory select { width: 100%; max-width: 100%; box-sizing: border-box; font-size: 1rem; }
.trip-directory label { display: block; padding: .65rem 0; }
.trip-directory button,.trip-directory summary,.trip-directory>a { min-height: 44px; padding: .8rem; touch-action: manipulation; }
.directory-correction { border-bottom: 1px solid var(--cy-border); padding: 1rem 0; }
body.owner-trip-focused #meet-your-group { display: none; }
