/* Group member panels share Tom's compact, lavender group design. */
.full_width_main_content_container_group_custom #column_double { width:100%; min-width:0; box-sizing:border-box; }
.gm-panel { padding:14px; color:#222; font:14px/1.4 Tahoma,Arial,sans-serif; text-align:left; }
.gm-section { margin:0 0 26px; }
.gm-panel h2 { margin:0 0 6px; font:bold 18px/1.25 Tahoma,Arial,sans-serif; text-transform:uppercase; }
.gm-panel p { margin:0 0 12px; }
.gm-panel .gm-empty { padding:16px; border:1px solid #ddd; background:#f8f8fa; }
.gm-field-label { display:block; margin:8px 0 4px; font-size:12px; }
.gm-inline-form { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.gm-inline-form input { flex:1 1 300px; min-width:0; max-width:650px; padding:7px; border:1px solid #999; border-radius:2px; font:inherit; }
.gm-panel button { padding:7px 12px; border:1px solid #888; border-radius:2px; background:#e9e9ef; color:#222; cursor:pointer; font:inherit; }
.gm-panel button.button_blue { background:#5b6fb0; color:#fff; }
.gm-panel :focus-visible { outline:3px solid #3b5bbf; outline-offset:2px; }
.gm-gallery { display:flex; gap:12px; overflow-x:auto; padding:10px; border:1px solid #bbb; scroll-snap-type:x proximity; }
.gm-panel .gm-tile { flex:0 0 175px; width:175px; padding:5px; border:2px solid transparent; background:#f3f3f7; scroll-snap-align:start; }
.gm-tile img { display:block; width:100%; height:210px; object-fit:contain; background:#fff; }
.gm-tile span { display:block; margin:4px 0; font-size:12px; font-weight:bold; }
.gm-panel .gm-tile[aria-expanded="true"] { border-color:#6572aa; background:#e2e5f1; }
.gm-widget-gallery .gm-tile { flex-basis:190px; }
.gm-widget-gallery img { height:115px; }
.gm-selection { margin-top:12px; padding:10px; border:1px solid #ccc; }
.gm-selection[hidden] { display:none !important; }
.gm-selected-bar { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:7px; background:#ffffad; }
.gm-selected-bar strong { flex:1 1 250px; font-size:13px; }
.gm-selected-bar a { overflow-wrap:anywhere; flex:1 1 300px; }
.gm-copy-value { box-sizing:border-box; width:100%; margin-top:8px; padding:7px; border:1px solid #bbb; }
.gm-embed { display:block; width:100%; min-height:90px; margin:8px 0; padding:10px; box-sizing:border-box; resize:vertical; font:13px/1.5 monospace; color:#8e3d60; background:#f8f8f8; }
.gm-social { display:flex; flex-wrap:wrap; gap:6px; margin:16px 0; }
.gm-social a { flex:0 1 120px; padding:7px 12px; color:#fff; text-decoration:none; font-size:12px; }
.gm-facebook { background:#39558e; }.gm-linkedin { background:#087ba6; }.gm-x { background:#111; }.gm-reddit { background:#c43b00; }.gm-pinterest { background:#ba2030; }
.gm-referral-share h2 { color:#5b6b99; font-size:16px; }
.gm-referral-share p { max-width:720px; }
.full_width_main_content_container_group_custom #referrals_holder > div:first-child { background:#c7c7ca !important; }
.full_width_main_content_container_group_custom #referrals_holder [id^="friend_drop_"]:nth-of-type(odd) { background:#e3e5f1; }
.full_width_main_content_container_group_custom #column_double:has(.mh-blogpost-toprow) { display:block !important; padding:10px; border:1px solid #eee; }
.full_width_main_content_container_group_custom #column_double:has(.mh-blogpost-toprow)[style*="display: none"] { display:none !important; }
.full_width_main_content_container_group_custom #mh_new_post_section { padding:0 0 10px; font-size:16px; }
.full_width_main_content_container_group_custom #column_double .mh-blogpost-toprow { gap:8px !important; padding:6px 0 12px !important; }
.full_width_main_content_container_group_custom #column_double #mh_blog_ai_wrap,
.full_width_main_content_container_group_custom #column_double .d-inline-block:has(> #mh_blog_ai_wrap) { width:100%; box-sizing:border-box; }
.full_width_main_content_container_group_custom #column_double .cke { width:100% !important; box-sizing:border-box; }
.full_width_main_content_container_group_custom #main_container_blog { margin:0 !important; clear:both; }
.full_width_main_content_container_group_custom [id^="table_rss_"] { min-height:145px; padding:10px !important; }
.full_width_main_content_container_group_custom [id^="table_rss_"] > div { display:flex !important; gap:12px; }
.full_width_main_content_container_group_custom [id^="table_rss_"] > div > div:first-child { flex:0 0 150px; }
.full_width_main_content_container_group_custom [id^="table_rss_"] > div > div:first-child img { width:150px; height:115px; object-fit:cover; }
.full_width_main_content_container_group_custom [id^="table_rss_"] > div > div:nth-child(2) { flex:1; min-width:0; padding-left:0 !important; width:auto !important; }
.full_width_main_content_container_group_custom [id^="table_rss_"] .body_text_title,
.full_width_main_content_container_group_custom [id^="table_rss_"] .body_text_title_lg { width:auto !important; max-width:none !important; white-space:normal; }
.full_width_main_content_container_group_custom [id^="table_rss_"] .wrapper { font:13px/1.45 Tahoma,Arial,sans-serif; }
.gm-blog-author { display:flex; align-items:center; gap:8px; margin-bottom:8px; font:bold 12px Tahoma,Arial,sans-serif; }
.gm-blog-author img { width:28px; height:28px; object-fit:cover; border-radius:2px; }
@media(max-width:600px) {
 .gm-panel { padding:10px; }
 .gm-inline-form input,.gm-panel textarea { font-size:16px; }
 .gm-panel button,.gm-social a { min-height:44px; }
 .full_width_main_content_container_group_custom .mh-blogpost-toprow > span { max-width:100%; flex-wrap:wrap; }
 .full_width_main_content_container_group_custom [id^="table_rss_"] > div > div:first-child { flex-basis:80px; }
 .full_width_main_content_container_group_custom [id^="table_rss_"] > div > div:first-child img { width:80px; height:80px; }
}
