.pm-contact-form,.pm-contact-inbox{display:grid;gap:.75rem;min-width:0}.pm-contact-form label{display:grid;gap:.3rem;font-weight:600}.pm-contact-form input,.pm-contact-form textarea,.pm-contact-inbox select{box-sizing:border-box;max-width:100%;font:inherit;padding:.55rem;border:1px solid #b8a9ce;border-radius:.4rem}.pm-contact-form textarea{min-height:9rem;resize:vertical}.pm-contact-note{font-size:.9em}.pm-contact-list{display:grid;gap:.4rem}.pm-contact-item{text-align:left;font:inherit;overflow-wrap:anywhere;padding:.65rem}.pm-contact-message{white-space:pre-wrap;overflow-wrap:anywhere}.pm-contact-inbox[hidden]{display:none}.pm-contact-form button:focus-visible,.pm-contact-inbox button:focus-visible{outline:3px solid #6740a6;outline-offset:3px}

/* R62: bound only the native contact widget; keep the existing card heading. */
.content-zone-inner:has(>[data-community-widget="contact"]){display:flex;flex-direction:column;gap:.5rem;min-inline-size:0;min-block-size:0}
.content-zone-inner:has(>[data-community-widget="contact"])>:not([data-community-widget="contact"]):not(.pm-card-background){flex:0 0 auto;min-inline-size:0;overflow-wrap:anywhere}
.content-zone-inner>[data-community-widget="contact"]{box-sizing:border-box;display:block;flex:1 1 0;min-inline-size:0;min-block-size:0;max-inline-size:100%;max-block-size:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:.5rem;padding:.15rem .25rem .5rem;font-size:max(1em,1rem);line-height:1.5}
.content-zone-inner>[data-community-widget="contact"] .pm-contact-form{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-inline-size:0;max-inline-size:100%;margin:0}
.content-zone-inner>[data-community-widget="contact"] .pm-contact-form label{min-inline-size:0;overflow-wrap:anywhere}
.content-zone-inner>[data-community-widget="contact"] .pm-contact-form :is(input,textarea){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;font:inherit}
.content-zone-inner>[data-community-widget="contact"] .pm-contact-form textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}
.content-zone-inner>[data-community-widget="contact"] .pm-contact-form p{min-inline-size:0;font-size:1em;overflow-wrap:anywhere}
.content-zone-inner>[data-community-widget="contact"] .pm-contact-form button[type="submit"]{box-sizing:border-box;min-inline-size:0;inline-size:100%;max-inline-size:100%;min-block-size:max(44px,2.75rem);font:inherit;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none;padding:.55rem .65rem;scroll-margin-block:.5rem}
