/* WOXOW Landingpage – 2026-11-04. Website-Tokens und zentrale Button-Klassen. */
.screen-blog-woxow-young-talents-page { background:var(--color-background); color:var(--color-text); padding-bottom:80px; }
.screen-blog-woxow-young-talents-page * { box-sizing:border-box; }
.woxow-shell { width:min(1180px, calc(100% - 64px)); margin-inline:auto; }
.woxow-hero { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:80px; padding-block:72px 88px; }
.woxow-brand { display:inline-flex; background:#fff; padding:10px 17px; border-radius:8px; margin-bottom:40px; }
.woxow-brand img { display:block; width:112px; height:auto; }
.woxow-eyebrow { color:var(--color-primary); text-transform:uppercase; font-size:12px; font-weight:700; letter-spacing:.16em; margin:0 0 20px; }
#woxow-young-talents-headline { font-size:clamp(40px,4.7vw,66px); line-height:1.07; letter-spacing:-.045em; margin:0 0 26px; max-width:650px; text-align:left; }
.woxow-lead { font-size:17px; line-height:1.8; color:#bbc5d4; margin:0 0 26px; }
.woxow-actions { margin-top:32px; }
/* .woxow-actions a, .woxow-closing > a | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Öffnen-CTA ohne erzwungenen Icon-Abstand */
.woxow-actions a,.woxow-closing>a { display:inline-flex; align-items:center; width:auto; }
.woxow-note,.woxow-closing p:not(.woxow-eyebrow) { color:#99a7bb; font-size:13px; line-height:1.7; margin-top:16px; }
.woxow-photo { margin:0; position:relative; }
.woxow-photo img { width:100%; height:auto; display:block; border-radius:20px; }
.woxow-photo figcaption { margin-top:16px; color:#99a7bb; font-size:12px; line-height:1.6; }
.woxow-about { display:grid; grid-template-columns:1fr 1fr; gap:36px 80px; border-top:1px solid var(--color-border); padding-block:64px; }
.woxow-about h2,.woxow-closing h2 { font-size:clamp(28px,3vw,40px); letter-spacing:-.035em; line-height:1.18; margin:0; }
.woxow-text-link { color:var(--color-primary); text-underline-offset:5px; }
.woxow-topics { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:18px; }
.woxow-topic { background:var(--color-surface); border:1px solid var(--color-border); border-radius:14px; padding:28px; }
.woxow-topic-number { color:var(--color-primary); font-size:12px; letter-spacing:.08em; }
.woxow-topic h3 { margin:28px 0 12px; font-size:21px; letter-spacing:-.02em; }
.woxow-topic p { color:#aebbd0; font-size:15px; line-height:1.75; margin:0; }
.woxow-closing { display:flex; align-items:center; justify-content:space-between; gap:32px; border-top:1px solid var(--color-border); padding-top:56px; }
/* .screen-blog-woxow-young-talents-modal | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Weniger Overlay-Padding, damit Senden in der Karte bleibt */
.screen-blog-woxow-young-talents-modal { position:fixed; inset:0; z-index:12000; display:flex; align-items:center; justify-content:center; padding:0.65rem; overflow:hidden; overscroll-behavior:contain; }
/* .screen-blog-woxow-young-talents-modal[hidden] | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | hidden schlägt display flex */
.screen-blog-woxow-young-talents-modal[hidden] { display:none; }
/* html.screen-blog-woxow-young-talents-modal-page-scroll-locked | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Seiten-Scroll sperren */
html.screen-blog-woxow-young-talents-modal-page-scroll-locked,html.screen-blog-woxow-young-talents-modal-page-scroll-locked body { overflow:hidden; }
/* .screen-blog-woxow-young-talents-modal-backdrop | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Apple-Material Schwarz plus Unschärfe, absolut im Modal */
.screen-blog-woxow-young-talents-modal-backdrop { position:absolute; inset:0; z-index:0; background-color:rgba(0, 0, 0, 0.58); -webkit-backdrop-filter:blur(28px) saturate(1.4); backdrop-filter:blur(28px) saturate(1.4); }
/* .screen-blog-woxow-young-talents-modal-content .base-modal-close-button | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Premium-Close im Kartenabstand oben rechts */
.screen-blog-woxow-young-talents-modal-content .base-modal-close-button { position:absolute; top:0.85rem; right:0.85rem; left:auto; }
/* .screen-blog-woxow-young-talents-modal-content | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Apple-Karte, Hoehe reicht auch mit Fehlermeldungen bis zum Senden-Button */
.screen-blog-woxow-young-talents-modal-content { position:relative; z-index:1; box-sizing:border-box; width:min(40rem, 100%); max-height:calc(100dvh - 1.3rem); margin:0; padding:0.85rem 1rem 0.7rem; overflow:hidden; color:var(--color-text); background:var(--color-surface); border:1px solid rgba(255, 255, 255, 0.12); border-radius:1.25rem; box-shadow:0 28px 90px rgba(0, 0, 0, 0.5); }
/* .screen-blog-woxow-young-talents-form-title | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Titel mit negativem Tracking und Platz für Close */
.screen-blog-woxow-young-talents-form-title { margin:0 2.8rem 0.15rem 0; font-size:1.2rem; font-weight:600; letter-spacing:-0.03em; line-height:1.15; }
/* .screen-blog-woxow-young-talents-form-note | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Hinweis unter dem Titel mit mehr Luft */
.screen-blog-woxow-young-talents-form-note { color:var(--color-text-muted); font-size:0.8rem; line-height:1.3; margin:0 0 0.4rem; }
/* .screen-blog-woxow-young-talents-form | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Formularblöcke ohne Außenabstand */
.screen-blog-woxow-young-talents-form { margin:0; }
/* .screen-blog-woxow-young-talents-form-block | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Sektion als abgerundete Karte */
.screen-blog-woxow-young-talents-form-block { margin:0 0 0.35rem; padding:0.4rem 0.55rem 0.35rem; background-color:var(--color-background); border:1px solid var(--color-border); border-radius:0.8rem; }
/* .screen-blog-woxow-young-talents-form-block:last-child | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Abstand nur zur nächsten Sektion */
.screen-blog-woxow-young-talents-form-block:last-child { margin-bottom:0; }
/* .screen-blog-woxow-young-talents-form-block-title | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Sektionstitel mit weiter Sperrung */
.screen-blog-woxow-young-talents-form-block-title { margin:0 0 0.25rem; font-size:0.68rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--color-primary); }
/* .screen-blog-woxow-young-talents-form-grid | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Zwei Spalten damit der Dialog ohne Scrollbar bleibt */
.screen-blog-woxow-young-talents-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:0.3rem 0.45rem; }
/* .screen-blog-woxow-young-talents-modal-content .base-form-group | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Feldgruppe ohne Extra-Margin */
.screen-blog-woxow-young-talents-modal-content .base-form-group { min-width:0; margin:0; }
/* #woxow-young-talents-field-linkedin | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | LinkedIn über die volle Breite */
#woxow-young-talents-field-linkedin { grid-column:1 / -1; }
/* #woxow-young-talents-field-status | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Status über die volle Breite ohne leere Nachbarzelle */
#woxow-young-talents-field-status { grid-column:1 / -1; }
/* #woxow-young-talents-field-school | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Schule über die volle Breite, Placeholder bleibt lesbar */
#woxow-young-talents-field-school { grid-column:1 / -1; }
/* .screen-blog-woxow-young-talents-modal-content .base-form-input | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Felder höher und runder, Fläche bleibt bei den Zuständen */
.screen-blog-woxow-young-talents-modal-content .base-form-input,.screen-blog-woxow-young-talents-modal-content .base-form-textarea { width:100%; box-sizing:border-box; padding:0.35rem 0.65rem; font-size:0.875rem; line-height:1.25; border-radius:0.65rem; }
/* .screen-blog-woxow-young-talents-modal-content .base-form-input:not(:focus) | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-modal-popup-windows, @skill-change-provenance | Neutrale Fläche ohne Fokus, Ungültig und Gültig */
.screen-blog-woxow-young-talents-modal-content .base-form-input:not(:focus):not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid),.screen-blog-woxow-young-talents-modal-content .base-form-textarea:not(:focus):not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid) { background-color:var(--color-background); color:var(--color-text); border:0.0625rem solid var(--color-border); }
/* .screen-blog-woxow-young-talents-modal-content .base-form-input:not(:placeholder-shown) | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Befüllt neutral, ohne Fokus und ohne Zustandsfarbe */
.screen-blog-woxow-young-talents-modal-content .base-form-input:not(:focus):not(:placeholder-shown):not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid),.screen-blog-woxow-young-talents-modal-content .base-form-textarea:not(:focus):not(:placeholder-shown):not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid) { background-color:var(--color-background); color:var(--color-text); border:0.0625rem solid var(--color-border); box-shadow:none; }
/* .screen-blog-woxow-young-talents-modal-content select.base-form-input:focus | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-compact-forms, @skill-change-provenance | Gelb nur am Dropdown-Fokus */
.screen-blog-woxow-young-talents-modal-content select.base-form-input:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid) { background-color:var(--color-filter-active-bg); color:var(--color-filter-active-text); border:0.0625rem solid var(--color-filter-active-border); box-shadow:none; outline:none; transition:none; }
/* .screen-blog-woxow-young-talents-modal-content input.base-form-input:focus | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-compact-forms, @skill-change-provenance | Textfeld-Fokus ohne Gelb */
.screen-blog-woxow-young-talents-modal-content input.base-form-input:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid),.screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid) { background-color:var(--color-background); color:var(--color-text); border:0.0625rem solid var(--color-primary); box-shadow:none; outline:none; transition:none; }
/* .screen-blog-woxow-young-talents-modal-content input.base-form-input:focus::placeholder | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-compact-forms, @skill-change-provenance | Placeholder im Textfeld bleibt gedämpft */
.screen-blog-woxow-young-talents-modal-content input.base-form-input:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid)::placeholder,.screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid)::placeholder { color:var(--color-text-muted); }
/* .screen-blog-woxow-young-talents-modal-content select option:checked | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Gewählte Option gelb */
.screen-blog-woxow-young-talents-modal-content select.base-form-input option:checked { background-color:var(--color-filter-active-bg); color:var(--color-filter-active-text); }
/* .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Zwei Zeilen Placeholder bleiben innerhalb der Fläche */
.screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea { resize:none; min-height:0; height:3.5rem; max-height:3.5rem; overflow:hidden; padding:0.45rem 0.7rem; line-height:1.25; }
/* .screen-blog-woxow-young-talents-field-invalid | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-compact-forms, @skill-change-provenance | Ungültig rote Fläche und roter Rand als Kurzschrift */
.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-invalid,.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-invalid:focus,.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-invalid:not(:placeholder-shown) { background-color:var(--color-danger-bg); color:var(--color-text); border:0.0625rem solid var(--color-danger); box-shadow:none; transition:none; }
/* .screen-blog-woxow-young-talents-field-invalid::placeholder | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Placeholder auf Rot lesbar */
.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-invalid::placeholder { color:var(--color-text); }
/* .screen-blog-woxow-young-talents-field-valid | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-compact-forms, @skill-change-provenance | Gültig grüne Fläche und grüner Rand als Kurzschrift */
.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-valid,.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-valid:focus,.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-valid:not(:placeholder-shown) { background-color:var(--color-success-bg); color:var(--color-text); border:0.0625rem solid var(--color-success); box-shadow:none; transition:none; }
/* .screen-blog-woxow-young-talents-field-valid::placeholder | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Placeholder auf Grün lesbar */
.screen-blog-woxow-young-talents-modal-content .screen-blog-woxow-young-talents-field-valid::placeholder { color:var(--color-text); }
/* .screen-blog-woxow-young-talents-modal-content .base-form-error | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Fehlertext mit Abstand unter dem Feld */
.screen-blog-woxow-young-talents-modal-content .base-form-error { color:var(--color-danger); margin-top:0.4rem; font-size:0.7rem; line-height:1.3; }
/* .screen-blog-woxow-young-talents-modal-content .base-form-error p | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Fehlerabsatz ohne Extra-Margin */
.screen-blog-woxow-young-talents-modal-content .base-form-error p { margin:0; color:var(--color-danger); text-align:left; }
/* .screen-blog-woxow-young-talents-field-error-hidden | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Leerer Fehler-Slot ohne Höhe */
.screen-blog-woxow-young-talents-field-error-hidden { display:none; }
/* .screen-blog-woxow-young-talents-privacy | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Datenschutzzeile kompakt */
.screen-blog-woxow-young-talents-privacy { display:flex; align-items:flex-start; gap:0.4rem; font-size:0.75rem; line-height:1.3; }
/* .screen-blog-woxow-young-talents-privacy input | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Checkbox nicht auf volle Breite */
.screen-blog-woxow-young-talents-privacy input { margin-top:0.15rem; width:auto; flex:0 0 auto; }
/* #woxow-young-talents-privacy-label | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-html-form-inline-labels, @skill-change-provenance | Checkbox-Text bleibt neben dem Control */
#woxow-young-talents-privacy-label { flex:1; }
/* #woxow-young-talents-privacy-link | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-html-rules, @skill-change-provenance | Datenschutzlink in Markenfarbe */
#woxow-young-talents-privacy-link { color:var(--color-primary); }
/* #woxow-young-talents-privacy-row:has(.screen-blog-woxow-young-talents-field-invalid) | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Pflicht-Checkbox ungültig rot */
#woxow-young-talents-privacy-row:has(.screen-blog-woxow-young-talents-field-invalid) { background-color:var(--color-danger-bg); color:var(--color-text); border:1px solid var(--color-danger); border-radius:0.35rem; padding:0.15rem 0.3rem; }
/* #woxow-young-talents-privacy-row:has(.screen-blog-woxow-young-talents-field-valid) | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Pflicht-Checkbox gültig grün */
#woxow-young-talents-privacy-row:has(.screen-blog-woxow-young-talents-field-valid) { background-color:var(--color-success-bg); color:var(--color-text); border:1px solid var(--color-success); border-radius:0.35rem; padding:0.15rem 0.3rem; }
/* #woxow-young-talents-privacy-row:has(.screen-blog-woxow-young-talents-field-invalid) #woxow-young-talents-privacy-link | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Privacy-Link auf Rot lesbar */
#woxow-young-talents-privacy-row:has(.screen-blog-woxow-young-talents-field-invalid) #woxow-young-talents-privacy-link,#woxow-young-talents-privacy-row:has(.screen-blog-woxow-young-talents-field-valid) #woxow-young-talents-privacy-link { color:var(--color-text); }
/* .screen-blog-woxow-young-talents-form-actions | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Senden bleibt innerhalb der Dialogkarte */
.screen-blog-woxow-young-talents-form-actions { display:flex; justify-content:flex-end; margin-top:0.35rem; }
/* #woxow-young-talents-form-submit | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-change-provenance | Submit nicht auf volle Breite */
#woxow-young-talents-form-submit { width:auto; max-width:none; }
/* #woxow-young-talents-spam-svg | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-contact-form-captcha, @skill-change-provenance | Captcha-Grafik inline */
#woxow-young-talents-spam-svg { width:4.5rem; height:1.1rem; vertical-align:middle; }
/* .screen-blog-woxow-young-talents-spam-text | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-contact-form-captcha, @skill-change-provenance | Captcha-Ziffern in Textfarbe */
.screen-blog-woxow-young-talents-spam-text { fill:var(--color-text); font-size:16px; }
/* .screen-blog-woxow-young-talents-spam-label | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-contact-form-captcha, @skill-change-provenance | Rechenfrage knapp über dem Feld */
.screen-blog-woxow-young-talents-spam-label { font-size:0.75rem; line-height:1.2; margin:0 0 0.15rem; }
@media(max-width:850px) {
 .woxow-shell { width:calc(100% - 40px); }
 .woxow-hero { grid-template-columns:1fr; gap:36px; padding-block:40px 56px; }
 .woxow-brand { margin-bottom:28px; }
 .woxow-hero-copy { max-width:640px; }
 .woxow-photo { max-width:540px; }
 .woxow-about { gap:24px; padding-block:40px; }
 .woxow-topics { gap:12px; }
 .woxow-topic { padding:22px; }
}
@media(max-width:580px) {
 .woxow-about,.woxow-topics { grid-template-columns:1fr; }
 .woxow-closing { align-items:flex-start; flex-direction:column; padding-top:36px; }
 .woxow-topic h3 { margin-top:18px; }
 /* .screen-blog-woxow-young-talents-modal-content | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-modal-popup-windows, @skill-change-provenance | Schmale Breite bleibt Karte ohne Scrollbar */
 .screen-blog-woxow-young-talents-modal-content { padding:0.9rem 0.85rem 0.8rem; }
 .screen-blog-woxow-young-talents-form-title { font-size:0.95rem; }
}
/* html body .screen-blog-woxow-young-talents-modal-content input.base-form-input:not(:focus) | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-modal-popup-windows, @skill-change-provenance | Neutrale Fläche zieht Fokus und Zustände nicht mit */
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input:not(:focus):not(select):not([type="file"]):not(.base-form-input-error):not(.base-form-input-success):not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid):not(:placeholder-shown),
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea:not(:focus):not(.base-form-input-error):not(.base-form-input-success):not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid):not(:placeholder-shown) {
    background-color: var(--color-background);
    color: var(--color-text);
    border: 0.0625rem solid var(--color-border);
    box-shadow: none;
}
/* html body .screen-blog-woxow-young-talents-modal-content input.base-form-input:focus | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-compact-forms, @skill-modal-popup-windows, @skill-change-provenance | Textfeld-Fokus schlägt Widget-Orange und bleibt ohne Gelb */
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid),
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid),
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input:not(select):not([type="file"]):not(.base-form-input-error):not(.base-form-input-success):not(:placeholder-shown):focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid),
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea:not(.base-form-input-error):not(.base-form-input-success):not(:placeholder-shown):focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid) {
    background-color: var(--color-background);
    color: var(--color-text);
    -webkit-text-fill-color: var(--color-text);
    caret-color: var(--color-text);
    border: 0.0625rem solid var(--color-primary);
    box-shadow: none;
    outline: none;
    transition: none;
}
/* html body .screen-blog-woxow-young-talents-modal-content select.base-form-input:focus | Änderungsprotokoll: 2026-11-04 | parent-agent | @skill-compact-forms, @skill-modal-popup-windows, @skill-change-provenance | Dropdown-Fokus und gewählte Option bleiben gelb */
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input:focus:not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid),
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input:has(option:checked:not([value=""])):not(.base-form-input-error):not(.base-form-input-success):not(.screen-blog-woxow-young-talents-field-invalid):not(.screen-blog-woxow-young-talents-field-valid) {
    background-color: var(--color-filter-active-bg);
    color: var(--color-filter-active-text);
    border: 0.0625rem solid var(--color-filter-active-border);
    box-shadow: none;
    outline: none;
    transition: none;
}
/* html body .screen-blog-woxow-young-talents-modal-content input.base-form-input.screen-blog-woxow-young-talents-field-invalid | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-compact-forms, @skill-change-provenance | Ungültig rot, Rand als Kurzschrift gegen Widget-border */
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input.screen-blog-woxow-young-talents-field-invalid,
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea.screen-blog-woxow-young-talents-field-invalid,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input.screen-blog-woxow-young-talents-field-invalid,
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input.screen-blog-woxow-young-talents-field-invalid:focus,
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea.screen-blog-woxow-young-talents-field-invalid:focus,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input.screen-blog-woxow-young-talents-field-invalid:focus,
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input:not(select):not([type="file"]):not(.base-form-input-error):not(.base-form-input-success):not(:placeholder-shown).screen-blog-woxow-young-talents-field-invalid,
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea:not(.base-form-input-error):not(.base-form-input-success):not(:placeholder-shown).screen-blog-woxow-young-talents-field-invalid,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input:has(option:checked:not([value=""])):not(.base-form-input-error):not(.base-form-input-success).screen-blog-woxow-young-talents-field-invalid,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input:has(option:checked:not([value=""])):not(.base-form-input-error):not(.base-form-input-success):focus.screen-blog-woxow-young-talents-field-invalid {
    background-color: var(--color-danger-bg);
    color: var(--color-text);
    border: 0.0625rem solid var(--color-danger);
    box-shadow: none;
    outline: none;
    transition: none;
}
/* html body .screen-blog-woxow-young-talents-modal-content input.base-form-input.screen-blog-woxow-young-talents-field-valid | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-modal-popup-windows, @skill-compact-forms, @skill-change-provenance | Gültig grün, Rand als Kurzschrift gegen Widget-border */
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input.screen-blog-woxow-young-talents-field-valid,
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea.screen-blog-woxow-young-talents-field-valid,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input.screen-blog-woxow-young-talents-field-valid,
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input.screen-blog-woxow-young-talents-field-valid:focus,
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea.screen-blog-woxow-young-talents-field-valid:focus,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input.screen-blog-woxow-young-talents-field-valid:focus,
html body .screen-blog-woxow-young-talents-modal-content input.base-form-input:not(select):not([type="file"]):not(.base-form-input-error):not(.base-form-input-success):not(:placeholder-shown).screen-blog-woxow-young-talents-field-valid,
html body .screen-blog-woxow-young-talents-modal-content textarea.base-form-textarea:not(.base-form-input-error):not(.base-form-input-success):not(:placeholder-shown).screen-blog-woxow-young-talents-field-valid,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input:has(option:checked:not([value=""])):not(.base-form-input-error):not(.base-form-input-success).screen-blog-woxow-young-talents-field-valid,
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input:has(option:checked:not([value=""])):not(.base-form-input-error):not(.base-form-input-success):focus.screen-blog-woxow-young-talents-field-valid {
    background-color: var(--color-success-bg);
    color: var(--color-text);
    border: 0.0625rem solid var(--color-success);
    box-shadow: none;
    outline: none;
    transition: none;
}
/* html body .screen-blog-woxow-young-talents-modal-content select.base-form-input option:checked | Änderungsprotokoll: 2026-11-04 | subagent-check-popup | @skill-compact-forms, @skill-change-provenance | Gewaehlte Option im Dropdown gelb */
html body .screen-blog-woxow-young-talents-modal-content select.base-form-input option:checked {
    background-color: var(--color-filter-active-bg);
    color: var(--color-filter-active-text);
}
