/* MedPublica discussion. wpDiscuz owns interaction; this layer owns Article presentation. */
.mp7-page .mpd-engine #wpdcom [hidden]{display:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-form-head{border:0;margin:0 0 12px;padding:0;min-height:0;}
.mp7-page .mpd-engine #wpdcom .wpd-thread-info{display:none;}
.mp7-page .mpd-engine #wpdcom .wpd-thread-head{margin-top:0;min-height:0;}
.mp7-page .mpd-engine #wpdcom .wpd-form-foot{margin-top:12px;}
.mp7-page .mpd-engine #wpdcom .wc-field-submit{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-options{margin-right:auto;text-align:left;max-width:100%;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-options summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#52677b;font:600 13px/1.5 Inter,system-ui,sans-serif;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-options label.wpd_label{display:flex;align-items:center;gap:8px;margin:0;min-height:44px;width:auto;cursor:pointer;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-options .wpd_label__text{display:none;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-options input[type=checkbox]{appearance:auto;display:inline-block;position:static;opacity:1;width:18px;height:18px;min-height:0;margin:0;clip:auto;clip-path:none;}
.mp7-page .mpd-engine #wpdcom .mpd-option-caption{font:400 14px/1.5 Inter,system-ui,sans-serif;color:#263548;}
.mp7-page .mpd-engine #wpdcom :focus-visible{outline:3px solid #0087c3;outline-offset:3px;}
.mp7-page .mp7-discussion-link{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;white-space:nowrap;}
.mp7-discussion-link svg{flex:0 0 20px;width:20px;height:20px;}
.mp7-discussion-link [data-mpd-count]{font-variant-numeric:tabular-nums;font-size:.85em;}
.mp7-discussion-region{padding:3rem 0;background:linear-gradient(180deg,#fff,#f7fbfd);border-bottom:1px solid #d8e5ee;scroll-margin-top:calc(var(--mp7-header-offset) + 18px);}
.mp7-discussion-region>.mp7-shell{max-width:960px;}
.mpd-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;}
.mp7-page .mpd-heading h2{display:flex;align-items:center;gap:12px;margin:8px 0;color:#001d4a;font:700 clamp(2.25rem,4vw,3rem)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.03em;}
.mpd-total{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border:1px solid #b9dff0;border-radius:999px;background:#f1f9fd;font:700 .875rem/1 Inter,system-ui,sans-serif;letter-spacing:0;}
.mp7-page .mpd-heading>div>p:last-child{margin:0;color:#52677b;font:400 1rem/1.6 Inter,system-ui,sans-serif;}
.mpd-engine{margin-top:24px;}
.mp7-page .mpd-engine #comments{max-width:100%;margin:0;padding:0;}
.mp7-page .mpd-engine #wpdcom{max-width:100%;padding:0;margin:0;color:#263548;font-family:Inter,system-ui,sans-serif;}
.mp7-page .mpd-engine #wpdcom .wpd-form-wrap{margin:0 0 28px;padding:20px;border:1px solid #c5d8e5;border-radius:16px;background:#fff;box-shadow:0 10px 32px #001d4a06;}
.mp7-page .mpd-engine #wpdcom :is(input[type=text],input[type=email],input[type=url],textarea){max-width:100%;min-height:44px;border:1px solid #c5d8e5;border-radius:8px;background:#fff;color:#263548;font:400 16px/1.6 Inter,system-ui,sans-serif;box-shadow:none;}
.mp7-page .mpd-engine #wpdcom textarea{min-height:130px;padding:12px;resize:vertical;}
.mp7-page .mpd-engine #wpdcom :is(button,input[type=submit]){min-height:44px;border-radius:9px;font-family:Inter,system-ui,sans-serif;box-shadow:none;}
.mp7-page .mpd-engine #wpdcom .wc_comm_submit{background:#001d4a!important;color:white!important;border:1px solid #001d4a!important;padding:10px 20px!important;font-weight:700;}
.mp7-page .mpd-engine #wpdcom .wpd-thread-head{border-bottom:1px solid #d8e5ee;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-text{font-size:1rem;line-height:1.7;overflow-wrap:anywhere;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-text p{margin:0 0 .8em;}
.mp7-page .mpd-engine #wpdcom .wpd-comment{padding-block:10px;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-wrap{border-bottom:1px solid #e5edf3;padding-bottom:16px;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-author{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#001d4a;font-size:.9375rem;font-weight:750;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-date{color:#52677b;font-size:.75rem;}
.mp7-page .mpd-engine #wpdcom .wpd-reply-button{display:inline-flex;align-items:center;min-height:44px;color:#006fae;font-weight:650;}
.mp7-page .mpd-engine #wpdcom .wpd-comment .wpd-reply{margin-left:20px;border-left:2px solid #d8e5ee;padding-left:14px;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-status{color:#825111;background:#fff8e8;border-radius:8px;padding:8px 12px;font-size:.8125rem;}
.mp7-page .mpd-badge{display:inline-flex;padding:3px 7px;border:1px solid #d8e5ee;border-radius:999px;background:#f7fafc;color:#52677b;font:650 .6875rem/1.35 Inter,system-ui,sans-serif;}
.mp7-page .mpd-badge--author{background:#edf8fd;color:#006fae;border-color:#b9dff0;}
.mp7-page .mpd-badge--verified{background:#effcf3;color:#14733a;border-color:#b8e8c6;}
/* No second engagement system or subscription entry points in this release. */
.mpd-engine :is(.wpd-subscribe-bar,.wpd-user-info,.wpd-abs-post-rating,.wpd-comment-label,.wpd-comment-vote){display:none!important;}
@media(max-width:1100px){
 .mp7-discussion-region>.mp7-shell{max-width:calc(720px + var(--mp7-gutter) * 2);}
 .mp7-page .mp7-mobile-toolbar--discussion{grid-template-columns:minmax(0,1fr) minmax(60px,max-content) minmax(60px,max-content) 44px;gap:6px;}
 .mp7-page .mp7-mobile-toolbar--discussion :is(.mp7-discussion-label,[data-mp7-like-label],.mp7-share-label){display:none!important;}
 .mp7-page .mp7-mobile-toolbar--discussion .mp7-share-icon{display:block;width:20px;height:20px;}
 .mp7-page .mp7-mobile-toolbar--discussion .mp7-discussion-link{width:100%;min-width:0;padding:8px 6px!important;border:1px solid #c5d8e5!important;background:#fff!important;color:#001d4a!important;box-shadow:none!important;font-size:.8rem!important;}
}
@media(max-width:700px){
 .mp7-discussion-region{padding-block:2rem;}
 .mpd-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:16px;}
 .mp7-page .mpd-engine #wpdcom .wpd-form-wrap{padding:12px;border-radius:12px;}
 .mp7-page .mpd-engine #wpdcom .wpd-comment .wpd-reply{margin-left:10px;padding-left:8px;}
 .mp7-page .mp7-finish-actions{flex-wrap:wrap;}
 .mp7-page .mp7-finish-actions .mp7-discussion-label{display:none;}
 .mp7-page .mp7-finish-actions .mp7-discussion-link{padding:10px 12px!important;min-height:44px;}
}
@media print{.mp7-discussion-region,.mp7-discussion-link{display:none!important;}}

/* v7.3.3 — MedPublica-native scalable Comments presentation. */
.mp7-page .mpd-engine #wpdcom .wpdf-reacted,
.mp7-page .mpd-engine #wpdcom .wpd-tools,
.mp7-page .mpd-engine #wpdcom .wpd-comment-link,
.mp7-page .mpd-engine #wpdcom .wpd-comment-share{display:none!important;}
.mp7-page .mpd-engine #wpdcom .mpd-badge--author~.mpd-badge--verified{display:none!important;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-guidance{margin:8px 0 0;color:#64798b;font:400 12.5px/1.55 Inter,system-ui,sans-serif;}
.mp7-page .mpd-engine #wpdcom .wpd-thread-head{display:flex;align-items:flex-end;justify-content:flex-end;min-height:44px;border-bottom:1px solid #d8e5ee;}
.mp7-page .mpd-engine #wpdcom .wpd-thread-filter{margin-left:auto;gap:4px;align-items:center;}
.mp7-page .mpd-engine #wpdcom .wpdf-sorting{min-width:96px!important;padding:7px 10px!important;border:1px solid #d5e3ec!important;border-radius:9px!important;background:#fff!important;color:#425b70!important;font:600 12.5px/1.3 Inter,system-ui,sans-serif!important;}
.mp7-page .mpd-engine #wpdcom .wpdf-sorting>i{margin-left:6px!important;}
.mp7-page .mpd-engine #wpdcom .wpdiscuz-sort-buttons{top:38px!important;border:1px solid #d8e5ee!important;border-radius:10px!important;box-shadow:0 10px 24px rgba(0,29,74,.08)!important;padding:5px!important;}
.mp7-page .mpd-engine #wpdcom .wpdiscuz-sort-button{padding:7px 8px!important;border-radius:7px!important;font:600 12.5px/1.3 Inter,system-ui,sans-serif!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment{padding-block:0;}
.mp7-page .mpd-engine #wpdcom .wpd-comment>.wpd-comment-wrap{padding:22px 0 18px;border-bottom:1px solid #e5edf3;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{margin-left:22px!important;border-left:2px solid #d8e5ee;padding-left:18px;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment.wpd-reply{margin-left:0!important;padding-left:0!important;border-left:0!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-author{gap:6px;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-date{margin-left:0;color:#6f8294;font-size:.75rem;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-text{padding-top:8px!important;padding-bottom:8px!important;font-size:1rem!important;line-height:1.72!important;color:#2a3d50!important;}
.mp7-page .mpd-engine #wpdcom .wpd-reply-to{margin:2px 0 6px!important;padding:0 0 0 10px!important;border-left:2px solid #d9e6ee!important;color:#718596!important;font-size:.8rem!important;font-style:italic;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer{justify-content:flex-start!important;gap:12px!important;margin:0!important;padding-top:4px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-reply-button{min-height:38px!important;padding:5px 7px!important;border:0!important;background:transparent!important;color:#006fae!important;font-weight:700!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle{margin-left:auto;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle i{display:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{display:inline-flex!important;align-items:center;min-height:36px!important;width:auto!important;max-width:none!important;padding:5px 8px!important;border-radius:8px!important;background:#f6fafc!important;color:#416178!important;font:600 12px/1.3 Inter,system-ui,sans-serif!important;overflow:visible!important;}
.mp7-page .mpd-engine #wpdcom .wpd-load-more-submit-wrap{padding:18px 0!important;}
.mp7-page .mpd-engine #wpdcom .wpd-load-more-submit{min-height:44px!important;padding:9px 16px!important;border:1px solid #c7dbe7!important;border-radius:10px!important;background:#fff!important;color:#075986!important;font:700 13px/1.4 Inter,system-ui,sans-serif!important;}
.mp7-page .mpd-engine #wpdcom .wpd-load-more-submit:hover{background:#f3f9fc!important;border-color:#9fc8db!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comments-left{margin-left:6px;color:#73889a;font-weight:500;}
.mp7-page .mpd-engine #wpdcom .mpdw-report{min-height:36px!important;padding:5px 7px!important;color:#5f7487!important;font-size:12px!important;}
@media(max-width:700px){
 .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{margin-left:10px!important;padding-left:10px!important;}
 .mp7-page .mpd-engine #wpdcom .wpd-comment>.wpd-comment-wrap{padding:18px 0 15px;}
 .mp7-page .mpd-engine #wpdcom .wpd-comment-header{gap:5px 8px;}
 .mp7-page .mpd-engine #wpdcom .wpd-comment-footer{gap:8px!important;}
 .mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle{margin-left:0;}
 .mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{min-height:40px!important;}
 .mp7-page .mpd-engine #wpdcom .wpdf-sorting{min-height:40px!important;}
}

/* v7.3.4 — public Comments visual system. */
.mp7-discussion-region{
  padding:2.65rem 0 3.35rem;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);
}
.mp7-discussion-region>.mp7-shell{max-width:1040px;}

/* Editorial presence uses the existing review record as its only data authority. */
.mpd-review-presence{
  display:grid;
  grid-template-columns:minmax(210px,1fr) auto auto;
  align-items:center;
  gap:18px 26px;
  margin:0 0 26px;
  padding:18px 20px;
  border:1px solid #d9e6ee;
  border-radius:15px;
  background:#fff;
  box-shadow:0 10px 30px rgba(0,29,74,.035);
}
.mpd-review-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
.mpd-review-copy strong{color:#001d4a;font:750 14px/1.35 Inter,system-ui,sans-serif;}
.mpd-review-copy span{color:#61778a;font:400 12.5px/1.45 Inter,system-ui,sans-serif;}
.mpd-review-people{display:flex;align-items:center;gap:16px;min-width:0;}
.mpd-review-person{display:flex;align-items:center;gap:8px;min-width:0;}
.mpd-review-avatar,.mpd-review-avatar-link{width:38px;height:38px;flex:0 0 38px;border-radius:50%;}
.mpd-review-avatar{display:grid;place-items:center;object-fit:cover;border:1px solid #d7e4ec;background:#edf5fa;color:#48657a;font:700 11px/1 Inter,system-ui,sans-serif;}
.mpd-review-avatar-link{display:block;}
.mpd-review-avatar-link .mpd-review-avatar{width:100%;height:100%;}
.mpd-review-person-copy{display:flex;flex-direction:column;gap:1px;min-width:0;}
.mpd-review-person-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#132b4b;font:700 12.5px/1.35 Inter,system-ui,sans-serif;}
.mpd-review-person-copy small{color:#718596;font:500 11px/1.35 Inter,system-ui,sans-serif;}
.mpd-review-extra{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf7fb;color:#176b93;font:750 11px/1 Inter,system-ui,sans-serif;}
.mpd-review-link{white-space:nowrap;color:#006fae;font:700 12.5px/1.4 Inter,system-ui,sans-serif;text-decoration:none;}
.mpd-review-link:hover{text-decoration:underline;}

.mpd-heading{align-items:center;margin-bottom:18px;padding-bottom:0;}
.mp7-page .mpd-heading h2{margin:0;color:#001d4a;font:700 clamp(1.9rem,3vw,2.3rem)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.025em;}
.mp7-page .mpd-heading>div>p:last-child{margin-top:5px;color:#60758a;font-size:.94rem;line-height:1.55;}
.mpd-total{min-width:30px;height:30px;padding-inline:9px;border-color:#b9dff0;background:#eff8fc;color:#075986;font-size:.8rem;}
.mpd-heading-tools{display:flex;align-items:center;justify-content:flex-end;min-width:110px;}
.mp7-page .mpd-heading-tools .wpd-thread-filter{margin:0!important;}
.mp7-page .mpd-heading-tools .wpdf-sorting{min-height:40px!important;padding:8px 12px!important;border:1px solid #c8dce8!important;border-radius:10px!important;background:#fff!important;color:#29465b!important;font-size:13px!important;box-shadow:0 2px 8px rgba(0,29,74,.03)!important;}

.mpd-engine{margin-top:0;}
.mp7-page .mpd-engine #wpdcom{color:#20364a;}
.mp7-page .mpd-engine #wpdcom .wpd-thread-head{display:none!important;}

/* Composer */
.mp7-page .mpd-engine #wpdcom .wpd-form-wrap{
  position:relative;
  margin:0 0 30px;
  padding:18px 18px 16px;
  border:1px solid #cfe0ea;
  border-radius:16px;
  background:#fbfdfe;
  box-shadow:0 10px 28px rgba(0,29,74,.035);
}
.mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]{
  min-height:108px;
  padding:14px 15px;
  border-color:#ccdfe9;
  border-radius:11px;
  background:#fff;
  color:#1f3447;
  font-size:16px;
  line-height:1.65;
}
.mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]::placeholder{color:#5f7487;}
.mp7-page .mpd-engine #wpdcom .wc-field-submit{gap:10px;margin-top:10px;}
.mp7-page .mpd-engine #wpdcom .wc_comm_submit{
  min-width:124px;
  min-height:42px!important;
  border-radius:10px!important;
  background:#005bd7!important;
  border-color:#005bd7!important;
  box-shadow:0 5px 14px rgba(0,91,215,.15)!important;
}
.mp7-page .mpd-engine #wpdcom .wc_comm_submit:hover{background:#004eb9!important;border-color:#004eb9!important;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-guidance{margin:8px 0 0;color:#6d8192;font-size:12px;}

/* Comment list and identity */
.mp7-page .mpd-engine #wpdcom .wpd-comment{position:relative;padding:0!important;margin:0 0 14px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment>.wpd-comment-wrap{
  padding:20px 20px 18px!important;
  border:1px solid #e0e9ef!important;
  border-radius:14px;
  background:#fff;
  box-shadow:0 4px 18px rgba(0,29,74,.025);
}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{
  margin:0 0 10px 30px!important;
  padding-left:20px!important;
  border-left:2px solid #d7e4ec!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply>.wpd-comment-wrap{
  padding:16px 17px 14px!important;
  border-color:#e7eef3!important;
  background:#fcfdfe;
  box-shadow:none;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment.wpd-reply{
  margin-left:0!important;
  padding-left:12px!important;
  border-left:1px solid #e1e9ef!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment-left,
.mp7-page .mpd-engine #wpdcom .wpd-avatar{flex:0 0 auto;}
.mp7-page .mpd-engine #wpdcom .wpd-avatar,
.mp7-page .mpd-engine #wpdcom .wpd-avatar img{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-avatar img{border:1px solid #d7e4ec!important;background:#edf5fa!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-header{gap:5px 8px!important;align-items:center!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-author{color:#102b4c!important;font-size:14px!important;font-weight:760!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-date{color:#718496!important;font-size:12px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-text{
  padding:10px 0 8px!important;
  color:#23394c!important;
  font:400 16px/1.68 Inter,system-ui,sans-serif!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment-text p:last-child{margin-bottom:0;}
.mp7-page .mpd-engine #wpdcom .wpd-reply-to{margin:0 0 5px!important;padding:0!important;border:0!important;color:#73889a!important;font-size:12px!important;font-style:normal!important;}

/* Trust badges */
.mp7-page .mpd-badge{padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.005em;}
.mp7-page .mpd-badge--guest{border-color:#d8e2e9;background:#f6f8fa;color:#5d7285;}
.mp7-page .mpd-badge--author{border-color:#aed8eb;background:#eef8fc;color:#006fae;}
.mp7-page .mpd-badge--verified{gap:5px;border-color:#b7e4c2;background:#f2fbf4;color:#1b6f3d;}
.mp7-page .mpd-badge--editorial{border-color:#c8d9e8;background:#f3f7fb;color:#254f75;}
.mpd-badge-dot{width:6px;height:6px;border-radius:50%;background:#1e9e50;flex:0 0 6px;}

/* Actions */
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer{display:flex!important;align-items:center!important;gap:14px!important;padding-top:3px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-reply-button,
.mp7-page .mpd-engine #wpdcom .mpdw-report{
  min-height:34px!important;
  padding:4px 2px!important;
  border:0!important;
  background:transparent!important;
  color:#4e697e!important;
  font:650 12.5px/1.4 Inter,system-ui,sans-serif!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-reply-button:hover,
.mp7-page .mpd-engine #wpdcom .mpdw-report:hover{color:#006fae!important;text-decoration:underline;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle{margin-left:auto!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{
  min-height:36px!important;
  padding:7px 10px!important;
  border:1px solid #d6e4ec!important;
  border-radius:999px!important;
  background:#f7fbfd!important;
  color:#176386!important;
  font:700 12px/1.3 Inter,system-ui,sans-serif!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies::after{content:' ↓';font-weight:500;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle:hover .wpd-view-replies{background:#eef7fb!important;border-color:#b9d8e6!important;}
.mp7-page .mpd-engine #wpdcom .wpd-load-more-submit-wrap{padding:24px 0 4px!important;text-align:center!important;}
.mp7-page .mpd-engine #wpdcom .wpd-load-more-submit{
  min-width:196px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #bdd6e4!important;
  color:#075986!important;
}

@media(max-width:900px){
  .mpd-review-presence{grid-template-columns:1fr auto;}
  .mpd-review-people{grid-column:1/-1;order:3;flex-wrap:wrap;}
  .mpd-review-link{grid-column:2;grid-row:1/3;}
}
@media(max-width:700px){
  .mp7-discussion-region{padding:2rem 0 2.65rem;}
  .mpd-review-presence{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:13px;}
  .mpd-review-link{grid-column:auto;grid-row:auto;}
  .mpd-review-people{grid-column:auto;order:initial;gap:10px;}
  .mpd-review-person-copy{display:none;}
  .mpd-heading{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:end;}
  .mpd-heading>div{min-width:0;}
  .mp7-page .mpd-heading h2{font-size:1.8rem;}
  .mp7-page .mpd-heading>div>p:last-child{grid-column:1/-1;font-size:.9rem;}
  .mpd-heading-tools{min-width:0;}
  .mp7-page .mpd-engine #wpdcom .wpd-form-wrap{padding:13px!important;}
  .mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]{min-height:96px;font-size:15.5px;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment>.wpd-comment-wrap{padding:16px 14px 14px!important;border-radius:12px;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{margin-left:12px!important;padding-left:10px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-avatar,
  .mp7-page .mpd-engine #wpdcom .wpd-avatar img{width:36px!important;height:36px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-text{font-size:15.5px!important;line-height:1.65!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-footer{gap:12px!important;flex-wrap:wrap;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle{margin-left:0!important;width:100%;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{justify-content:center;width:100%!important;}
}
/* Sorting is moved intact from wpDiscuz into the MedPublica heading; preserve its interactive dropdown there. */
.mp7-page .mpd-heading-tools .wpd-thread-filter{position:relative;display:flex;align-items:center;justify-content:flex-end;}
.mp7-page .mpd-heading-tools .wpdiscuz-sort-buttons{
  position:absolute!important;
  z-index:20;
  top:44px!important;
  right:0!important;
  min-width:130px;
  padding:5px!important;
  border:1px solid #d8e5ee!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(0,29,74,.10)!important;
}
.mp7-page .mpd-heading-tools .wpdiscuz-sort-button{display:block;width:100%;padding:8px!important;border:0!important;border-radius:7px!important;background:#fff!important;color:#29465b!important;text-align:left;font:600 12.5px/1.3 Inter,system-ui,sans-serif!important;}
.mp7-page .mpd-heading-tools .wpdiscuz-sort-button:hover{background:#f2f8fb!important;}

/* v7.3.5 — Editorial Conversation Canvas.
 * wpDiscuz keeps transport/thread mechanics; this final layer makes the Article conversation
 * read like editorial dialogue rather than a stack of dashboard cards.
 */

/* Reviewer avatars now enrich the canonical Editorial Record instead of repeating review proof above Comments. */
.mp7-page .mp7-review-history ol::before{left:18px!important;top:18px!important;bottom:18px!important;background:#d9e7ef!important;}
.mp7-page .mp7-review-history .mp7-reviewer-entry{align-items:center!important;gap:12px!important;padding:7px 0 11px!important;}
.mp7-page .mp7-review-history .mp7-reviewer-avatar-wrap{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.96);}
.mp7-page .mp7-review-history .mp7-reviewer-avatar{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid #d7e4ec;background:#edf5fa;color:#537087;font:800 11px/38px Inter,system-ui,sans-serif;text-align:center;}
.mp7-page .mp7-review-history .mp7-reviewer-avatar--initials{overflow:hidden;}

/* Section: flatter, more editorial transition from Article to conversation. */
.mp7-discussion-region{padding:2.55rem 0 3rem!important;background:linear-gradient(180deg,#fff 0%,#fbfdfe 62%,#f8fbfd 100%)!important;}
.mp7-discussion-region>.mp7-shell{max-width:960px!important;}
.mpd-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px 20px!important;margin:0 0 16px!important;}
.mp7-page .mpd-heading h2{gap:10px!important;margin:0!important;font-size:clamp(2rem,3.3vw,2.55rem)!important;line-height:1.05!important;}
.mp7-page .mpd-heading>div>p:last-child{margin-top:6px!important;color:#63788b!important;font-size:.94rem!important;line-height:1.5!important;}
.mpd-total{min-width:28px!important;height:28px!important;padding:0 8px!important;border-color:#c7e3ef!important;background:#f2f9fc!important;color:#176386!important;font-size:.76rem!important;}
.mpd-heading-tools{min-width:0!important;align-self:end!important;}

/* A compact two-state sort control is clearer than a dropdown when there are only two choices. */
.mpd-sort-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
.mpd-sort-segment{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d5e3ec;border-radius:10px;background:#f7fafc;box-shadow:0 2px 8px rgba(0,29,74,.025);}
.mpd-sort-choice{min-height:34px!important;padding:6px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#5f7487!important;font:700 12px/1.2 Inter,system-ui,sans-serif!important;cursor:pointer;}
.mpd-sort-choice:hover{background:#fff!important;color:#075986!important;}
.mpd-sort-choice[aria-pressed="true"]{background:#fff!important;color:#001d4a!important;box-shadow:0 1px 5px rgba(0,29,74,.08)!important;}

/* Composer is the primary contained surface; comments themselves stay flatter. */
.mp7-page .mpd-engine #wpdcom .wpd-form-wrap{margin:0 0 24px!important;padding:15px 16px 14px!important;border:1px solid #cfe0ea!important;border-radius:14px!important;background:#fbfdfe!important;box-shadow:0 8px 22px rgba(0,29,74,.025)!important;}
.mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]{min-height:94px!important;padding:12px 14px!important;border-radius:10px!important;font-size:15.5px!important;line-height:1.6!important;}
.mp7-page .mpd-engine #wpdcom .wc-field-submit{margin-top:8px!important;gap:8px!important;}
.mp7-page .mpd-engine #wpdcom .wc_comm_submit{min-width:116px!important;min-height:40px!important;border-radius:9px!important;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-guidance{margin:7px 0 0!important;color:#5f7487!important;font-size:11.5px!important;}

/* Conversation canvas: a root conversation is one visual unit. Avoid nested rounded cards. */
.mp7-page .mpd-engine #wpdcom .wpd-comment{margin:0!important;padding:0!important;background:transparent!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment:not(.wpd-reply)>.wpd-comment-wrap{padding:22px 2px 24px!important;border:0!important;border-bottom:1px solid #e1eaf0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{margin:0 0 0 48px!important;padding:0 0 0 24px!important;border-left:1.5px solid #d6e5ee!important;background:transparent!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply>.wpd-comment-wrap{padding:17px 0 19px!important;border:0!important;border-bottom:1px solid #eef3f6!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply:last-child>.wpd-comment-wrap{border-bottom:0!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment.wpd-reply{margin-left:0!important;padding-left:0!important;border-left:0!important;}

/* Human identity and reading rhythm. */
.mp7-page .mpd-engine #wpdcom .wpd-avatar,
.mp7-page .mpd-engine #wpdcom .wpd-avatar img{width:40px!important;height:40px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-avatar,
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-avatar img{width:34px!important;height:34px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-header{position:relative!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 7px!important;padding-right:36px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-author{color:#102b4c!important;font-size:14px!important;font-weight:780!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-author a{color:#102b4c!important;text-decoration:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-author a:hover{color:#006fae!important;text-decoration:underline!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-date{color:#5f7487!important;font-size:11.5px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-text{padding:8px 0 7px!important;color:#22384a!important;font:400 15.8px/1.66 Inter,system-ui,sans-serif!important;}
.mp7-page .mpd-engine #wpdcom .wpd-reply-to{margin:1px 0 3px!important;padding:0!important;border:0!important;color:#718596!important;font-size:11.5px!important;font-style:normal!important;}
.mp7-page .mpd-engine #wpdcom .mpd-badge--verified{color:#176b3b!important;}

/* Secondary actions live behind a quiet ellipsis; Reply remains the obvious public action. */
.mpd-comment-menu{position:absolute;top:-3px;right:0;z-index:4;margin:0;}
.mpd-comment-menu>summary{list-style:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#6d8192;cursor:pointer;font:800 18px/1 Inter,system-ui,sans-serif;letter-spacing:2px;}
.mpd-comment-menu>summary::-webkit-details-marker{display:none;}
.mpd-comment-menu>summary:hover,.mpd-comment-menu[open]>summary{background:#f2f7fa;color:#075986;}
.mpd-comment-menu-panel{position:absolute;right:0;top:34px;min-width:150px;padding:5px;border:1px solid #d8e5ee;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(0,29,74,.10);}
.mpd-comment-menu-panel .mpdw-report{display:block!important;width:100%!important;min-height:36px!important;padding:7px 9px!important;border-radius:7px!important;text-align:left!important;color:#52677b!important;text-decoration:none!important;}
.mpd-comment-menu-panel .mpdw-report:hover{background:#f2f8fb!important;color:#075986!important;text-decoration:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer{justify-content:flex-start!important;gap:12px!important;padding-top:1px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-reply-button{min-height:32px!important;padding:3px 0!important;color:#176386!important;font-size:12.5px!important;font-weight:720!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer>.mpdw-report{display:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle{margin-left:0!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{min-height:32px!important;padding:4px 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#075986!important;font-size:12px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies:hover{background:#f1f8fb!important;}

/* Loading more conversations remains calm and obvious. */
.mp7-page .mpd-engine #wpdcom .wpd-load-more-submit-wrap{padding:22px 0 2px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-load-more-submit{min-width:184px!important;min-height:40px!important;border-radius:10px!important;background:#fff!important;border:1px solid #c9dce8!important;color:#075986!important;font-size:12.5px!important;box-shadow:none!important;}

@media(max-width:700px){
  .mp7-discussion-region{padding:1.9rem 0 2.5rem!important;}
  .mpd-heading{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:13px!important;}
  .mp7-page .mpd-heading h2{font-size:1.9rem!important;}
  .mpd-heading-tools{justify-content:flex-start!important;}
  .mpd-sort-segment{margin-top:1px;}
  .mpd-sort-choice{min-height:32px!important;padding:5px 10px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-form-wrap{padding:12px!important;margin-bottom:20px!important;border-radius:12px!important;}
  .mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]{min-height:86px!important;font-size:15px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment:not(.wpd-reply)>.wpd-comment-wrap{padding:18px 0 20px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{margin-left:18px!important;padding-left:14px!important;border-left-width:1px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply>.wpd-comment-wrap{padding:14px 0 16px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-avatar,
  .mp7-page .mpd-engine #wpdcom .wpd-avatar img{width:36px!important;height:36px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-avatar,
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-avatar img{width:31px!important;height:31px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-header{gap:4px 6px!important;min-height:30px!important;padding-right:32px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment-header{min-height:26px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-author{font-size:13.5px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-date{font-size:11px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-text{font-size:15.4px!important;line-height:1.62!important;padding:7px 0 6px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-footer{gap:10px!important;flex-wrap:wrap!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle{width:auto!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{width:auto!important;justify-content:flex-start!important;}
  .mpd-comment-menu-panel{right:-2px;}
  .mp7-page .mp7-review-history .mp7-reviewer-avatar-wrap,
  .mp7-page .mp7-review-history .mp7-reviewer-avatar{width:34px;height:34px;flex-basis:34px;}
  .mp7-page .mp7-review-history ol::before{left:16px!important;}
}

/* v7.3.6 — final identity and responsive conversation polish. */
/* The native sort controls are moved out of this row; collapse the now-empty vendor head. */
.mp7-page .mpd-engine #wpdcom .wpd-thread-head{min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;}
.mp7-page .mpd-engine #wpdcom :is(.wpd-thread-list,.wpd-comment-list){min-height:0!important;margin:0!important;padding:0!important;}

/* Composer: show a real signed-in account photo only when one actually exists. */
.mp7-page .mpd-engine #wpdcom .wpd-form-wrap{margin-bottom:16px!important;padding:14px 15px 13px!important;}
.mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]{min-height:100px!important;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-guidance{font-size:11.5px!important;}

/* wpDiscuz Layout #1: keep the avatar and identity line together instead of stacking them on narrow screens. */
.mp7-page .mpd-engine #wpdcom .wpd-comment>.wpd-comment-wrap{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  column-gap:10px!important;
  align-items:start!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment .wpd-comment-left{
  grid-column:1!important;
  grid-row:1!important;
  width:30px!important;
  min-width:30px!important;
  margin:0!important;
  padding:0!important;
  align-self:start!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-comment .wpd-comment-right{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-avatar,
.mp7-page .mpd-engine #wpdcom .wpd-avatar img,
.mp7-page .mpd-engine #wpdcom .mpd-initial-avatar{width:30px!important;height:30px!important;}
.mp7-page .mpd-engine #wpdcom .mpd-initial-avatar{
  display:grid!important;
  place-items:center!important;
  border:1px solid #d5e3ec!important;
  border-radius:50%!important;
  background:#f2f7fa!important;
  color:#49677d!important;
  font:800 10px/1 Inter,system-ui,sans-serif!important;
  letter-spacing:.01em!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-avatar img[hidden]{display:none!important;}

/* Separate conversations generously; keep replies compact inside their parent conversation. */
.mp7-page .mpd-engine #wpdcom .wpd-comment:not(.wpd-reply)>.wpd-comment-wrap{padding:18px 0 21px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{position:relative;margin-left:20px!important;padding-left:16px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply::before{content:"";position:absolute;left:-1px;top:14px;width:12px;height:1px;background:#d6e5ee;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply>.wpd-comment-wrap{grid-template-columns:26px minmax(0,1fr)!important;column-gap:9px!important;padding:12px 0 14px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment-left{width:26px!important;min-width:26px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply :is(.wpd-avatar,.wpd-avatar img,.mpd-initial-avatar){width:26px!important;height:26px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .mpd-initial-avatar{font-size:8.5px!important;}

/* Identity hierarchy: person first, then a deliberately smaller semantic badge and timestamp. */
.mp7-page .mpd-engine #wpdcom .wpd-comment-header{gap:4px 6px!important;min-height:30px!important;margin:0!important;padding:0 34px 0 0!important;align-items:center!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-left{display:flex!important;align-items:flex-start!important;justify-content:center!important;}
.mp7-page .mpd-engine #wpdcom .wpd-avatar{display:block!important;margin:0!important;padding:0!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment-header{min-height:26px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-author{font-size:15px!important;font-weight:760!important;line-height:1.35!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment-author{font-size:14.5px!important;}
.mp7-page .mpd-badge{padding:2px 6px!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-date{font-size:11.5px!important;line-height:1.35!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-date :is(i,svg){display:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-comment-text{padding:7px 0 5px!important;font-size:15.8px!important;line-height:1.62!important;max-width:760px!important;}
.mp7-page .mpd-engine #wpdcom .wpd-reply-to{margin:0 0 3px!important;font-size:11.5px!important;}

/* Reply is the primary action. Author participation is useful context, not a billboard. */
.mp7-page .mpd-engine #wpdcom .wpd-comment-footer{gap:8px!important;min-height:30px!important;}
.mp7-page .mpd-engine #wpdcom .mpd-comment-footer .wpd-reply-button{font-size:12px!important;min-height:30px!important;}
.mpd-comment-action-cluster{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;}
.mpd-author-responded{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:24px!important;margin:0!important;padding:0!important;background:transparent!important;color:#4f7188!important;font:650 11px/1.3 Inter,system-ui,sans-serif!important;white-space:nowrap!important;}
.mpd-author-responded::before{content:"";display:block;width:5px!important;height:5px!important;flex:0 0 5px!important;border-radius:50%!important;box-shadow:none!important;background:#20a8df!important;}
.mpd-comment-menu{top:-5px!important;}
.mpd-comment-menu>summary{width:30px!important;height:30px!important;font-size:16px!important;}

@media(max-width:1099px) and (min-width:701px){
  .mp7-discussion-region{padding:2.15rem 0 2.25rem!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-form-wrap{padding:13px 14px 12px!important;}
  .mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]{min-height:104px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment:not(.wpd-reply)>.wpd-comment-wrap{padding:17px 0 20px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{margin-left:18px!important;padding-left:14px!important;}
}

@media(max-width:700px){
  .mp7-discussion-region{padding:1.75rem 0 2rem!important;}
  .mpd-heading{gap:5px!important;margin-bottom:11px!important;}
  .mpd-sort-segment{box-shadow:none!important;}
  .mpd-sort-choice{min-height:34px!important;padding:5px 10px!important;font-size:11.5px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-form-wrap{margin-bottom:14px!important;padding:11px 12px!important;}
  .mp7-page .mpd-engine #wpdcom textarea[name="wc_comment"]{min-height:90px!important;font-size:15px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment>.wpd-comment-wrap{grid-template-columns:28px minmax(0,1fr)!important;column-gap:9px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment .wpd-comment-left{width:28px!important;min-width:28px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment :is(.wpd-avatar,.wpd-avatar img,.mpd-initial-avatar){width:28px!important;height:28px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-header{min-height:28px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment-header{min-height:24px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment:not(.wpd-reply)>.wpd-comment-wrap{padding:15px 0 18px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply{margin-left:14px!important;padding-left:12px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply::before{top:12px;width:9px;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply>.wpd-comment-wrap{grid-template-columns:24px minmax(0,1fr)!important;column-gap:8px!important;padding:11px 0 13px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment-left{width:24px!important;min-width:24px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply :is(.wpd-avatar,.wpd-avatar img,.mpd-initial-avatar){width:24px!important;height:24px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-author{font-size:14.5px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment.wpd-reply .wpd-comment-author{font-size:14px!important;}
  .mp7-page .mpd-badge{padding:2px 5px!important;font-size:9.75px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-date{font-size:11px!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-text{font-size:15.5px!important;line-height:1.6!important;}
  .mp7-page .mpd-engine #wpdcom .wpd-comment-footer{gap:7px!important;}
  .mpd-comment-action-cluster{gap:6px!important;}
  .mpd-author-responded{font-size:10.75px!important;}
}

/* Keep canonical Review History dot/photo geometry authoritative even when the Comments stylesheet is loaded later. */
.mp7-page .mp7-review-history ol::before{left:13px!important;top:12px!important;bottom:12px!important;}
.mp7-page .mp7-review-history .mp7-reviewer-entry{align-items:flex-start!important;gap:.78rem!important;padding:.48rem 0 .76rem!important;}
.mp7-page .mp7-review-history .mp7-reviewer-dot{position:relative;z-index:1;display:block;flex:0 0 10px;width:10px;height:10px;margin:5px 8px 0;border-radius:50%;background:#0284c7;box-shadow:0 0 0 4px #e8f6fd;}
.mp7-page .mp7-review-history .mp7-reviewer-avatar-wrap{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.96);}
.mp7-page .mp7-review-history .mp7-reviewer-avatar{display:block;width:26px;height:26px;border:1px solid #bcd8e7;border-radius:50%;object-fit:cover;background:#fff;}
@media(max-width:700px){
  .mp7-page .mp7-review-history ol::before{left:12px!important;}
  .mp7-page .mp7-review-history .mp7-reviewer-avatar-wrap,
  .mp7-page .mp7-review-history .mp7-reviewer-avatar{width:24px;height:24px;flex-basis:24px;}
  .mp7-page .mp7-review-history .mp7-reviewer-dot{margin-left:7px;margin-right:7px;}
}

/* v7.3.9 — canonical composer persona.
 * The main Article composer owns one in-flow identity row. Native wpDiscuz avatar columns,
 * superseded floating MedPublica identity nodes and repeated reply-form persona/guidance are suppressed.
 */
.mp7-page .mpd-engine #wpdcom .wpd-form-wrap :is(
  .wpd-form-avatar,
  .wc-form-avatar,
  .wpd-avatar,
  .wc-avatar,
  img.avatar,
  [class*="commenter-avatar"],
  [class*="author-avatar"],
  .mpd-native-composer-avatar-hidden
){display:none!important;}
.mp7-page .mpd-engine #wpdcom .mpd-composer-avatar,
.mp7-page .mpd-engine #wpdcom .mpd-composer-identity{display:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-form-wrap.mpd-form-has-avatar,
.mp7-page .mpd-engine #wpdcom .wpd-form-wrap.mpd-form-has-identity,
.mp7-page .mpd-engine #wpdcom .wpd-form.mpd-form-has-avatar,
.mp7-page .mpd-engine #wpdcom .wpd-form.mpd-form-has-identity{padding-left:inherit!important;}
.mp7-page .mpd-engine #wpdcom .wpd-main-form-wrapper{position:relative!important;}
.mp7-page .mpd-engine #wpdcom .mpd-composer-persona{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:24px!important;
  margin:0 0 9px!important;
  padding:0!important;
  color:#52677b!important;
  font:650 13px/1.35 Inter,system-ui,sans-serif!important;
}
.mp7-page .mpd-engine #wpdcom .mpd-composer-persona-avatar{
  display:block!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  border:1px solid #d5e3ec!important;
  border-radius:50%!important;
  background:#fff!important;
  object-fit:cover!important;
}
.mp7-page .mpd-engine #wpdcom .mpd-composer-persona-label{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-main-form-wrapper textarea[name="wc_comment"]{
  padding:12px 14px!important;
}
.mp7-page .mpd-engine #wpdcom .wpd-secondary-form-wrapper .mpd-composer-persona,
.mp7-page .mpd-engine #wpdcom .wpd-secondary-form-wrapper .mpd-comment-guidance{display:none!important;}
.mp7-page .mpd-engine #wpdcom .wpd-secondary-form-wrapper textarea[name="wc_comment"]{
  min-height:72px!important;
  padding:10px 12px!important;
}
@media(max-width:700px){
  .mp7-page .mpd-engine #wpdcom .mpd-composer-persona{
    gap:7px!important;
    min-height:22px!important;
    margin-bottom:8px!important;
    font-size:12px!important;
  }
  .mp7-page .mpd-engine #wpdcom .mpd-composer-persona-avatar{
    flex-basis:22px!important;
    width:22px!important;
    height:22px!important;
  }
  .mp7-page .mpd-engine #wpdcom .wpd-secondary-form-wrapper textarea[name="wc_comment"]{min-height:64px!important;}
}


/* v7.3.10 — comment identity alignment.
 * The avatar column and first metadata row share an explicit minimum height, so initials/photos
 * align to the name/badge/timestamp baseline without per-avatar top-offset hacks.
 */
