/* MamboItalia Community — bacheca sociale sopra wpForo */
body.page-id-2692{background:#f1f4f6}
body.page-id-2692 .site-header>.inner-wrap{display:none!important}
body.page-id-2692 .site-header>.main-navbar{margin-top:0!important}
body.page-id-2692 .page-wrap>.inner-wrap{max-width:none!important;padding-top:14px!important;background:#f1f4f6}
body.page-id-2692 .page-wrap>.inner-wrap>.content-area,body.page-id-2692 .page-wrap>.inner-wrap>#primary{max-width:860px!important;margin-left:auto!important;margin-right:auto!important}
.mi-community-appbar{display:flex;align-items:center;gap:11px;margin:0 0 10px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#176c95,#237fac 55%,#38a7c7);color:#fff;box-shadow:0 8px 24px rgba(23,108,149,.18)}
.mi-community-appicon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:rgba(255,255,255,.18);font-size:22px;font-weight:900}
.mi-community-appcopy{min-width:0}.mi-community-appcopy strong{display:block;color:#fff;font-size:17px;font-weight:900;line-height:1.15}.mi-community-appcopy span{display:block;margin-top:3px;color:rgba(255,255,255,.84);font-size:11px;line-height:1.3}
.mi-community-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:0 2px}.mi-community-section-head>div>span{display:block;color:#78909c;font-size:9px;font-weight:900;letter-spacing:.12em}.mi-community-section-head h1{margin:2px 0 0!important;font-size:22px!important;line-height:1.15!important;color:#20333d!important}.mi-community-latest-reply{margin:0 0 13px;padding:10px 12px;border-radius:13px;background:#f3f7fa}.mi-community-latest-label{display:block;margin-bottom:4px;color:#6f8089;font-size:10px;font-weight:800}.mi-community-latest-reply p{margin:0!important;color:#40545f;font-size:13px;line-height:1.5}.mi-community-activity-dot{width:9px;height:9px;border-radius:50%;background:#28a4d2;box-shadow:0 0 0 4px #e0f3fb}.mi-community-pagination{margin-top:12px}

#wpforo{--mi-blue:#237fac;--mi-blue-dark:#176c95;--mi-ink:#20333d;--mi-muted:#71818a;--mi-line:#dfe9ef;--mi-soft:#f4f8fb;max-width:820px;margin:0 auto;color:var(--mi-ink);font-family:inherit}
#wpforo #wpforo-wrap{background:transparent!important;border:0!important;box-shadow:none!important;font-family:inherit!important}
#wpforo #wpforo-menu,#wpforo .wpforo-subtop,#wpforo .wpforo-feed,#wpforo .wpforo-category,#wpforo #wpforo-footer,#wpforo #wpforo-title,#wpforo .wpf-head-bar,#wpforo .wpf-subforum-sep,#wpforo .wpforo-topic-head{display:none!important}
#wpforo .wpforo-main,#wpforo .wpforo-content,#wpforo .wpforo-section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.mi-community-social-head{margin:0 0 14px}
.mi-community-mini-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin:0 0 10px;padding:4px;border:1px solid #d9e8f5;border-radius:16px;background:#f6f9fb;box-sizing:border-box}
.mi-community-mini-nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;border-radius:12px;color:#31566b;font-size:14px;font-weight:800;text-decoration:none}
.mi-community-mini-nav a:hover,.mi-community-mini-nav a:focus-visible,.mi-community-mini-nav a.is-active{background:#dff0fb;color:#0d5f8d}
.mi-community-composer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid #d9e8f5;border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(35,127,172,.08)}
.mi-community-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#e3f2fd;font-size:20px}.mi-community-avatar img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover}.mi-community-composer-main{min-width:0}.mi-community-composer-trigger{display:block;padding:10px 13px;border:1px solid #d6e5f4;border-radius:999px;background:#f5f8fa;color:#50616b;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-community-composer-trigger:hover,.mi-community-composer-trigger:focus-visible{background:#eef6fb;color:#0d47a1;border-color:#90caf9}.mi-community-composer-main>span{display:block;margin:5px 4px 0;color:#7a8a93;font-size:11px;line-height:1.35}.mi-community-back{display:inline-flex;align-items:center;min-height:38px;margin-bottom:6px;padding:7px 12px;border-radius:999px;background:#eef6fb;color:#0d47a1;font-size:12px;font-weight:800;text-decoration:none}
.mi-community-feed{display:grid;gap:12px;margin:0;padding:0}.mi-community-card{margin:0;padding:16px;border:1px solid var(--mi-line);border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(38,78,99,.06)}
body.page-id-2692 .mi-community-card{box-shadow:0 3px 14px rgba(31,67,86,.09)!important;border-color:#dbe4e9!important}
.mi-community-card-author{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.mi-community-card-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#eaf3f8}.mi-community-card-avatar img{display:block;width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover}.mi-community-card-author-copy{min-width:0;line-height:1.2}.mi-community-card-author-copy strong{display:block;font-size:13px;font-weight:850}.mi-community-card-author-copy strong a{color:#24414f;text-decoration:none}.mi-community-card-author-copy span{display:block;margin-top:3px;color:#83919a;font-size:11px}.mi-community-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2f4;color:#687983;font-size:10px;font-weight:800}.mi-community-card-title{margin:0 0 8px!important;font-size:19px!important;font-weight:850!important;line-height:1.3!important}.mi-community-card-title a{color:var(--mi-ink)!important;text-decoration:none!important}.mi-community-card-title a:hover{color:var(--mi-blue)!important}.mi-community-card-excerpt{display:-webkit-box;overflow:hidden;margin:0 0 14px!important;color:#4e626d;font-size:14px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mi-community-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #edf2f5}.mi-community-card-stats{display:flex;flex-wrap:wrap;gap:7px 11px;align-items:center;color:#788891;font-size:11px}.mi-community-last-activity{color:#9aa6ac}.mi-community-open{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:999px;background:#e3f2fd;color:#0d5f8d;font-size:11px;font-weight:850;text-decoration:none}.mi-community-open:hover,.mi-community-open:focus-visible{background:#cfe9f9;color:#084c71}.mi-community-empty{display:grid;gap:5px;padding:22px;border:1px dashed #bfd6e5;border-radius:18px;background:#f8fbfd;text-align:center}.mi-community-empty span{color:#71818a;font-size:13px}
.mi-community-thread{display:grid;gap:12px}.mi-community-thread-titlebar{padding:16px 17px;border:1px solid #dbe8f0;border-radius:18px;background:linear-gradient(135deg,#f8fbfd,#edf7fc);box-shadow:0 4px 15px rgba(38,78,99,.05)}.mi-community-thread-kicker{display:inline-block;margin-bottom:5px;color:#607d8b;font-size:9px;font-weight:900;letter-spacing:.12em}.mi-community-thread-titlebar h1{margin:0!important;color:var(--mi-ink)!important;font-size:24px!important;font-weight:850!important;line-height:1.25!important}.mi-community-thread-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:#7c8c95;font-size:11px}.mi-community-thread-posts{display:grid;gap:12px}.mi-community-message{margin:0!important;padding:0!important;border:1px solid var(--mi-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 16px rgba(38,78,99,.06)!important;overflow:hidden!important}.mi-community-message.is-first-message{border-color:#c8dfed!important}.mi-community-message-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:14px 16px 10px}.mi-community-message-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#eaf3f8}.mi-community-message-avatar img{display:block;width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover}.mi-community-message-author{min-width:0;line-height:1.2}.mi-community-message-author strong{display:block;font-size:13px;font-weight:850}.mi-community-message-author strong a{color:#24414f;text-decoration:none}.mi-community-message-author span{display:block;margin-top:3px;color:#8a979e;font-size:10px}.mi-community-moderation-note{margin:0 16px 8px;padding:7px 10px;border-radius:10px;background:#fff3cd;color:#735c0f;font-size:11px;font-weight:700}.mi-community-message-content{padding:4px 16px 14px;color:#273b46;font-size:15px;line-height:1.68;overflow-wrap:anywhere}.mi-community-message-content p{margin:0 0 12px!important}.mi-community-message-content p:last-child{margin-bottom:0!important}.mi-community-message-content img{max-width:100%;height:auto;border-radius:12px}.mi-community-message-actions{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border-top:1px solid #edf2f5;background:#fbfdfe}.mi-community-message-actions .wpf-button,.mi-community-message-actions a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:6px 10px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#356b86!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;text-transform:none!important}.mi-community-message-actions .wpf-button:hover,.mi-community-message-actions a:hover{background:#e8f4fb!important;color:#0d5f8d!important}.mi-community-topic-tags{margin:-4px 4px 4px;color:#7b8a92;font-size:11px}.mi-community-topic-tags a{color:#46758d;text-decoration:none}
#wpforo .wpf-form-wrapper,#wpforo .wpforo-form{margin-top:12px!important;border:1px solid var(--mi-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px rgba(38,78,99,.05)!important;overflow:hidden!important}#wpforo input[type="text"],#wpforo input[type="email"],#wpforo textarea,#wpforo select{border:1px solid #cfdde5!important;border-radius:12px!important;font-family:inherit!important;font-size:var(--mi-text-compact,14px)!important}#wpforo .wpf-button,#wpforo button.wpf-button,#wpforo input.wpf-button{min-height:40px!important;padding:8px 14px!important;border:0!important;border-radius:999px!important;background:var(--mi-blue)!important;color:#fff!important;font-family:inherit!important;font-size:var(--mi-text-micro,12px)!important;font-weight:850!important;box-shadow:none!important;text-transform:none!important}#wpforo .wpf-button:hover,#wpforo .wpf-button:focus-visible{background:var(--mi-blue-dark)!important;color:#fff!important}#wpforo .wpf-navi{margin:12px 0!important}.mi-community-social-footer{display:flex;justify-content:center;gap:7px;margin:18px 0 4px;color:#85939a;font-size:11px}.mi-community-social-footer a{color:#607d8b;text-decoration:none}
@media (max-width:900px){#wpforo{max-width:100%}.mi-community-card,.mi-community-message{border-radius:16px!important}}
@media (max-width:640px){body.page-id-2692 .page-wrap>.inner-wrap{padding:8px 10px 20px!important}.mi-community-appbar{margin-bottom:8px;padding:10px 11px;border-radius:15px;box-shadow:0 5px 16px rgba(23,108,149,.16)}.mi-community-appicon{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:19px}.mi-community-appcopy strong{font-size:15px}.mi-community-appcopy span{font-size:10px}.mi-community-section-head h1{font-size:19px!important}.mi-community-latest-reply{padding:9px 10px}.mi-community-latest-reply p{font-size:12px}.mi-community-card-footer{align-items:center!important}
#wpforo{width:100%;box-sizing:border-box}.mi-community-social-head{margin-bottom:10px}.mi-community-mini-nav{margin-bottom:8px;border-radius:14px}.mi-community-mini-nav a{min-height:38px;font-size:13px}.mi-community-composer{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px 10px;border-radius:15px;box-shadow:none}.mi-community-avatar{width:38px;height:38px;font-size:17px}.mi-community-avatar img{width:38px!important;height:38px!important}.mi-community-composer-trigger{padding:9px 11px;font-size:12px}.mi-community-composer-main>span{display:none}.mi-community-feed{gap:10px}.mi-community-card{padding:13px;border-radius:15px!important;box-shadow:0 2px 10px rgba(38,78,99,.05)}.mi-community-card-author{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;margin-bottom:10px}.mi-community-card-avatar,.mi-community-card-avatar img{width:38px!important;height:38px!important}.mi-community-card-title{font-size:17px!important;line-height:1.3!important}.mi-community-card-excerpt{margin-bottom:11px!important;font-size:13px;line-height:1.5;-webkit-line-clamp:2}.mi-community-card-footer{align-items:flex-end;gap:8px;padding-top:10px}.mi-community-card-stats{gap:5px 9px;font-size:10px}.mi-community-last-activity{display:none}.mi-community-open{min-height:34px;padding:6px 9px;font-size:10px}.mi-community-thread{gap:10px}.mi-community-thread-titlebar{padding:13px 14px;border-radius:15px}.mi-community-thread-titlebar h1{font-size:20px!important}.mi-community-thread-meta{gap:4px 9px;font-size:10px}.mi-community-thread-posts{gap:10px}.mi-community-message{border-radius:15px!important;box-shadow:0 2px 10px rgba(38,78,99,.05)!important}.mi-community-message-head{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 13px 8px}.mi-community-message-avatar,.mi-community-message-avatar img{width:38px!important;height:38px!important}.mi-community-message-content{padding:3px 13px 12px;font-size:14px;line-height:1.62}.mi-community-message-actions{min-height:40px;padding:6px 8px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.mi-community-message-actions .wpf-button,.mi-community-message-actions a{min-height:34px!important;padding:6px 8px!important;font-size:10px!important}#wpforo .wpf-form-wrapper,#wpforo .wpforo-form{border-radius:15px!important}#wpforo .wpf-button,#wpforo button.wpf-button,#wpforo input.wpf-button{min-height:42px!important}}

/* Community 1D — correzione visiva dopo verifica reale smartphone */
body.page-id-2692 .page-wrap,
body.page-id-2692 .page-wrap>.inner-wrap,
body.page-id-2692 .content-area,
body.page-id-2692 #primary,
body.page-id-2692 .site-main,
body.page-id-2692 article.page,
body.page-id-2692 .entry-content{margin-top:0!important;padding-top:0!important}
body.page-id-2692 .page-wrap>.inner-wrap{padding-bottom:28px!important}

.mi-community-social-head{margin:0 0 16px!important}
.mi-community-appbar{min-height:54px!important;padding:8px 10px!important;margin:0 0 8px!important;border:1px solid #dbe7ee!important;border-radius:16px!important;background:#fff!important;color:#20333d!important;box-shadow:0 2px 10px rgba(31,67,86,.06)!important}
.mi-community-appicon{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;background:#237fac!important;color:#fff!important;font-size:17px!important;line-height:38px!important}
.mi-community-appcopy strong{color:#20333d!important;font-size:var(--mi-content-size,16px)!important;line-height:1.15!important}
.mi-community-appcopy span{color:#74858e!important;font-size:10px!important;line-height:1.3!important}
.mi-community-mini-nav{margin:0 0 8px!important;padding:3px!important;border:1px solid #dce7ed!important;border-radius:14px!important;background:#eaf1f5!important}
.mi-community-mini-nav a{min-height:38px!important;border-radius:11px!important;color:#46616f!important;font-size:var(--mi-text-action-small,13px)!important;font-weight:800!important}
.mi-community-mini-nav a.is-active{background:#fff!important;color:#0d5f8d!important;box-shadow:0 1px 5px rgba(31,67,86,.08)!important}
.mi-community-composer{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;padding:10px 11px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 10px rgba(31,67,86,.07)!important}
.mi-community-avatar{width:40px!important;height:40px!important;background:#e4f2fa!important}
.mi-community-avatar img{width:40px!important;height:40px!important}
.mi-community-composer-trigger{box-sizing:border-box!important;width:100%!important;padding:9px 12px!important;border:1px solid #dce6ec!important;border-radius:999px!important;background:#f4f7f9!important;color:#526771!important;font-size:var(--mi-text-action-small,13px)!important;line-height:1.25!important}
.mi-community-composer-main>span{margin:4px 6px 0!important;color:#8a989f!important;font-size:10px!important}

.mi-community-feed{gap:12px!important}
.mi-community-card{box-sizing:border-box!important;width:100%!important;overflow:hidden!important;padding:14px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 12px rgba(31,67,86,.08)!important}
.mi-community-card-author{grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;margin:0 0 10px!important}
.mi-community-card-avatar,.mi-community-card-avatar img{width:38px!important;height:38px!important}
.mi-community-card-author-copy strong{font-size:var(--mi-text-action-small,13px)!important;line-height:1.15!important}
.mi-community-card-author-copy span{margin-top:2px!important;font-size:10px!important}
.mi-community-card-title{margin:0 0 7px!important;font-size:var(--mi-text-lead-tablet,17px)!important;line-height:1.28!important}
.mi-community-card-excerpt{margin:0 0 10px!important;color:#4c606a!important;font-size:var(--mi-text-action-small,13px)!important;line-height:1.5!important;-webkit-line-clamp:2!important}
.mi-community-latest-reply{margin:0 0 10px!important;padding:8px 10px!important;border-left:3px solid #9bcfe8!important;border-radius:8px!important;background:#f6f9fb!important}
.mi-community-latest-label{margin:0 0 3px!important;font-size:9px!important}
.mi-community-latest-reply p{display:-webkit-box!important;overflow:hidden!important;margin:0!important;font-size:var(--mi-text-micro,12px)!important;line-height:1.45!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.mi-community-card-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:2px!important;padding-top:9px!important;border-top:1px solid #edf2f5!important}
.mi-community-card-stats{min-width:0!important;gap:5px 9px!important;color:#74858e!important;font-size:10px!important;line-height:1.2!important}
.mi-community-open{box-sizing:border-box!important;min-width:72px!important;max-width:110px!important;min-height:34px!important;padding:7px 10px!important;border-radius:999px!important;background:#e6f3fb!important;color:#0b628f!important;font-size:10px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important}
.mi-community-open-label-mobile{display:none!important}
.mi-community-section-head{margin:0 0 10px!important;padding:0 2px!important}
.mi-community-section-head>div>span{display:none!important}
.mi-community-section-head h1{margin:0!important;font-size:var(--mi-text-lead-desktop,18px)!important;line-height:1.2!important}

.mi-community-thread-titlebar{padding:13px 14px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 10px rgba(31,67,86,.07)!important}
.mi-community-thread-titlebar h1{font-size:19px!important;line-height:1.25!important}
.mi-community-message{border:0!important;border-radius:16px!important;box-shadow:0 2px 10px rgba(31,67,86,.07)!important}
.mi-community-message-content{font-size:var(--mi-text-compact,14px)!important;line-height:1.62!important}

/* Community 1E — messaggio iniziale vs risposte */
.mi-community-message-role{display:inline-flex;align-items:center;min-height:24px;margin:12px 14px 0;padding:4px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}
.mi-community-message-role.is-first-role{background:#dff1fb;color:#0b628f}
.mi-community-message-role.is-reply-role{background:#eef2f4;color:#687983}
.mi-community-message.is-first-message{position:relative!important;border:1px solid #b9ddec!important;background:linear-gradient(180deg,#f7fcff 0%,#ffffff 36%)!important;box-shadow:0 3px 15px rgba(35,127,172,.10)!important}
.mi-community-message.is-first-message:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#237fac}
.mi-community-message.is-first-message .mi-community-message-head{padding-top:9px!important}
.mi-community-message.is-first-message .mi-community-message-author strong a{color:#0b628f!important}
.mi-community-message.is-reply-message{margin-left:24px!important;background:#fff!important;box-shadow:0 2px 9px rgba(31,67,86,.055)!important}
.mi-community-message.is-reply-message .mi-community-message-head{background:#fbfcfd}
.mi-community-replies-divider{display:flex;align-items:center;gap:10px;margin:4px 2px 2px;color:#6f8089;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mi-community-replies-divider:before,.mi-community-replies-divider:after{content:"";height:1px;flex:1;background:#d8e3e9}
.mi-community-replies-divider span{padding:0 3px}

@media (min-width:641px) and (max-width:1024px){
 body.page-id-2692 .page-wrap>.inner-wrap{padding:14px 18px 30px!important}
 .mi-community-appbar{padding:10px 12px!important}
 .mi-community-card{padding:15px!important}
}

@media (max-width:640px){
 body.page-id-2692 .page-wrap>.inner-wrap{padding:6px 8px 22px!important}
 body.page-id-2692 .content-area,body.page-id-2692 #primary{width:100%!important;max-width:100%!important}
 #wpforo{width:100%!important;max-width:100%!important}
 .mi-community-social-head{margin-bottom:10px!important}
 .mi-community-appbar{min-height:50px!important;padding:7px 9px!important;border-radius:14px!important}
 .mi-community-appicon{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:15px!important;line-height:34px!important}
 .mi-community-appcopy strong{font-size:var(--mi-text-control,15px)!important}.mi-community-appcopy span{font-size:9px!important}
 .mi-community-mini-nav{margin-bottom:7px!important}.mi-community-mini-nav a{min-height:36px!important;font-size:var(--mi-text-micro,12px)!important}
 .mi-community-composer{grid-template-columns:36px minmax(0,1fr)!important;padding:8px 9px!important;border-radius:14px!important}
 .mi-community-avatar,.mi-community-avatar img{width:36px!important;height:36px!important}
 .mi-community-composer-trigger{padding:8px 10px!important;font-size:var(--mi-text-micro,12px)!important}.mi-community-composer-main>span{display:none!important}
 .mi-community-card{padding:12px!important;border-radius:14px!important}
 .mi-community-card-author{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important;margin-bottom:9px!important}
 .mi-community-card-avatar,.mi-community-card-avatar img{width:36px!important;height:36px!important}
 .mi-community-card-title{font-size:var(--mi-content-size,16px)!important;line-height:1.27!important}.mi-community-card-excerpt{font-size:var(--mi-text-micro,12px)!important;line-height:1.45!important}
 .mi-community-latest-reply{padding:7px 9px!important}.mi-community-latest-reply p{font-size:11px!important}
 .mi-community-card-footer{grid-template-columns:minmax(0,1fr) 78px!important;gap:8px!important}.mi-community-card-stats{font-size:9px!important}.mi-community-card-stats span:nth-child(2){display:none!important}.mi-community-open{width:78px!important;min-width:78px!important;max-width:78px!important;padding:6px 8px!important}.mi-community-open-label-full{display:none!important}.mi-community-open-label-mobile{display:inline!important}
 .mi-community-section-head{display:none!important}
 .mi-community-message-role{margin:9px 10px 0;padding:3px 8px;font-size:8px}
 .mi-community-message.is-first-message:before{width:3px}
 .mi-community-message.is-reply-message{margin-left:10px!important}
 .mi-community-replies-divider{margin:3px 2px 1px;font-size:9px}
 .mi-community-thread-titlebar{padding:11px 12px!important;border-radius:14px!important}.mi-community-thread-titlebar h1{font-size:18px!important}
 .mi-community-message{border-radius:14px!important}.mi-community-message-head{padding:10px 11px 7px!important}.mi-community-message-content{padding:3px 11px 11px!important;font-size:var(--mi-text-action-small,13px)!important}.mi-community-message-actions{padding:5px 7px!important}
}

/* Community 1F — accesso, azioni, editor e pannelli informativi */
.mi-community-appicon{width:52px!important;height:52px!important;flex:0 0 52px!important;border:1px solid #d7e4eb!important;border-radius:15px!important;background:#fff url('https://www.mamboitalia.it/wp-content/uploads/2024/12/Logo-1.webp') center/cover no-repeat!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:0 3px 10px rgba(31,67,86,.10)!important}

.mi-community-message.is-first-message{background:#edf8fd!important;border:1px solid #9fcfe4!important;box-shadow:0 5px 18px rgba(35,127,172,.13)!important}
.mi-community-message.is-first-message .mi-community-message-head{background:rgba(225,244,252,.72)!important}
.mi-community-message.is-first-message .mi-community-message-actions{background:rgba(231,246,252,.82)!important}
.mi-community-message.is-reply-message{border:1px solid #e0e8ed!important;box-shadow:0 4px 14px rgba(31,67,86,.08)!important}

.mi-community-message-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important;white-space:normal!important}
.mi-community-message-actions .wpf-action,
.mi-community-message-actions .wpf-button,
.mi-community-message-actions a,
.mi-community-message-actions .wpf-reaction-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:38px!important;padding:7px 11px!important;border:1px solid #d5e3ea!important;border-radius:999px!important;background:#fff!important;color:#315f76!important;font-size:var(--mi-text-micro,12px)!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;box-shadow:0 1px 4px rgba(31,67,86,.06)!important}
.mi-community-message-actions .wpforo-reply{background:#e6f3fb!important;border-color:#b9dbea!important;color:#0b628f!important}
.mi-community-message-actions .wpforo-quote{background:#f5f8fa!important}
.mi-community-message-actions .wpforo-delete{color:#9a3e3e!important;border-color:#efd0d0!important}
.mi-community-message-actions .wpforo-report{background:#fff8e8!important;border-color:#ead8a8!important;color:#7a5b12!important}
.mi-community-message-actions .wpforo-report:hover,.mi-community-message-actions .wpforo-report:focus-visible{background:#fff0c9!important;color:#6a4c08!important}
#wpforo .wpf-topic-sbs label{font-weight:700!important;color:#405762!important}
#wpforo .wpf-topic-sbs:after{content:"Puoi togliere la spunta se non vuoi ricevere email.";display:block;margin-left:auto;color:#86959c;font-size:10px;font-weight:400}

.mi-community-message-actions .wpf-action:hover,
.mi-community-message-actions .wpf-action:focus-visible,
.mi-community-message-actions a:hover,
.mi-community-message-actions a:focus-visible{background:#dff0fa!important;color:#0b5f88!important}
.mi-community-message-actions .reacted-users{display:flex!important;align-items:center!important;min-height:34px!important;margin-left:auto!important;padding:5px 8px!important;color:#6f8089!important;font-size:11px!important;line-height:1.25!important}

.mi-community-auth-card{display:grid;gap:10px;margin:16px 0;padding:18px;border:1px solid #d8e5ec;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(31,67,86,.08)}
.mi-community-auth-card>strong{font-size:var(--mi-text-lead-tablet,17px);color:#20333d}.mi-community-auth-card>span{color:#667983;font-size:var(--mi-text-action-small,13px);line-height:1.45}.mi-community-auth-actions{display:flex;gap:9px;flex-wrap:wrap}.mi-community-auth-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:999px;font-size:var(--mi-text-micro,12px);font-weight:850;text-decoration:none}.mi-community-auth-login{background:#237fac;color:#fff!important}.mi-community-auth-register{border:1px solid #9fcde2;background:#eff8fc;color:#0b628f!important}

#wpforo .wpf-form-wrapper{box-sizing:border-box!important;width:100%!important;max-width:760px!important;margin:18px auto!important;border:1px solid #dbe6ec!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px rgba(31,67,86,.09)!important;overflow:hidden!important}
#wpforo .wpf-reply-form-title{margin:0!important;padding:17px 20px 12px!important;color:#20333d!important;font-size:18px!important;font-weight:850!important;line-height:1.25!important}
#wpforo .wpf-post-create{padding:0 20px 20px!important}
#wpforo .wpf-extra-fields,#wpforo .wpf-buttons-wrap{float:none!important;clear:both!important;position:static!important;box-sizing:border-box!important;width:100%!important}
#wpforo .wpf-topic-sbs{display:flex!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;margin:12px 0 0!important;padding:10px 12px!important;border:1px solid #dce7ed!important;border-radius:12px!important;background:#f6f9fb!important;color:#526771!important;font-size:var(--mi-text-micro,12px)!important;line-height:1.35!important}
#wpforo .wpf-topic-sbs input{flex:0 0 auto!important;margin:0!important}
#wpforo .wpf-topic-sbs label{margin:0!important}
#wpforo .wpf-buttons-wrap{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:12px!important}
#wpforo .wpf-buttons-wrap .wpf-button{min-width:148px!important}
#wpforo .wpforo-post-form{box-sizing:border-box!important;margin:10px 0 0!important;padding:12px!important;border:1px solid #cfe1ea!important;border-radius:14px!important;background:#f8fbfd!important;box-shadow:0 3px 12px rgba(31,67,86,.07)!important}
#wpforo .mi-community-editor-active{outline:3px solid rgba(35,127,172,.18)!important;box-shadow:0 6px 20px rgba(35,127,172,.15)!important}
.mi-community-editor-notice{margin:-1px -1px 12px!important;padding:8px 12px!important;border-radius:13px 13px 0 0!important;background:#dff1fb!important;color:#0b628f!important;font-size:11px!important;font-weight:900!important;letter-spacing:.03em!important}

#wpforo .wpforo-topic-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important;padding:0!important;background:transparent!important}
#wpforo .wpforo-topic-footer>.wpf-topic-navi,
#wpforo .wpforo-topic-footer>.wpf-topic-rel,
#wpforo .wpforo-topic-footer>.wpf-tag-list,
#wpforo .wpforo-topic-footer>.wpf-topic-visitors{box-sizing:border-box!important;margin:0!important;padding:14px 16px!important;border:1px solid #dde7ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 14px rgba(31,67,86,.08)!important;color:#526771!important;font-size:var(--mi-text-micro,12px)!important;line-height:1.5!important}
#wpforo .wpf-topic-navi .wpf-forum-jump{display:none!important}
#wpforo .wpforo-topic-footer>.wpf-tag-list:empty,#wpforo .wpforo-topic-footer>.wpf-topic-visitors:empty{display:none!important}
#wpforo .wpf-no-rel{display:none!important}
#wpforo .wpf-tags-text a,#wpforo .wpf-topic-visitors a{color:#0b628f!important}
#wpforo .wpf-subscribe-topic,#wpforo .wpf-unsubscribe-topic{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:7px 12px!important;border:1px solid #bcdbea!important;border-radius:999px!important;background:#eef8fc!important;color:#0b628f!important;font-size:var(--mi-text-micro,12px)!important;font-weight:800!important;cursor:pointer!important}

@media (min-width:1025px){
 .mi-community-thread-titlebar{padding:20px 24px!important}
 .mi-community-message-head{padding:18px 22px 11px!important}
 .mi-community-message-content{padding:8px 22px 20px!important;font-size:var(--mi-text-control,15px)!important}
 .mi-community-message-actions{padding:10px 18px!important}
 .mi-community-message-role{margin-left:20px!important}
}

@media (min-width:641px) and (max-width:1024px){
 .mi-community-appicon{width:48px!important;height:48px!important;flex-basis:48px!important}
 .mi-community-message-head{padding:15px 17px 9px!important}
 .mi-community-message-content{padding:5px 17px 16px!important}
 .mi-community-message-actions{padding:8px 13px!important}
 #wpforo .wpf-form-wrapper{max-width:680px!important}
}

@media (max-width:640px){
 .mi-community-appicon{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:13px!important}
 .mi-community-message.is-first-message{background:#eaf7fd!important}
 .mi-community-message-actions{gap:6px!important;padding:7px 8px!important}
 .mi-community-message-actions .wpf-action,.mi-community-message-actions .wpf-button,.mi-community-message-actions a,.mi-community-message-actions .wpf-reaction-wrap{min-height:38px!important;padding:7px 10px!important;font-size:11px!important}
 .mi-community-message-actions .reacted-users{width:100%!important;margin-left:0!important;padding:4px 2px!important;font-size:10px!important}
 #wpforo .wpf-form-wrapper{margin:14px 0!important;border-radius:15px!important}
 #wpforo .wpf-reply-form-title{padding:14px 14px 9px!important;font-size:16px!important}
 #wpforo .wpf-post-create{padding:0 12px 14px!important}
 #wpforo .wpf-topic-sbs{margin-top:10px!important;padding:9px 10px!important;font-size:11px!important}
 #wpforo .wpf-buttons-wrap{display:block!important;margin-top:10px!important}
 #wpforo .wpf-buttons-wrap .wpf-button{width:100%!important;min-width:0!important}
 #wpforo .wpforo-topic-footer{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}
 #wpforo .wpforo-topic-footer>.wpf-topic-navi,#wpforo .wpforo-topic-footer>.wpf-topic-rel,#wpforo .wpforo-topic-footer>.wpf-tag-list,#wpforo .wpforo-topic-footer>.wpf-topic-visitors{padding:12px 13px!important;border-radius:14px!important}
 .mi-community-auth-card{padding:14px;border-radius:14px}.mi-community-auth-actions a{flex:1;min-width:120px}
}

/* Community sidebar — contenuto centrale e sidebar destra */
@media (min-width:1281px){
 body.page-id-2692 .site-main{display:grid!important;grid-template-columns:255px minmax(0,860px) 255px!important;column-gap:30px!important;align-items:start!important;justify-content:center!important}
 body.page-id-2692 .site-main>.content-area,body.page-id-2692 .site-main>#primary{grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;width:100%!important;max-width:860px!important;min-width:0!important;margin:0!important;float:none!important}
 body.page-id-2692 .site-main>#sidebar.site-sidebar{grid-column:3!important;grid-row:1!important;box-sizing:border-box!important;width:255px!important;max-width:255px!important;margin:265px 0 0!important;float:none!important;align-self:start!important}
}
@media (min-width:1101px) and (max-width:1280px){
 body.page-id-2692 .site-main{display:grid!important;grid-template-columns:minmax(0,1fr) 255px!important;column-gap:24px!important;align-items:start!important}
 body.page-id-2692 .site-main>.content-area,body.page-id-2692 .site-main>#primary{grid-column:1!important;grid-row:1!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important}
 body.page-id-2692 .site-main>#sidebar.site-sidebar{grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;width:255px!important;max-width:255px!important;margin:265px 0 0!important;float:none!important;align-self:start!important}
}

/* Community 1G — identità, pannelli finali ed editor mobile */
.mi-community-appicon{position:relative!important;width:56px!important;height:56px!important;flex:0 0 56px!important;border:0!important;border-radius:18px!important;background:linear-gradient(145deg,#176c95,#2aa1cf)!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:0 5px 14px rgba(23,108,149,.22)!important;overflow:hidden!important}
.mi-community-appicon:before{content:"\f086";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Font Awesome 5 Free";font-size:25px;font-weight:900;line-height:1}
.mi-community-appicon:after{content:"";position:absolute;right:8px;top:8px;width:7px;height:7px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#55d18a}

.mi-community-message.is-first-message,.mi-community-message.is-reply-message{box-shadow:0 6px 20px rgba(31,67,86,.105)!important}

#wpforo .mi-community-auth-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions" "copy actions"!important;align-items:center!important;gap:5px 22px!important;margin:20px 0!important;padding:20px 22px!important;border:1px solid #d9e5eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 20px rgba(31,67,86,.10)!important}
#wpforo .mi-community-auth-card>strong{grid-area:title!important;font-size:var(--mi-text-lead-desktop,18px)!important;line-height:1.2!important}
#wpforo .mi-community-auth-card>span{grid-area:copy!important;margin-top:3px!important;font-size:var(--mi-text-action-small,13px)!important}
#wpforo .mi-community-auth-actions{grid-area:actions!important;display:flex!important;gap:9px!important;flex-wrap:nowrap!important}
#wpforo .mi-community-auth-actions a{box-sizing:border-box!important;min-width:112px!important;min-height:42px!important;padding:9px 16px!important;border-radius:999px!important;font-size:var(--mi-text-micro,12px)!important;font-weight:850!important;line-height:1!important;box-shadow:0 2px 7px rgba(31,67,86,.08)!important}

#wpforo .wpf-form-wrapper{max-width:820px!important;margin:22px auto!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(31,67,86,.11)!important}
#wpforo .wpf-reply-form-title{padding:20px 24px 14px!important;font-size:19px!important}
#wpforo .wpf-post-create{padding:0 24px 22px!important}
#wpforo .wpf-extra-fields{margin-top:12px!important;margin-bottom:16px!important}
#wpforo .wpf-topic-sbs{margin:14px 0 0!important;padding:11px 13px!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important}
#wpforo .wpf-buttons-wrap{margin-top:18px!important;padding-top:14px!important;border-top:1px solid #e4ecef!important}
#wpforo .wpf-buttons-wrap .wpf-button{min-width:168px!important;min-height:44px!important}
#wpforo .wpf-post-create .wp-editor-wrap,
#wpforo .wpf-post-create .wp-editor-container,
#wpforo .wpf-post-create .mce-tinymce,
#wpforo .wpf-post-create .tox-tinymce{box-sizing:border-box!important;width:100%!important;max-width:none!important}
#wpforo .wpf-post-create textarea.wpf_post_body,#wpforo .wpf-post-create iframe{min-height:210px!important}
#wpforo .wpf-post-create .mce-toolbar-grp,#wpforo .wpf-post-create .tox-toolbar__primary{box-sizing:border-box!important;width:100%!important;overflow-x:auto!important}

#wpforo .wpforo-topic-footer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;margin:22px 0!important}
#wpforo .wpforo-topic-footer>.wpf-topic-navi,
#wpforo .wpforo-topic-footer>.wpf-topic-rel,
#wpforo .wpforo-topic-footer>.wpf-tag-list,
#wpforo .wpforo-topic-footer>.wpf-topic-visitors{padding:18px 20px!important;border:1px solid #d8e4ea!important;border-top:3px solid #9ccfe5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 20px rgba(31,67,86,.10)!important;line-height:1.6!important}
#wpforo .wpforo-topic-footer>.wpf-topic-rel:has(.wpf-no-rel){display:none!important}
#wpforo .wpforo-topic-footer>.wpf-topic-rel:empty,#wpforo .wpforo-topic-footer>.wpf-tag-list:empty,#wpforo .wpforo-topic-footer>.wpf-topic-visitors:empty{display:none!important}
#wpforo .wpforo-topic-footer .wpf-prev-topic,#wpforo .wpforo-topic-footer .wpf-next-topic{font-weight:800!important;color:#315f76!important}

@media (min-width:641px) and (max-width:1024px){
 .mi-community-appicon{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:16px!important}.mi-community-appicon:before{font-size:23px!important}
 #wpforo .mi-community-auth-card{padding:18px!important;gap:6px 16px!important}
 #wpforo .wpf-form-wrapper{max-width:100%!important}
 #wpforo .wpf-post-create{padding:0 18px 18px!important}
}

@media (max-width:640px){
 .mi-community-appicon{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:16px!important}.mi-community-appicon:before{font-size:22px!important}
 #wpforo .mi-community-auth-card{display:block!important;margin:14px 0!important;padding:15px!important;border-radius:15px!important}
 #wpforo .mi-community-auth-card>strong{display:block!important;font-size:var(--mi-content-size,16px)!important}
 #wpforo .mi-community-auth-card>span{display:block!important;margin:5px 0 12px!important;font-size:var(--mi-text-micro,12px)!important}
 #wpforo .mi-community-auth-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 #wpforo .mi-community-auth-actions a{min-width:0!important;width:100%!important;min-height:42px!important;padding:8px 10px!important}
 #wpforo .wpf-form-wrapper{box-sizing:border-box!important;width:calc(100% + 12px)!important;max-width:none!important;margin:16px -6px!important;border-radius:15px!important}
 #wpforo .wpf-reply-form-title{padding:14px 12px 10px!important;font-size:var(--mi-content-size,16px)!important}
 #wpforo .wpf-post-create{padding:0 6px 14px!important}
 #wpforo .wpf-post-create .wp-editor-wrap,#wpforo .wpf-post-create .wp-editor-container,#wpforo .wpf-post-create .mce-tinymce,#wpforo .wpf-post-create .tox-tinymce{width:100%!important;max-width:none!important}
 #wpforo .wpf-post-create textarea.wpf_post_body,#wpforo .wpf-post-create iframe{min-height:230px!important}
 #wpforo .wpf-extra-fields{margin-top:14px!important;margin-bottom:20px!important}
 #wpforo .wpf-topic-sbs{margin:14px 0 0!important;padding:11px 10px!important;font-size:11px!important}
 #wpforo .wpf-topic-sbs{flex-wrap:wrap!important}
 #wpforo .wpf-topic-sbs:after{width:100%!important;margin:3px 0 0 24px!important;font-size:9px!important}
 #wpforo .wpf-buttons-wrap{display:block!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid #dfe8ed!important}
 #wpforo .wpf-buttons-wrap .wpf-button{width:100%!important;min-width:0!important;min-height:46px!important}
 #wpforo .wpforo-topic-footer{grid-template-columns:1fr!important;gap:11px!important;margin-top:16px!important}
 #wpforo .wpforo-topic-footer>.wpf-topic-navi,#wpforo .wpforo-topic-footer>.wpf-topic-rel,#wpforo .wpforo-topic-footer>.wpf-tag-list,#wpforo .wpforo-topic-footer>.wpf-topic-visitors{padding:14px 15px!important;border-radius:15px!important}
}

/* Community — card di consultazione coerenti con il linguaggio globale */
body.page-id-2692 .mi-community-card{
    border:1px solid var(--mi-card-border,rgba(183,215,230,.84))!important;
    box-shadow:var(--mi-card-shadow,0 14px 30px rgba(32,83,111,.12),0 5px 12px rgba(32,83,111,.07))!important;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
@media (hover:hover) and (pointer:fine){
    body.page-id-2692 .mi-community-card:hover{
        transform:translateY(var(--mi-card-lift,-4px));
        border-color:var(--mi-card-border-hover,rgba(147,198,221,.94))!important;
        box-shadow:var(--mi-card-shadow-hover,0 22px 44px rgba(32,83,111,.18),0 8px 18px rgba(32,83,111,.10))!important;
    }
}
@media (max-width:920px){
    body.page-id-2692 .mi-community-card{
        box-shadow:var(--mi-card-shadow-mobile,0 10px 22px rgba(32,83,111,.10),0 4px 9px rgba(32,83,111,.055))!important;
    }
}
@media (prefers-reduced-motion:reduce){
    body.page-id-2692 .mi-community-card{transition:none!important}
    body.page-id-2692 .mi-community-card:hover{transform:none!important}
}




