:root{--mh-forest:#8B1538;--mh-forest-dark:#68102A;--mh-terra:#A61E46;--mh-warm:#FAFAFA;--mh-charcoal:#333333;--mh-muted:#666666;--mh-border:#F4F4F4;--mh-radius:18px}.mh-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;text-decoration:none;font-weight:650;border:0;cursor:pointer}.mh-button--primary{background:var(--mh-forest);color:#fff}.mh-button--primary:hover{background:var(--mh-forest-dark);color:#fff}.mh-lead-card,.mh-prospect-room,.mh-owner-card{background:var(--mh-warm);border:1px solid var(--mh-border);border-radius:var(--mh-radius);padding:28px}.mh-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--mh-terra);font-weight:700}.mh-lead-form{display:grid;gap:16px}.mh-lead-form label{display:grid;gap:7px;font-weight:600;color:var(--mh-charcoal)}.mh-lead-form input[type=text],.mh-lead-form input[type=tel]{width:100%;padding:13px 14px;border:1px solid var(--mh-border);border-radius:12px;background:#fff}.mh-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;font-size:14px;color:var(--mh-muted)!important}.mh-error{background:#fff0ed;border:1px solid #efc1b6;color:#7b2f20;padding:12px;border-radius:12px}.mh-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mh-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.mh-module{padding:16px;background:#fff;border:1px solid var(--mh-border);border-radius:14px;display:grid;gap:6px}.mh-module span{font-size:12px;color:var(--mh-terra)}.mh-owner-card{display:grid;gap:4px}.mh-owner-card span{color:var(--mh-muted)}.mh-table-wrap{overflow-x:auto}.mh-table{width:100%;border-collapse:collapse}.mh-table th,.mh-table td{padding:12px;border-bottom:1px solid var(--mh-border);text-align:left}.mh-notice{padding:16px;border:1px solid var(--mh-border);border-radius:12px;background:var(--mh-warm)}.mh-progress{height:8px;border-radius:999px;background:#F4F4F4;overflow:hidden}.mh-progress span{display:block;height:100%;background:var(--mh-forest)}@media(max-width:767px){.mh-module-grid{grid-template-columns:1fr}.mh-lead-card,.mh-prospect-room{padding:20px}}
.mh-owner-card--with-photo{grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center}.mh-owner-card__media{width:96px;height:96px}.mh-owner-card__content{display:grid;gap:5px}.mh-owner-card__content strong{font-size:1.08rem;color:var(--mh-charcoal)}.mh-member-photo{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;background:#F4F4F4}.mh-member-photo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--mh-forest);color:#fff;font-weight:700;font-size:28px;letter-spacing:.04em}.mh-owner-card__media .mh-member-photo{width:96px;height:96px}@media(max-width:520px){.mh-owner-card--with-photo{grid-template-columns:72px minmax(0,1fr);gap:14px}.mh-owner-card__media,.mh-owner-card__media .mh-member-photo{width:72px;height:72px}}
/* Elementor native integration v0.2.3 */
.mh-el-member-photo{max-width:100%}.mh-el-member-photo__image{display:block;width:100%;height:auto;object-fit:cover;background:#F4F4F4}.mh-el-member-photo__placeholder{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--mh-forest);font-weight:700;font-size:clamp(24px,5vw,54px);aspect-ratio:1/1}.mh-el-member-name__prefix{margin-bottom:.25em}.mh-el-member-name__name,.mh-el-member-city{margin:0}.mh-el-whatsapp-wrap{display:flex}.mh-el-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:650;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mh-el-whatsapp-button:hover{text-decoration:none}.mh-el-whatsapp-button--full{width:100%}.mh-el-whatsapp-button__icon{display:inline-flex;line-height:0;flex:0 0 auto}.mh-el-whatsapp-button__icon svg{display:block;width:18px;height:18px}.elementor-editor-active .mh-el-whatsapp-button[href="#"]{cursor:default}
/* Member prospects greeting v0.2.5 */
.mh-member-prospects-header{margin:0 0 22px}.mh-member-prospects-header h2{margin:0 0 8px;color:var(--mh-charcoal);font-size:clamp(24px,3vw,34px);line-height:1.2}.mh-member-prospects-header p{margin:0;max-width:780px;color:var(--mh-muted);line-height:1.65}
/* Member Workspace + Content Foundation v0.3.0 */
.mh-member-workspace{display:grid;gap:24px}.mh-member-workspace__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.mh-member-workspace__header h2{margin:4px 0 0;color:var(--mh-charcoal)}.mh-member-workspace__nav{display:flex;gap:8px;flex-wrap:wrap}.mh-member-workspace__nav a{padding:9px 14px;border:1px solid var(--mh-border);border-radius:999px;text-decoration:none;color:var(--mh-charcoal);background:#fff}.mh-member-workspace__nav a.is-active{background:var(--mh-forest);border-color:var(--mh-forest);color:#fff}.mh-member-workspace__body{min-width:0}.mh-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mh-workspace-card{display:grid;gap:7px;padding:22px;border:1px solid var(--mh-border);border-radius:var(--mh-radius);background:var(--mh-warm);text-decoration:none;color:var(--mh-charcoal)}.mh-workspace-card span,.mh-workspace-section>p,.mh-muted{color:var(--mh-muted)}.mh-workspace-section h3,.mh-learning-detail h3{margin-top:0}.mh-learning-list{display:grid;gap:14px}.mh-learning-card{padding:20px;border:1px solid var(--mh-border);border-radius:var(--mh-radius);background:#fff}.mh-learning-card h4{margin:6px 0}.mh-learning-card h4 a{color:var(--mh-charcoal);text-decoration:none}.mh-learning-card p{color:var(--mh-muted)}.mh-learning-card__link,.mh-learning-back{font-weight:650;color:var(--mh-forest)}.mh-learning-detail__content{margin-top:22px}.mh-member-profile{display:grid;gap:10px}.mh-member-profile>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--mh-border)}.mh-member-profile dt{font-weight:700}.mh-member-profile dd{margin:0}.mh-article-teaser__gate{margin-top:24px;padding:20px;border:1px solid var(--mh-border);border-radius:var(--mh-radius);background:var(--mh-warm)}.mh-article-teaser__gate p{margin-top:0}@media(max-width:767px){.mh-workspace-grid{grid-template-columns:1fr}.mh-member-workspace__header{align-items:flex-start}.mh-member-profile>div{grid-template-columns:1fr}}


/* Member social links — optional, member-specific */
.mh-member-socials { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:16px 0; }
.mh-social-link { display:inline-flex; align-items:center; justify-content:center; padding:8px 14px; border:1px solid rgba(0,0,0,.10); border-radius:999px; text-decoration:none; font-size:14px; line-height:1.2; background:#fff; }
.mh-social-link:hover { text-decoration:none; }

/* Member Application replica availability check v0.3.1.14 */
.mh-replica-preview{display:grid;gap:6px;margin:2px 0 4px;padding:14px 16px;border:1px solid var(--mh-border);border-radius:14px;background:#fff}.mh-replica-preview__url{font-weight:650;color:var(--mh-charcoal);overflow-wrap:anywhere}.mh-replica-preview__status{font-size:14px;font-weight:650}.mh-replica-preview__status.is-idle,.mh-replica-preview__status.is-checking{color:var(--mh-muted)}.mh-replica-preview__status.is-available{color:var(--mh-forest)}.mh-replica-preview__status.is-used,.mh-replica-preview__status.is-invalid,.mh-replica-preview__status.is-error{color:#7b2f20}

.mh-application-status-card{max-width:820px;margin:0 auto;padding:28px;background:var(--mh-warm);border:1px solid var(--mh-border);border-radius:var(--mh-radius);color:var(--mh-charcoal)}.mh-application-status-card h2{margin:8px 0 12px}.mh-application-status-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#F2E3E8;color:var(--mh-forest);margin:4px 0 12px}.mh-application-status-section{margin:24px 0;padding-top:20px;border-top:1px solid var(--mh-border)}.mh-application-status-section h3{margin:0 0 12px}.mh-application-summary{display:grid;gap:10px}.mh-application-summary div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--mh-border)}.mh-application-summary span{color:var(--mh-muted)}.mh-application-summary strong{overflow-wrap:anywhere;text-align:right}.mh-application-status-items,.mh-application-next-steps{margin:0;padding-left:22px}.mh-application-status-items li,.mh-application-next-steps li{margin:8px 0}.mh-button--secondary{background:#fff;color:var(--mh-charcoal);border:1px solid var(--mh-border)}@media(max-width:767px){.mh-application-status-card{padding:20px}.mh-application-summary div{display:grid;gap:4px}.mh-application-summary strong{text-align:left}}

/* Purchase channels on Member Application status */
.mh-purchase-channels{margin-top:18px}
.mh-purchase-channels h4{margin:0 0 12px}
.mh-purchase-channel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(0,0,0,.08)}
.mh-purchase-channel__content{display:flex;flex-direction:column;gap:4px;min-width:0}
.mh-purchase-channel__content strong{font-weight:600}
.mh-purchase-channel__content span{font-size:.92em;opacity:.72}
.mh-purchase-channel__button{white-space:nowrap;flex:0 0 auto}
@media (max-width:600px){.mh-purchase-channel{align-items:flex-start;flex-direction:column}.mh-purchase-channel__button{width:100%;text-align:center;box-sizing:border-box}}

/* Member Application UI Polish v0.3.1.21 */
.mh-member-application-card{max-width:720px;margin:0 auto;color:var(--mh-charcoal)}
.mh-application-intro{margin:0 0 24px}
.mh-application-intro h2{margin:4px 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.15;color:var(--mh-charcoal)}
.mh-application-intro p{margin:0;color:var(--mh-muted);line-height:1.65}
.mh-application-owner{display:grid;gap:5px;margin:0 0 28px;padding:18px 20px;background:var(--mh-warm);border:1px solid var(--mh-border);border-radius:16px}
.mh-application-owner strong{font-size:18px;color:var(--mh-charcoal)}
.mh-application-owner span{color:var(--mh-muted)}
.mh-application-owner small{margin-top:2px;color:var(--mh-muted);line-height:1.55}
.mh-member-application-form{display:grid;gap:16px}
.mh-member-application-form h3{margin:20px 0 0;padding:0 0 9px;border-bottom:1px solid var(--mh-border);font-size:21px;line-height:1.25;color:var(--mh-charcoal)}
.mh-member-application-form label{display:grid;gap:7px;font-size:15px;font-weight:600;color:var(--mh-charcoal)}
.mh-member-application-form input[type=text],.mh-member-application-form input[type=tel],.mh-member-application-form input[type=email],.mh-member-application-form select,.mh-member-application-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--mh-border);border-radius:11px;background:#fff;color:var(--mh-charcoal);font:inherit;font-weight:400;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}
.mh-member-application-form textarea{min-height:112px;resize:vertical}
.mh-member-application-form input:focus,.mh-member-application-form select:focus,.mh-member-application-form textarea:focus{outline:none;border-color:var(--mh-forest);box-shadow:0 0 0 3px rgba(139,21,56,.08)}
.mh-member-application-form input[readonly]{background:#f7f7f4;color:var(--mh-muted)}
.mh-member-application-form .mh-muted{font-size:13px;font-weight:400;line-height:1.6}
.mh-replica-preview{margin:0;padding:17px 18px;border-radius:14px;background:var(--mh-warm);border-color:var(--mh-border)}
.mh-replica-preview__url{font-size:17px}
.mh-application-items{display:grid;gap:12px}
.mh-application-item{display:grid;gap:12px;padding:16px;border:1px solid var(--mh-border);border-radius:14px;background:var(--mh-warm)}
.mh-package-label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.mh-package-label strong{font-size:16px;color:var(--mh-charcoal)}
.mh-application-item .mh-button--secondary{justify-self:start}
.mh-member-application-form .mh-add-item{justify-self:start;margin-top:-2px}
.mh-member-application-form .mh-consent{display:grid;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:start;margin-top:4px;font-size:14px;font-weight:400!important;color:var(--mh-muted)!important}
.mh-member-application-form .mh-consent input{margin:3px 0 0;width:17px;height:17px}
.mh-member-application-form > .mh-button--primary{justify-self:start;padding:13px 22px}
@media(max-width:767px){.mh-member-application-card{max-width:none}.mh-application-intro h2{font-size:28px}.mh-application-owner{padding:16px}.mh-member-application-form{gap:14px}.mh-member-application-form h3{font-size:20px;margin-top:18px}.mh-member-application-form input[type=text],.mh-member-application-form input[type=tel],.mh-member-application-form input[type=email],.mh-member-application-form select,.mh-member-application-form textarea{padding:12px 13px}.mh-member-application-form > .mh-button--primary{width:100%}}

/* Form validation navigation v0.3.1.22 */
#mh-lead-form,#mh-member-application{scroll-margin-top:100px}
#mh-lead-form .mh-error,#mh-member-application .mh-error{margin-bottom:14px}
#mh-lead-form [name="full_name"]:focus,#mh-lead-form [name="whatsapp"]:focus,#mh-lead-form [name="city"]:focus,#mh-lead-form [name="consent"]:focus,#mh-member-application [name="full_name"]:focus,#mh-member-application [name="address"]:focus,#mh-member-application [name="email"]:focus,#mh-member-application [name="nik"]:focus,#mh-member-application [name="bank_account_number"]:focus,#mh-member-application [name="bank_name"]:focus,#mh-member-application [name="bank_account_holder"]:focus,#mh-member-application [name="heir_name"]:focus,#mh-member-application [name="heir_relationship"]:focus,#mh-member-application [name="application_consent"]:focus{scroll-margin-top:100px}

/* Member Home / Control Center v0.3.1.25 */
.mh-member-home{display:grid;gap:24px;color:var(--mh-charcoal)}
.mh-member-home__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:var(--mh-warm);border:1px solid var(--mh-border);border-radius:22px}
.mh-member-home__hero h3{margin:5px 0 8px;font-size:clamp(25px,3.2vw,36px);line-height:1.15}
.mh-member-home__hero p{margin:0;max-width:720px;color:var(--mh-muted);line-height:1.65}
.mh-member-home__section{display:grid;gap:16px}
.mh-member-home__section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}
.mh-member-home__section-head h4{margin:4px 0 0;font-size:22px}
.mh-member-home__section-head>a{color:var(--mh-forest);font-weight:650;text-decoration:none}
.mh-member-home__new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mh-member-home__new-card{display:grid;gap:7px;padding:20px;border:1px solid var(--mh-border);border-radius:18px;background:#fff;text-decoration:none;color:var(--mh-charcoal)}
.mh-member-home__new-card strong{font-size:30px;line-height:1}
.mh-member-home__new-card>span:last-child{color:var(--mh-muted);line-height:1.5}
.mh-member-home__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mh-terra);font-weight:700}
.mh-member-home__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mh-member-home__actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--mh-border);border-radius:15px;background:#fff;color:var(--mh-charcoal);text-decoration:none;font-weight:650}
.mh-member-home__actions a span{color:var(--mh-forest)}
.mh-member-home__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mh-member-home__list{display:grid;border:1px solid var(--mh-border);border-radius:18px;overflow:hidden;background:#fff}
.mh-member-home__list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--mh-border);text-decoration:none;color:var(--mh-charcoal)}
.mh-member-home__list-item:last-child{border-bottom:0}
.mh-member-home__list-item>span:first-child{display:grid;gap:4px;min-width:0}
.mh-member-home__list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mh-member-home__list-item small{color:var(--mh-muted)}
.mh-member-home__status{font-size:12px;color:var(--mh-forest);font-weight:650}
.mh-member-home__arrow{color:var(--mh-forest);font-size:18px}
.mh-member-home__agenda{padding-bottom:4px}
@media(max-width:767px){.mh-member-home__hero{align-items:flex-start;flex-direction:column;padding:22px}.mh-member-home__hero .mh-button{width:100%;box-sizing:border-box}.mh-member-home__new-grid,.mh-member-home__actions,.mh-member-home__columns{grid-template-columns:1fr}.mh-member-home__section-head{align-items:flex-start}.mh-member-home__new-card{padding:18px}}
/* MitraHebat Core v0.3.1.26 — Member workspace shell: full-width page, contained content. */
.mh-member-workspace{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.mh-member-workspace__header{justify-content:flex-start}
@media(max-width:1360px){.mh-member-workspace{padding-left:20px;padding-right:20px}}
@media(max-width:767px){.mh-member-workspace{padding-left:16px;padding-right:16px}}


/* MitraHebat Core v0.3.1.27 — Member home visual refinement. */
.mh-member-workspace{width:100% !important;max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}
.mh-member-home__new-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;}
@media(max-width:767px){.mh-member-workspace{max-width:none !important;padding-left:16px;padding-right:16px;}.mh-member-home__new-grid{grid-template-columns:1fr;max-width:none;}}

