.om-wrap{--om-primary:#34339a;--om-text:#111827;--om-width:1180px;--om-radius:12px;color:var(--om-text);font-family:inherit}.om-wrap *{box-sizing:border-box}.om-page-head{max-width:var(--om-width);margin:0 auto;padding:38px 20px 34px}.om-main-title{font-size:var(--om-title-size,38px);line-height:1.15;margin:0 0 10px;font-weight:700;color:var(--om-title-color,#111827)}.om-subtitle{font-size:17px;color:#6b7280;margin:8px 0}.om-align-left{text-align:left}.om-align-center{text-align:center}.om-align-right{text-align:right}.om-inner{max-width:var(--om-width);margin:0 auto;padding:0 20px 52px}.om-term-display{font-size:16px;font-weight:600;color:#4b5563;padding-top:8px;padding-bottom:18px}.om-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.om-exec-row{display:grid;gap:28px;justify-content:center;margin-bottom:28px}.om-exec-one{grid-template-columns:minmax(260px,420px)}.om-exec-two{grid-template-columns:repeat(2,minmax(260px,420px))}.om-exec-four{grid-template-columns:repeat(4,minmax(0,1fr))}.om-member-card{position:relative;min-height:300px;background:#fff;border:1px solid #eceff3;border-radius:var(--om-radius);padding:26px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-shadow:0 3px 12px rgba(15,23,42,.08)}.om-member-align-left .om-member-card{align-items:flex-start;text-align:left}.om-member-align-right .om-member-card{align-items:flex-end;text-align:right}.om-member-card img,.om-photo-placeholder{width:150px;height:150px;object-fit:cover;border-radius:12px;display:grid;place-items:center;background:#eef2ff;color:var(--om-primary);font-size:48px;margin-bottom:16px}.om-exec-president img,.om-exec-president .om-photo-placeholder{width:170px;height:170px}.om-position{font-size:var(--om-position-size,16px);font-weight:var(--om-position-weight,700);color:var(--om-position-color,var(--om-primary));margin:0 0 7px}.om-name{font-size:var(--om-name-size,18px);font-weight:var(--om-name-weight,600);color:var(--om-name-color,#111827);margin-bottom:5px}.om-organization{font-size:var(--om-organization-size,16px);font-weight:var(--om-organization-weight,400);color:var(--om-organization-color,#4b5563)}.om-email{font-size:var(--om-email-size,16px);font-weight:var(--om-email-weight,400);color:var(--om-email-color,#4b5563);text-decoration:none}.om-phone{font-size:var(--om-phone-size,16px);font-weight:var(--om-phone-weight,400);color:var(--om-phone-color,#4b5563)}.om-member-card div,.om-member-card a{line-height:1.5}.om-member-number{position:absolute;right:12px;top:10px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--om-primary);background:#eef2ff;padding:5px 7px;border-radius:6px}.om-bio{color:#667085;line-height:1.55;margin:9px 0}.om-social-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:9px}.om-social-links a{font-size:13px;text-decoration:none;color:var(--om-primary);border:1px solid #e5e7eb;border-radius:999px;padding:3px 8px}.om-embedded-advisory{padding-top:20px}.om-embedded-advisory>h2{text-align:center;font-size:28px;margin:0 0 24px}.om-advisory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.om-advisory-grid .om-member-card{min-height:270px}.om-advisory-grid .om-member-card img,.om-advisory-grid .om-photo-placeholder{width:130px;height:130px}.om-past-card,.om-sub-card,.om-archive-card{background:#fff;border:1px solid #eceff3;border-radius:var(--om-radius);box-shadow:0 4px 11px rgba(15,23,42,.10)}.om-past-card{padding:18px 28px 30px}.om-term{text-align:center;color:#424b57;margin:0 0 24px;font-size:17px}.om-past-layout{display:grid;grid-template-columns:1fr 260px;gap:26px;align-items:start}.om-past-main h2{font-size:28px;margin:4px 0 18px}.om-past-main h3{margin:25px 0 8px;font-size:19px}.om-past-main ul{padding-left:22px;line-height:1.65;color:#5f6672}.om-president{text-align:center}.om-president img,.om-president .om-photo-placeholder{width:175px;height:175px;border-radius:50%;object-fit:cover;margin:0 auto 14px}.om-president strong{display:block;font-size:22px;color:var(--om-primary)}.om-sub-card{padding:28px;margin-bottom:26px}.om-sub-card h2{font-size:25px;margin:0 0 14px}.om-sub-card p,.om-sub-card li{font-size:17px;line-height:1.65;color:#3f4650}.om-intro{max-width:880px;margin:0 auto 30px;color:#667085;font-size:18px;line-height:1.7;text-align:center}.om-province{text-align:center;font-weight:600;color:var(--om-primary)}.om-archive-grid{max-width:var(--om-width);padding:0 20px 60px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.om-archive-card{display:block;padding:24px;text-decoration:none;color:inherit}.om-archive-card h3{margin:0 0 8px}.om-archive-card span{color:#667085}
/* Generated committee pages: suppress article engagement/meta blocks from common WordPress/tagDiv layouts while retaining site header/nav/footer. */
.om-generated-committee-page .td-post-author-name,.om-generated-committee-page .td-post-sharing,.om-generated-committee-page .td-post-views,.om-generated-committee-page .td-post-comments,.om-generated-committee-page .td-post-source-tags,.om-generated-committee-page .td-post-next-prev,.om-generated-committee-page .author-box-wrap,.om-generated-committee-page .td_block_related_posts,.om-generated-committee-page .comments,.om-generated-committee-page #comments,.om-generated-committee-page .post-comments,.om-generated-committee-page .share-buttons,.om-generated-committee-page .reaction-buttons,.om-generated-committee-page .post-meta,.om-generated-committee-page .entry-meta{display:none!important}
@media(max-width:900px){.om-exec-four,.om-advisory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.om-page-head{padding:26px 14px}.om-inner{padding-left:14px;padding-right:14px}.om-member-grid,.om-exec-two,.om-exec-four,.om-advisory-grid{grid-template-columns:1fr}.om-member-card{min-height:0}.om-past-layout{grid-template-columns:1fr}.om-president{order:-1}.om-archive-grid{grid-template-columns:1fr}.om-main-title{font-size:min(var(--om-title-size,38px),32px)}}

/* Clean directory/page shell fallback.
   The plugin uses its own page template for generated committee/archive pages;
   these scoped rules are a second layer for themes/plugins that still print
   article engagement markup from header/footer hooks. */
.om-clean-directory-page .td-post-author-name,
.om-clean-directory-page .td-post-author,
.om-clean-directory-page .td-post-sharing,
.om-clean-directory-page .td-post-sharing-top,
.om-clean-directory-page .td-post-sharing-bottom,
.om-clean-directory-page .td-post-views,
.om-clean-directory-page .td-post-comments,
.om-clean-directory-page .td-post-source-tags,
.om-clean-directory-page .td-post-next-prev,
.om-clean-directory-page .author-box-wrap,
.om-clean-directory-page .td-author-name,
.om-clean-directory-page .tdb-author-box,
.om-clean-directory-page .tdb_single_author,
.om-clean-directory-page .tdb_single_comments_count,
.om-clean-directory-page .tdb_single_post_views,
.om-clean-directory-page .tdb_single_share,
.om-clean-directory-page .tdb_single_post_share,
.om-clean-directory-page .td_block_related_posts,
.om-clean-directory-page .comments,
.om-clean-directory-page #comments,
.om-clean-directory-page .comment-respond,
.om-clean-directory-page .post-comments,
.om-clean-directory-page .share-buttons,
.om-clean-directory-page .social-share,
.om-clean-directory-page .post-share,
.om-clean-directory-page .like-button,
.om-clean-directory-page .post-likes,
.om-clean-directory-page .reaction-buttons,
.om-clean-directory-page .reactions,
.om-clean-directory-page .post-reactions,
.om-clean-directory-page .post-views,
.om-clean-directory-page .view-count,
.om-clean-directory-page .post-meta,
.om-clean-directory-page .entry-meta,
.om-clean-directory-page .post-author,
.om-clean-directory-page .author-info,
.om-clean-directory-page .author-bio,
.om-clean-directory-page .navigation.post-navigation,
.om-clean-directory-page .related-posts {display:none!important}
.om-managed-page{margin:0;padding:0;width:100%;max-width:none}
