:root{--mmb-p:#0f2a4a;--mmb-a:#12a39a;--mmb-bg:#f4f7fa;--mmb-t:#1d2733}
.mmb-body{margin:0;background:var(--mmb-bg);color:var(--mmb-t);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}
.mmb-prof,.mmb-edit{max-width:640px;margin:0 auto;padding:0 16px 32px}
.mmb-edit{padding-top:24px}
.mmb-hero{background:var(--mmb-p);color:#fff;text-align:center;padding:32px 16px 28px;margin:0 -16px 16px;border-radius:0 0 24px 24px}
.mmb-hero h1{margin:10px 0 2px;font-size:1.5rem;line-height:1.25}
.mmb-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #fff}
.mmb-type{margin:0;opacity:.85;font-size:.9rem}
.mmb-tag{margin:8px 0 0;font-size:.95rem}
.mmb-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}
.mmb-btn{display:inline-block;text-align:center;padding:12px 14px;border-radius:12px;background:#fff;color:var(--mmb-p);border:1px solid #d5dde6;font-weight:600;text-decoration:none;cursor:pointer;font-size:1rem}
.mmb-main{background:var(--mmb-a);border-color:var(--mmb-a);color:#fff}
.mmb-actions .mmb-main{grid-column:1/-1}
.mmb-prof section{background:#fff;border-radius:16px;padding:16px;margin-top:14px;box-shadow:0 1px 3px rgba(15,42,74,.06)}
.mmb-prof h2{margin:0 0 8px;font-size:1.1rem;color:var(--mmb-p)}
.mmb-chips,.mmb-time{list-style:none;margin:0;padding:0}
.mmb-chips{display:flex;flex-wrap:wrap;gap:8px}
.mmb-chips li{background:#e8f6f5;color:var(--mmb-p);padding:6px 12px;border-radius:99px;font-size:.9rem}
.mmb-time li{padding:4px 0;border-bottom:1px solid #eef1f5}
.mmb-vids{display:grid;gap:12px}
.mmb-vid{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:12px;overflow:hidden;background:#000;cursor:pointer}
.mmb-vid img,.mmb-vid iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}
.mmb-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(0,0,0,.65)}
.mmb-play:after{content:"";position:absolute;left:25px;top:19px;border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}
.mmb-gal{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.mmb-gal img{width:100%;height:auto;border-radius:10px;display:block}
.mmb-links{display:flex;flex-wrap:wrap;gap:12px}
.mmb-links a{color:var(--mmb-a);font-weight:600}
.mmb-foot{text-align:center;font-size:.8rem;color:#7a8794;margin-top:20px}
.mmb-foot a{color:inherit}
.mmb-f{margin:0 0 14px}
.mmb-f label{display:block;font-weight:600;margin-bottom:4px}
.mmb-f input[type=text],.mmb-f input[type=url],.mmb-f input[type=tel],.mmb-f input[type=email],.mmb-f textarea,.mmb-f select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c9d3dd;border-radius:10px;font:inherit}
.mmb-ok{background:#e6f7ee;color:#14602f;padding:10px 14px;border-radius:10px}
.mmb-gal-edit label{display:block;font-size:.85rem}
.mmb-quote{max-width:560px}
.mmb-hp{position:absolute;left:-9999px}