/* Member Prospect Workbench v0.3.1.29 */
.mh-member-prospects{display:grid;gap:22px;color:var(--mh-charcoal)}
.mh-member-prospects__header{display:grid;gap:5px}
.mh-member-prospects__header h3,.mh-member-prospect-detail__header h3{margin:4px 0 0;font-size:clamp(28px,3.5vw,38px);line-height:1.15;color:var(--mh-charcoal)}
.mh-member-prospects__header p,.mh-member-prospect-detail__header p{margin:0;color:var(--mh-muted);line-height:1.6}
.mh-member-prospects__list{display:grid;gap:12px}
.mh-member-prospect-card{display:grid;gap:16px;padding:20px 22px;border:1px solid var(--mh-border);border-radius:18px;background:#fff}
.mh-member-prospect-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.mh-member-prospect-card h4{margin:0 0 5px;font-size:18px}
.mh-member-prospect-card p{margin:0;color:var(--mh-muted)}
.mh-member-prospect-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--mh-border);color:var(--mh-muted);font-size:14px}
.mh-member-prospect-card__actions{display:flex;align-items:center;gap:14px}
.mh-member-prospect-card__actions a,.mh-member-prospects__back{color:var(--mh-forest);font-weight:650;text-decoration:none}
.mh-member-prospect-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:#F2E3E8;color:var(--mh-forest);font-size:13px;font-weight:650;white-space:nowrap}
.mh-member-prospects__topbar{display:flex;align-items:center}
.mh-member-prospect-detail{display:grid;gap:24px;padding:26px;background:var(--mh-warm);border:1px solid var(--mh-border);border-radius:22px}
.mh-member-prospect-detail{width:100%;max-width:760px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.mh-member-prospect-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.mh-member-prospect-detail__actions{display:flex;flex-wrap:wrap;gap:10px}
.mh-member-prospect-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mh-member-prospect-detail__meta>div{display:grid;gap:5px;padding:15px;border:1px solid var(--mh-border);border-radius:15px;background:#fff}
.mh-member-prospect-detail__meta span{font-size:12px;color:var(--mh-muted)}
.mh-member-prospect-detail__activity{display:grid;gap:10px;padding-top:4px}
.mh-member-prospect-detail__activity h4{margin:0;font-size:21px}
.mh-member-prospect-timeline{display:grid;border:1px solid var(--mh-border);border-radius:16px;overflow:hidden;background:#fff}
.mh-member-prospect-timeline__item{display:grid;gap:4px;padding:15px 17px;border-bottom:1px solid var(--mh-border)}
.mh-member-prospect-timeline__item:last-child{border-bottom:0}
.mh-member-prospect-timeline__item small{color:var(--mh-muted)}
@media(max-width:767px){.mh-member-prospect-card{padding:18px}.mh-member-prospect-card__main,.mh-member-prospect-detail__header,.mh-member-prospect-card__meta{align-items:flex-start;flex-direction:column}.mh-member-prospect-card__meta{gap:10px}.mh-member-prospect-card__actions{width:100%;justify-content:flex-start}.mh-member-prospect-detail{padding:20px}.mh-member-prospect-detail__meta{grid-template-columns:1fr}.mh-member-prospect-detail__actions .mh-button{width:100%;box-sizing:border-box}}

/* v0.3.1.30 — Materi Reseller workspace polish */
.mh-member-learning__intro{max-width:760px;margin-bottom:24px}.mh-member-learning__intro h3{margin:5px 0 8px}.mh-member-learning__intro p{margin:0;color:var(--mh-muted)}
.mh-learning-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--mh-muted);font-size:13px}.mh-learning-card__meta .mh-kicker{margin:0}.mh-learning-card h4{font-size:22px;line-height:1.3}.mh-learning-card p{margin:8px 0 14px;line-height:1.6}.mh-learning-card__topics{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.mh-learning-card__topics span{padding:5px 9px;border:1px solid var(--mh-border);border-radius:999px;font-size:12px;color:var(--mh-muted);background:var(--mh-warm)}.mh-learning-card__link{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.mh-learning-detail{max-width:760px;margin-left:auto;margin-right:auto}.mh-learning-detail__meta{margin-top:8px;color:var(--mh-muted);font-size:14px}.mh-learning-detail__content{line-height:1.75}.mh-learning-detail__content img{max-width:100%;height:auto}.mh-learning-detail__content a{color:var(--mh-forest)}
@media(max-width:767px){.mh-learning-card__meta{align-items:flex-start;flex-direction:column;gap:6px}.mh-learning-card h4{font-size:20px}.mh-learning-detail{max-width:none}}
.mh-member-profile-view__header{margin:0 0 22px}.mh-member-profile-view__header h3{margin:5px 0 8px;color:var(--mh-charcoal);font-size:clamp(24px,3vw,34px);line-height:1.2}.mh-member-profile-view__header p{margin:0;max-width:760px;color:var(--mh-muted);line-height:1.65}.mh-member-profile-card{padding:24px;border:1px solid var(--mh-border);border-radius:var(--mh-radius);background:var(--mh-warm)}.mh-member-profile-card__identity{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--mh-border)}.mh-member-profile-card__photo{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--mh-border);flex:0 0 64px}.mh-member-profile-card__photo img{width:100%;height:100%;object-fit:cover}.mh-member-profile-card__identity h4{margin:0 0 4px;font-size:22px;color:var(--mh-charcoal)}.mh-member-profile-card__identity span{color:var(--mh-muted);font-size:14px}.mh-member-profile--detail{margin:0}.mh-member-profile--detail>div{grid-template-columns:minmax(150px,190px) 1fr;align-items:start}.mh-profile-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#F2E3E8;color:var(--mh-forest);font-size:13px;font-weight:700}.mh-member-profile-block{margin-top:18px;padding:24px;border:1px solid var(--mh-border);border-radius:var(--mh-radius);background:#fff}.mh-member-profile-block h4{margin:5px 0 8px;color:var(--mh-charcoal);font-size:22px}.mh-member-profile-url{margin:0 0 8px;color:var(--mh-charcoal);font-weight:650;overflow-wrap:anywhere}.mh-member-profile-meta{margin:0 0 16px;color:var(--mh-muted);font-size:14px}.mh-member-profile-socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.mh-member-profile-socials a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--mh-border);border-radius:999px;color:var(--mh-charcoal);text-decoration:none;background:var(--mh-warm)}.mh-member-profile-socials a:hover{border-color:var(--mh-forest);color:var(--mh-forest)}.mh-member-profile-note{margin-top:16px;line-height:1.6}@media(max-width:767px){.mh-member-profile-card,.mh-member-profile-block{padding:20px}.mh-member-profile--detail>div{grid-template-columns:1fr;gap:5px}.mh-member-profile-card__identity{align-items:flex-start}.mh-member-profile-socials{display:grid}.mh-member-profile-socials a{justify-content:space-between}}


/* v0.3.1.32 — Agenda workspace */
.mh-agenda-list{display:grid;gap:14px}.mh-agenda-card{padding:20px;border:1px solid var(--mh-border);border-radius:var(--mh-radius);background:#fff}.mh-agenda-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--mh-muted);font-size:14px}.mh-agenda-card h4{margin:8px 0}.mh-agenda-card h4 a{color:var(--mh-charcoal);text-decoration:none}.mh-agenda-card p{color:var(--mh-muted);line-height:1.6}.mh-agenda-card__link{font-weight:650;color:var(--mh-forest);text-decoration:none}.mh-agenda-detail__date{color:var(--mh-muted);margin-top:8px}.mh-member-agenda__intro{margin-bottom:22px}.mh-member-agenda__intro h3{margin:5px 0 8px}.mh-member-agenda__intro p{margin:0;color:var(--mh-muted);line-height:1.65}

/* Member self-service profile editor */
.mh-member-profile-view__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.mh-member-profile-view__actions{display:flex;gap:10px}.mh-button--secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid var(--mh-border);border-radius:999px;background:#fff;color:var(--mh-charcoal);text-decoration:none;font-weight:650}.mh-button--secondary:hover{border-color:var(--mh-forest);color:var(--mh-forest)}.mh-profile-notice{margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px solid var(--mh-border);background:var(--mh-warm)}.mh-profile-notice--success{border-color:#cde4d6;color:var(--mh-forest);background:#edf7f0}.mh-profile-notice--error{border-color:#ead1d1;color:#8b3030;background:#fff5f5}.mh-member-profile-edit{display:grid;gap:18px}.mh-member-profile-edit__section{padding:24px;border:1px solid var(--mh-border);border-radius:var(--mh-radius);background:#fff}.mh-member-profile-edit__section h4{margin:5px 0 8px;color:var(--mh-charcoal);font-size:22px}.mh-member-profile-edit__section>p{line-height:1.6}.mh-member-profile-edit__photo-row{display:flex;align-items:center;gap:18px;margin-top:18px}.mh-member-profile-edit__photo{width:88px;height:88px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--mh-border);background:var(--mh-warm);color:var(--mh-forest);font-size:28px;font-weight:700;flex:0 0 88px}.mh-member-profile-edit__photo img{width:100%;height:100%;object-fit:cover}.mh-member-profile-edit__remove{display:block;margin-top:10px;color:var(--mh-muted);font-size:14px}.mh-member-profile-edit__field{display:grid;gap:7px;margin-top:16px}.mh-member-profile-edit__field span{font-weight:700;color:var(--mh-charcoal)}.mh-member-profile-edit__field input[type=url],.mh-member-profile-edit__field textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--mh-border);border-radius:12px;background:#fff;color:var(--mh-charcoal);font:inherit}.mh-member-profile-edit__field textarea{resize:vertical;line-height:1.55}.mh-member-profile-edit__field input:focus,.mh-member-profile-edit__field textarea:focus{outline:none;border-color:var(--mh-forest);box-shadow:0 0 0 3px rgba(13,94,58,.08)}.mh-member-profile-edit__social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.mh-member-profile-edit__official{background:var(--mh-warm)}.mh-member-profile-edit__footer{display:flex;justify-content:flex-end;gap:10px}.mh-member-profile-bio{margin:0;color:var(--mh-muted);line-height:1.7;white-space:normal}.mh-member-profile-slug-form{margin-top:16px}.mh-member-profile-slug-input{display:flex;align-items:center;min-width:0}.mh-member-profile-slug-input input{width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid var(--mh-border);border-radius:12px 0 0 12px;background:#fff;color:var(--mh-charcoal);font:inherit}.mh-member-profile-slug-input span{padding:12px 14px;border:1px solid var(--mh-border);border-left:0;border-radius:0 12px 12px 0;background:var(--mh-warm);color:var(--mh-muted);white-space:nowrap}.mh-member-profile-slug-input input:focus{outline:none;border-color:var(--mh-forest);box-shadow:0 0 0 3px rgba(13,94,58,.08)}.mh-member-profile-slug-form .mh-button{margin-top:14px}
@media(max-width:767px){.mh-member-profile-view__header{align-items:flex-start}.mh-member-profile-view__actions{width:100%}.mh-member-profile-view__actions .mh-button{width:100%;box-sizing:border-box}.mh-member-profile-edit__section{padding:20px}.mh-member-profile-edit__photo-row{align-items:flex-start;flex-direction:column}.mh-member-profile-edit__social-grid{grid-template-columns:1fr}.mh-member-profile-edit__footer{display:grid;grid-template-columns:1fr}.mh-member-profile-edit__footer .mh-button{width:100%;box-sizing:border-box}.mh-member-profile-edit__footer button{border:0}}
