/* WordPress toolbar and parity adjustments */
body.admin-bar .header{top:32px}body.admin-bar .menu-panel{top:32px}
@media(max-width:782px){body.admin-bar .header{top:46px}}
.mh-icon{display:inline-block;vertical-align:middle;stroke:currentColor;fill:none}
.mh-wp-form{display:grid;gap:20px;background:#fff;padding:35px}.mh-wp-form label{display:grid;gap:8px}.mh-wp-form input,.mh-wp-form textarea{padding:12px;border:1px solid #afbac3;width:100%}.mh-wp-form .consent{display:flex;align-items:center}.mh-wp-form .consent input{width:auto}
@media(max-width:700px){.mh-wp-form{padding:18px}}


/* V2.1 — Font-weight restoration from original Tailwind preflight.
   The original Next.js frontend resets heading font-weight to inherit (400)
   before applying the custom Maison Harmonie typography. WordPress lacks
   that reset, causing headings and card titles to become too bold. */
main h1,main h2,main h3,main h4,main h5,main h6,
main h1 strong,main h2 strong,main h3 strong,
main .detail-residence h3,main .detail-intro h2,
main .detail-residence h2,main .detail-investment h2,
main .project-info h3 {font-weight:400!important;}
main .detail-residence h3,
main .detail-location h3,
main .detail-residence .feature-grid h3 {
  font-family:Baskerville,"Iowan Old Style","Palatino Linotype",Georgia,serif!important;
}
/* Restore native source's clean list look without disturbing navigation */
main ul,main ol{margin-top:0;margin-bottom:0;}

/* V2.2: faithful social and small detail ticks */
.header-socials svg {display:block;width:17px;height:17px}
.detail-quality-grid article p svg {color:#c99b39;flex:0 0 17px}
.solution-body[hidden]{display:none!important}
.solution-indicator {min-width:20px;text-align:center}

/* V2.4 original pictograms: preserve delicate gold stroke and size */
.mh-original-icon{display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible;stroke:currentColor!important;fill:none!important;}
.commitment-cards .mh-original-icon,.group-commitments .mh-original-icon{width:34px;height:34px;color:#d29b31;}
