/* Only native WordPress integrations added to the approved visual system. */
.author-comments{margin-block:3rem}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;margin-left:1.5rem}.comment-body{padding:1.5rem 0;border-bottom:1px solid #ddd7cb}.comment-metadata,.reply,.comment-notes,.comment-form-cookies-consent{font: .875rem/1.6 Arial,sans-serif}.comment-form label{display:block;font: .875rem/1.6 Arial,sans-serif}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{display:block;width:100%;padding:.7rem;border:1px solid #b6b4aa;background:#fff;font:1rem/1.5 Arial,sans-serif}.comment-form-cookies-consent label{display:inline}.comment-form textarea{min-height:160px}.author-comments #respond{scroll-margin-top:2rem}.contact-panel div.wpforms-container-full{margin:1.5rem 0 0}.contact-panel .wpforms-field-label{font-family:Arial,sans-serif}.contact-panel div.wpforms-container-full button[type=submit]{background:#214d59;color:#fff;border:0;border-radius:0;box-shadow:none}.contact-panel div.wpforms-container-full button[type=submit]:hover{background:#163c47}.page-numbers{padding:.5rem}.wp-block-group{box-sizing:border-box}
/* The existing form uses WPForms base styling, not its optional full theme. */
.contact-panel .wpforms-container .wpforms-field input,.contact-panel .wpforms-container .wpforms-field textarea{width:100%;max-width:100%;min-height:46px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font:16px/1.5 Arial,sans-serif;border-radius:0}
.contact-panel .wpforms-container .wpforms-field textarea{min-height:160px}
.contact-panel .wpforms-container .wpforms-field input::placeholder,.contact-panel .wpforms-container .wpforms-field textarea::placeholder{color:var(--muted);opacity:1}
.contact-panel .wpforms-container button[type=submit]{display:inline-block;padding:16px 22px;background:var(--orange);color:var(--ink);border:1px solid var(--orange);font:16px/1.4 Arial,sans-serif;cursor:pointer}
.contact-panel .wpforms-container button[type=submit]:hover{background:var(--paper);border-color:var(--paper)}
.contact-panel .wpforms-container label.wpforms-error,.contact-panel .wpforms-container em.wpforms-error{color:#ffc3a3}
.contact-panel .wpforms-container :focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.contact-panel .wpforms-confirmation-container{padding:1rem;background:var(--paper);color:var(--ink)}
.comment-reply-title small{display:block;font:14px/1.5 Arial,sans-serif;margin-top:.5rem}

/* Keep field names and required indicators visible after a visitor starts typing. */
.contact-panel .wpforms-container .wpforms-field-label.wpforms-label-hide{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;display:block;margin:0 0 .4rem;color:var(--paper);font:14px/1.5 Arial,sans-serif}
.contact-panel .wpforms-container .wpforms-required-label{color:var(--paper)}

.author-privacy-link{margin:1rem 0;font:14px/1.6 Arial,sans-serif}.contact-panel .author-privacy-link a{color:var(--paper)}
.privacy-content{margin-block:3rem 5rem}.privacy-content h1{font:400 clamp(36px,5vw,52px)/1.2 Georgia,serif;margin:0 0 2rem}
