/* Experimentelle Staging-Erweiterung – nicht in der Live-Fassung */
.defense-trigger{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:11px 15px;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer}.defense-trigger:before{content:'●';color:#ef7770;margin-right:7px}.defense-overlay{position:fixed;inset:0;background:rgba(5,10,14,.86);backdrop-filter:blur(12px);z-index:100;display:none;padding:22px;overflow:auto}.defense-overlay.open{display:grid;place-items:center}.defense-dialog{width:min(980px,100%);background:#fff;color:var(--ink);padding:clamp(28px,6vw,70px);position:relative}.defense-close{position:absolute;right:18px;top:18px;width:44px;height:44px;border:0;background:#ececea;font-size:25px;cursor:pointer}.defense-cases{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:32px 0}.defense-cases button{background:#fff;border:0;border-bottom:1px solid var(--line);padding:20px;text-align:left;font-weight:bold;cursor:pointer}.defense-cases button:nth-child(odd){border-right:1px solid var(--line)}.defense-cases button:hover,.defense-cases button.active{background:var(--paper);box-shadow:inset 5px 0 var(--accent)}.defense-result{display:none;background:var(--ink);color:#fff;padding:28px}.defense-result.show{display:block}.defense-result strong{display:block;font:700 1.6rem Georgia;margin-bottom:10px}.defense-result a{color:#fff}.file-principle{width:100%;max-width:none;background:#e8e4dc;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.file-principle h2{max-width:720px}.file-card{background:var(--ink);color:#fff;padding:38px;box-shadow:18px 18px 0 var(--accent);transform:rotate(1deg)}.file-card small{color:#efaaa4;letter-spacing:.14em}.file-card strong{display:block;font:700 2.2rem Georgia;margin:55px 0 12px}.experience-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.experience-links a{background:var(--paper);padding:27px;text-decoration:none;min-height:180px;display:flex;flex-direction:column}.experience-links b{color:var(--accent);font-size:12px}.experience-links strong{font:700 1.5rem Georgia;margin:35px 0 8px}.experience-links span{color:var(--muted);font-size:14px}.lab-grid,.myth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lab-card,.myth-card{border:0;background:#fff;padding:28px;text-align:left;min-height:230px;cursor:pointer}.lab-card b,.myth-card b{color:var(--accent);font-size:12px}.lab-card h3,.myth-card h3{font-size:1.6rem;margin:45px 0 12px}.lab-card p,.myth-card p{color:var(--muted)}.lab-detail{display:none;background:var(--ink);color:#fff;padding:clamp(28px,5vw,55px);margin-top:15px}.lab-detail.show{display:block}.lab-detail h2{font-size:clamp(2rem,4vw,3.5rem)}.lab-detail p{color:#c7cdd0}.myth-card.revealed{background:var(--ink);color:#fff}.myth-card.revealed p{color:#c7cdd0}.court-assistant{background:#e8e4dc}.court-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.court-options button{border:0;border-bottom:1px solid var(--line);background:transparent;padding:22px;text-align:left;font-weight:bold;cursor:pointer}.court-options button:hover{background:#fff;box-shadow:inset 5px 0 var(--accent)}.court-result{display:none;background:#fff;padding:35px;margin-top:20px}.court-result.show{display:block}.stage-banner{position:fixed;left:15px;bottom:65px;z-index:50;background:#f4d36b;padding:9px 13px;font-size:11px;font-weight:bold;box-shadow:0 5px 20px #0002}
@media(max-width:850px){.defense-trigger{margin-left:auto}.file-principle,.experience-links,.lab-grid,.myth-grid,.court-options{grid-template-columns:1fr}.defense-cases{grid-template-columns:1fr}.defense-cases button:nth-child(odd){border-right:0}.file-card{margin-right:18px}.stage-banner{bottom:58px}}

/* Ausgebauter Notfallassistent */
.defense-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:25px 0}.defense-progress span{border-top:4px solid var(--line);padding-top:8px;color:var(--muted);font-size:11px;font-weight:bold}.defense-progress span.active{border-color:var(--accent);color:var(--ink)}.defense-alert small{color:#efaaa4;letter-spacing:.14em;font-weight:bold}.defense-alert strong{font-size:clamp(1.7rem,4vw,2.7rem)!important;margin:12px 0!important}.defense-alert p{color:#cbd0d3}.defense-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #384148;margin-top:25px;padding-top:25px}.defense-columns h3,.call-prep h3{font:700 1.35rem Georgia}.defense-columns li,.call-prep li{margin:8px 0}.call-prep{background:#172128;margin-top:25px;padding:22px}.call-prep ul{columns:2}.defense-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.defense-actions a{color:#fff}.emergency-112{font-weight:bold;border-left:5px solid var(--accent);padding:8px 15px;margin-top:25px}.emergency-112 a{color:var(--accent)}
@media(max-width:850px){.defense-columns{grid-template-columns:1fr}.call-prep ul{columns:1}.defense-actions{align-items:stretch;flex-direction:column}}
.defense-followup{border-top:1px solid #384148;margin-top:25px;padding-top:25px}.defense-followup h3{font:700 1.35rem Georgia}.defense-followup>div{display:flex;flex-wrap:wrap;gap:8px}.defense-followup button,.copy-note{border:1px solid #69737a;background:transparent;color:#fff;padding:11px 14px;font-weight:bold;cursor:pointer}.defense-followup button.active,.defense-followup button:hover,.copy-note:hover{background:#fff;color:var(--ink)}.call-prep label{display:block;font-weight:bold;margin-top:22px}.call-prep textarea{width:100%;margin:8px 0 10px;background:#fff;color:var(--ink);border:0;padding:13px;font:14px/1.5 Arial;resize:vertical}.copy-status{margin-left:12px;color:#b9c6bd;font-size:13px}
.followup-advice{color:#fff;background:#243039;border-left:4px solid #efaaa4;padding:14px;margin-top:14px}.followup-advice:empty{display:none}
.radar-options{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.radar-options button{border:0;border-bottom:1px solid var(--line);background:transparent;padding:22px;text-align:left;font-weight:bold;cursor:pointer}.radar-options button:nth-child(odd){border-right:1px solid var(--line)}.radar-options button:hover,.radar-options button.active{background:#fff;box-shadow:inset 5px 0 var(--accent)}.radar-output{margin-top:30px;background:var(--ink);color:#fff;padding:clamp(28px,5vw,55px)}.radar-output article{padding:20px 0;border-bottom:1px solid #384148}.radar-output h3{font:700 1.5rem Georgia;margin:0 0 8px}.radar-output p{color:#c8cdd0}.radar-output small{color:#efaaa4}@media(max-width:700px){.radar-options{grid-template-columns:1fr}.radar-options button:nth-child(odd){border-right:0}}
[data-evidence][aria-pressed="true"],[data-court][aria-pressed="true"]{background:#fff;box-shadow:inset 5px 0 var(--accent)}
