















.mh-wrap { max-width:1120px; margin:0 auto; padding:22px 20px 64px; color:#16231d;
           font:var(--fs-body,13.5px)/1.45 Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif; }









#ops-pane-marketing { display:flex; flex-direction:column; min-height:0; }
#ops-pane-marketing [data-mh-mount] { flex:1; min-width:0; overflow:auto; background:#faf7f2; }
#ops-pane-marketing .mh-wrap { max-width:none; padding:18px 26px 34px; }

.mh-hdr { display:flex; align-items:baseline; gap:14px; flex-wrap:wrap;
          border-bottom:1px solid var(--canopy-line,#2c4f3e); padding-bottom:12px; margin-bottom:18px; }
.mh-hdr h1 { font-size:20px; margin:0; color:var(--canopy,#1e3b2f); font-weight:700;
             letter-spacing:-.01em; font-family:Fraunces,Georgia,serif; }
.mh-scope { font:600 var(--fs-label,11px) Inter,system-ui,sans-serif; letter-spacing:.09em;
            text-transform:uppercase; color:var(--motm-grey-500,#8a918d); }
.mh-fresh { margin-left:auto; font:400 var(--fs-micro,10.5px) Inter,system-ui,sans-serif;
            color:#9aa39b; white-space:nowrap; }
.mh-fresh.stale { color:#a8792a; }


.mh-tiles { display:grid; grid-template-columns:repeat(auto-fit,minmax(148px,1fr)); gap:12px;
            margin-bottom:26px; }
.mh-tile { background:#fffdf6; border:1px solid #e7e2d4; border-radius:9px; padding:12px 14px 11px;
           display:flex; flex-direction:column; min-height:78px; }
.mh-tl { font:700 var(--fs-label,11px) Inter,system-ui,sans-serif; letter-spacing:.07em;
         text-transform:uppercase; color:var(--motm-grey-500,#8a918d); }
.mh-tn { font:700 var(--fs-num,24px)/1.06 Inter,system-ui,sans-serif; letter-spacing:-.01em;
         color:var(--canopy,#1e3b2f); margin:4px 0 2px; }
.mh-ts { font:400 var(--fs-micro,10.5px)/1.35 Inter,system-ui,sans-serif; color:#9aa39b;
         margin-top:auto; }


.mh-tile.go { border-color:var(--action,#b4532a); }
.mh-tile.go .mh-tn { color:var(--action,#b4532a); }


.mh-sec { margin-bottom:30px; }
.mh-sec h2 { font:700 13px Fraunces,Georgia,serif; color:var(--canopy,#1e3b2f);
             margin:0 0 10px; letter-spacing:.01em; }
.mh-none { font:400 var(--fs-micro,10.5px)/1.5 Inter,system-ui,sans-serif; color:#9aa39b;
           margin:6px 0 0; }

.mh-rows { list-style:none; margin:0; padding:0; }
.mh-row { display:flex; align-items:baseline; gap:10px; padding:8px 2px;
          border-bottom:1px solid #efeade; }
.mh-row:last-child { border-bottom:none; }
.mh-title { flex:1; min-width:0; color:#16231d; }


.mh-title.ghost { color:#a9b0a8; font-style:italic; }
.mh-when { font:400 var(--fs-micro,10.5px) Inter,system-ui,sans-serif; color:#9aa39b;
           white-space:nowrap; }
.mh-row.posted .mh-title { color:#3f4a44; }


.mh-chip { display:inline-block; font:700 var(--fs-micro,10.5px)/1.5 Inter,system-ui,sans-serif;
           letter-spacing:.05em; text-transform:uppercase; padding:1px 7px; border-radius:99px;
           border:1px solid #e0dbcc; color:#6c756e; background:#fffdf6; white-space:nowrap; }
.mh-chip.ch { min-width:62px; text-align:center; }
.mh-chip.ch.skool { border-color:#cfe0d4; color:var(--signal,#3e7d5c); }
.mh-chip.ch.linkedin,
.mh-chip.ch.motm-blog,
.mh-chip.ch.pw-blog,
.mh-chip.ch.brand { border-color:#e0dbcc; color:#6c756e; }

.mh-chip.craig { border-color:var(--action,#b4532a); color:var(--action,#b4532a);
                 background:var(--action-tint,#fbf0eb); }


.mh-tbl { width:100%; border-collapse:collapse; font-size:var(--fs-body,13.5px); }
.mh-tbl th { text-align:left; font:700 var(--fs-label,11px) Inter,system-ui,sans-serif;
             letter-spacing:.07em; text-transform:uppercase; color:var(--motm-grey-500,#8a918d);
             border-bottom:1px solid #e7e2d4; padding:0 10px 6px 0; }
.mh-tbl td { padding:7px 10px 7px 0; border-bottom:1px solid #efeade; color:#3f4a44; }
.mh-tbl tr:last-child td { border-bottom:none; }




.mh-empty { background:#fffdf6; border:1px dashed #ddd7c7; border-radius:9px; padding:18px 20px;
            display:flex; flex-direction:column; gap:6px; }
.mh-empty b { font-weight:700; color:var(--canopy,#1e3b2f); }
.mh-empty span { font:400 var(--fs-micro,10.5px)/1.55 Inter,system-ui,sans-serif; color:#7d857e; }
.mh-empty.refuse { border-style:solid; border-color:#e0dbcc; background:#faf7f2; }

.mh-gap { font:400 var(--fs-micro,10.5px)/1.6 Inter,system-ui,sans-serif; color:#7d857e;
          margin:12px 0 0; padding:9px 12px; background:#faf7f2; border-left:2px solid #ddd7c7;
          border-radius:0 6px 6px 0; }
.mh-gap code { font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace; color:#3f4a44; }
