/* Member data shares the approved tourism list's grid, paper and image frame. */
.saito-members-archive .saito-tourism-card-photo { background:#ddd; }
.saito-members-archive .saito-tourism-card h2,
.saito-members-archive .saito-tourism-card-excerpt { overflow-wrap:anywhere; }
.saito-members-archive .saito-tourism-empty { grid-column:1/-1; }

.saito-members-archive .saito-tourism-filter-row a[aria-current="true"] {
 color:#fff;
 background:#355e3b;
}
.saito-members-archive .saito-filter-category a[aria-current="true"] { background:#6c2735; }

.saito-member-notices { margin-bottom:clamp(32px, 5vw, 48px); }
.saito-member-filter-actions { display:flex; justify-content:flex-end; padding-top:16px; }
.saito-member-filter-reset {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:44px;
 padding:6px 18px;
 border:1px solid #355e3b;
 border-radius:2px;
 color:#355e3b;
 background:#fff;
 font-weight:600;
 text-decoration:none;
}
.saito-member-filter-reset:is(:hover,:focus-visible) { color:#fff; background:#355e3b; }


.saito-member-notices .saito-member-notice-title { padding:0; overflow-wrap:anywhere; }
.saito-member-notices .saito-member-notice-title::after { content:none; }
.saito-member-notices .saito-member-notice-card time { font-size:14px; }
.saito-member-directory-heading h2 { margin-bottom:20px; }

.saito-member-notices-more { text-align:center; }
