/* plank_site: Ergänzungen für die Formulare. site.css kommt unverändert aus dem Prototyp (tools/relaunch/sync_assets.py); was dort nicht steht
   (Honigtopf, Fehlerliste von Powermail, verstecktes Feld) steht hier. */
.rq__hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
textarea[hidden], .rq__f [hidden] { display: none; }
.rq__err { color: var(--red-t, #d62d24); font-size: 14px; }
.rq__f .powermail_message { color: var(--red-t, #d62d24); font-size: 14px; display: grid; gap: 6px; }
.rq__f .powermail_message h2 { font-size: 15px; font-weight: 400; margin: 0; }
.rq__f .powermail_message ol { margin: 0; padding-left: 20px; }
.rq__f .powermail_message a { text-decoration: underline; text-underline-offset: 3px; }
.rq__f .btn[disabled] { opacity: .6; cursor: default; }
/* Powermail setzt die versteckten Felder (Referrer, __trustedProperties) in ein <div> ohne Klasse; im Flex-Raster von .rq__f würde es 26 px Abstand erzeugen */
.rq__f > div:not([class]):not([style]) { display: none; }
.nl__msg { color: var(--red-t, #d62d24); font-size: 13px; }
.nl__msg[hidden] { display: none; }
/* „Come visit us“ (.ctv) schließt auf der Kontaktseite die Seite ab und hat deshalb unten Abstand. Folgt ein weiterer Abschnitt (Outlet-Seite),
   käme dessen Abstand oben dazu und die Lücke wäre doppelt so groß wie sonst zwischen zwei Abschnitten. */
.ctv + .sec { padding-top: 0; }
/* Landeseiten (13.10.2026): Knopf im Seitenkopf (Abstand wie .pin), Kurzanfrage im Aufbau der Kontaktseite. Der Anker (#request) hält Abstand
   zum festen Kopf, die Überschrift steht mit ihrem Satz zusammen wie im Seitenkopf. */
.ph__go { margin-top: clamp(22px, 2.2cqi, 32px); }
.qr { scroll-margin-top: 96px; padding-top: var(--sp); }
.qr__h .pin { margin-top: clamp(10px, 1.1cqi, 16px); }
