.cm-block{padding:16px 20px 8px;border-top:1px solid #efedf2;background:white;color:#292633;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;scroll-margin-top:20px}.cm-block *{box-sizing:border-box}.cm-block [hidden]{display:none!important}.cm-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 15px}.cm-avatar{flex:0 0 32px;width:32px;height:32px;display:block;border-radius:50%;overflow:hidden}.cm-avatar img,.cm-avatar .avatar{width:32px!important;height:32px!important;object-fit:cover}.cm-content{flex:1;min-width:0}.cm-content>p{margin:0!important;font-size:13px!important;line-height:1.55!important;overflow-wrap:anywhere}.cm-name{font-weight:750;color:#292633;text-decoration:none;margin-right:4px}.cm-name:hover{text-decoration:underline}.cm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:5px;color:#a09ba7;font-size:10px;line-height:1.4}.cm-meta button,.cm-meta a{border:0;background:none;color:#847d8c;font:inherit;font-weight:650;padding:3px 0;cursor:pointer;text-decoration:none}.cm-meta .cm-like[aria-pressed=true]{color:#e94c6c}.cm-like>span{font-size:15px;vertical-align:-1px}.cm-like b{font:inherit}.cm-replies{margin-top:12px;padding-left:2px;border-left:1px solid #f0ecf3}.cm-replies:empty{display:none}.cm-replies>.cm-row{padding-left:10px}.cm-replies .cm-avatar,.cm-replies .cm-avatar img{width:26px!important;height:26px!important;flex-basis:26px}.cm-load{border:0;background:none;font:inherit;font-weight:650;font-size:11px;color:#8d8497;padding:4px 0 13px;cursor:pointer}.cm-replies>.cm-load{padding-left:10px}.cm-more{position:relative}.cm-more summary{cursor:pointer;list-style:none;padding:0 4px;font-size:15px}.cm-more[open]{border:1px solid #eee;border-radius:8px;padding:3px 8px;background:white}.cm-more a,.cm-more form{display:inline-block;margin:0 8px 0 0}.cm-form{border-top:1px solid #f1eef4;margin:10px 0 0;padding:12px 0 2px}.cm-write{display:flex;align-items:center;gap:9px}.cm-write textarea{flex:1;min-width:0;max-height:130px;min-height:36px;resize:vertical;border:0;border-radius:0;background:white;color:#302b37;box-shadow:none;font:inherit;font-size:13px;line-height:1.5;padding:8px 0}.cm-write textarea::placeholder{color:#aca4b3}.cm-send{border:0;background:none;color:#e5662b;font:inherit;font-size:12px;font-weight:800;padding:8px 2px;cursor:pointer}.cm-block button:disabled{opacity:.5;cursor:wait}.cm-replying{display:flex;align-items:center;justify-content:space-between;background:#fff3e9;padding:7px 10px;border-radius:8px;margin-bottom:10px;font-size:11px;color:#9c532e}.cm-cancel{border:0;background:none;font-size:20px;color:#9c532e;cursor:pointer}.cm-error{margin:8px 0;font-size:12px;color:#a6414b;background:#fff1f2;border-radius:8px;padding:9px}.cm-signin{font-size:12px;color:#d0632f;text-decoration:none;display:block;padding:8px 0 14px}.cm-block :focus-visible{outline:2px solid #f18a58;outline-offset:3px}.pm-main:has(.cm-block) #comments{display:none}.cm-row.cm-new{animation:cm-arrive 1.3s ease-out}@keyframes cm-arrive{from{background:#fff0de}to{background:transparent}}@media(max-width:600px){.cm-block{padding:13px 12px 8px}.cm-meta{gap:10px}.cm-content>p{font-size:12px!important}.cm-row{gap:8px}.cm-replies>.cm-row{padding-left:6px}.cm-avatar,.cm-avatar img{width:29px!important;height:29px!important;flex-basis:29px}}@media(prefers-reduced-motion:reduce){.cm-row.cm-new{animation:none}}
.cm-mention{color:#bd5d30;text-decoration:none;font-size:inherit}.cm-mention:hover{text-decoration:underline}

/* Mama34 v11: white page, separate neutral caption and comment surfaces. */
.pm-social-card .pm-caption{
 margin:16px 20px 10px;padding:15px 16px;background:#f3f4f6;
 border:0;border-radius:16px;min-width:0;overflow-wrap:anywhere;
 color:#25272c;text-align:left;
}
.pm-social-card .pm-caption>p{margin:0;font-size:15px;line-height:1.7;color:#25272c;overflow-wrap:anywhere}
.pm-social-card .pm-caption>.pm-posttitle{margin:0 0 8px;font-size:17px;line-height:1.4;color:#202228;overflow-wrap:anywhere}
.pm-social-card .pm-caption>.pm-posttitle:last-child{margin-bottom:0}
.pm-social-card>.body:empty{display:none}
.pm-social-card>.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 20px 14px}
.pm-social-card>.actions>form{margin:0}
.pm-social-card>.actions .act{min-height:36px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}
.pm-social-card>.actions>.pm-more{margin-left:auto}
.cm-block{background:#fff;border-top:1px solid #eef0f2;padding:16px 20px 12px;color:#25272c}
.cm-row{gap:10px;margin-bottom:16px;min-width:0}
.cm-content>p{background:#f3f4f6;border-radius:16px;padding:11px 13px;margin:0!important;font-size:14px!important;line-height:1.65!important;color:#25272c;text-align:left}
.cm-content>p>.cm-name{display:block;width:fit-content;max-width:100%;margin:0 0 4px;font-size:13px;line-height:1.45;font-weight:750;color:#202228}
.cm-meta{gap:4px 14px;margin:3px 4px 0;color:#7b818e;font-size:11px;line-height:1.4}
.cm-meta>time{margin-right:auto}
.cm-meta button,.cm-meta>a{min-height:34px;display:inline-flex;align-items:center;gap:4px;padding:6px 2px;color:#6d7380;font-size:12px}
.cm-meta .cm-like,.cm-meta .cm-like[aria-pressed=true]{color:#eb690a}
.cm-meta .cm-like[aria-pressed=true]{font-weight:800}
.cm-more summary{min-width:30px;min-height:34px;display:flex;align-items:center;justify-content:center}
.cm-replies{margin-top:8px;border-left:1px solid #e7e9ed;padding-left:0}
.cm-form{margin-top:8px;padding-top:13px}
.cm-write{align-items:flex-start;gap:8px}
.cm-write textarea{background:#f3f4f6;border:1px solid transparent;border-radius:14px;min-height:44px;padding:11px 13px;font-size:14px;color:#25272c}
.cm-write textarea::placeholder{color:#7b818e}
.cm-write textarea:focus{border-color:#ed9e68;outline:2px solid #ffeadb;outline-offset:1px}
.cm-send{min-height:44px;min-width:48px;padding:10px 4px;color:#dc6000}
.cm-signin{background:#f3f4f6;border-radius:13px;padding:12px 14px;margin:8px 0 0;color:#bc5204;font-size:13px}
@media(max-width:600px){
 .pm-social-card .pm-caption{margin:12px 12px 8px;padding:12px 13px;border-radius:15px}
 .pm-social-card .pm-caption>p{font-size:14px;line-height:1.65}
 .pm-social-card .pm-caption>.pm-posttitle{font-size:16px}
 .pm-social-card>.actions{padding:8px 12px 12px;gap:6px 10px}
 .cm-block{padding:13px 12px 10px}
 .cm-content>p{font-size:13px!important;line-height:1.65!important;padding:10px 12px;border-radius:15px}
 .cm-row{gap:8px}
 .cm-meta{gap:2px 10px;font-size:10px;margin-left:2px;margin-right:0}
 .cm-meta button,.cm-meta>a{font-size:11px}
 .cm-replies>.cm-row{padding-left:6px}
 .cm-write textarea{font-size:16px}
}
