/* News. — Contact + Imprint page templates: WordPress-only additions (loaded only on those templates). */

/* Imprint: wp-archive.css styles generic lists in .legal-body (page content); keep the design lists. */
.legal-body .legal-board,
.legal-body .legal-people{
  margin:8px 0 16px; padding:0; list-style:none;
  max-width:none; font-size:inherit; line-height:inherit;
}
.legal-body .legal-board li + li,
.legal-body .legal-people li + li{ margin-top:0; }

/* Contact form: status notice after sending (News. Core). */
.contact-form__notice{
  margin:0; padding:14px 16px;
  border:1px solid var(--line); border-left:3px solid var(--red);
  border-radius:var(--radius-s);
  background:var(--paper); color:var(--ink);
  font-size:15px; font-weight:600; line-height:1.45;
}
.contact-form__notice--success{ border-left-color:#1f9d55; }

/* Honeypot (bots fill it, people never see it). */
.contact-form__hp{
  position:absolute !important;
  width:1px; height:1px; overflow:hidden;
  clip:rect(0 0 0 0); clip-path:inset(50%);
  white-space:nowrap;
}
.contact-form__grid{ position:relative; }

/* Optional consent checkbox. */
.contact-form label.contact-form__consent{
  flex-direction:row; align-items:flex-start; gap:10px;
  font-weight:500; line-height:1.45;
}
.contact-form__consent input{ width:auto; margin:2px 0 0; padding:0; flex:none; }
.contact-form__consent a{ color:var(--red); }

/* Form shortcode (Contact Form 7 etc.) inside the design box. */
.contact-form__shortcode{ max-width:720px; }

/* Static map image instead of an embed. */
.contact-visit__map--image img{ display:block; width:100%; height:100%; min-height:320px; object-fit:cover; }
