:root{--risk-green:#0f5f41;--risk-blue:#255d83;--risk-ink:#26353a;--risk-muted:#6f7b81;--risk-line:#a9bcc7;--risk-bg:#f4f0ea;--risk-paper:#fff;--risk-red:#c74336}
*{box-sizing:border-box}
body.risk-body{margin:0;background:var(--risk-bg);color:#111;font-family:"Aptos","Segoe UI",Arial,sans-serif;-webkit-text-fill-color:currentColor!important}
.risk-site-header{position:sticky;top:0;z-index:20;background:rgba(244,240,234,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(199,67,54,.14)}
.risk-header-inner{width:min(1500px,calc(100% - 36px));margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.risk-brand{display:block;line-height:0}.risk-brand img{width:190px;height:auto;display:block}
.risk-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.risk-header-actions a{color:#000;text-decoration:none;font-weight:800;font-size:.88rem;padding:11px 17px;border-radius:999px;border:1px solid rgba(199,67,54,.25)}.risk-header-actions .risk-pdf-link{background:var(--risk-red);border-color:var(--risk-red)}
.risk-main{padding:46px 0 90px}.risk-view-intro{width:min(1400px,calc(100% - 36px));margin:0 auto 30px}.risk-kicker{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--risk-red)}.risk-view-intro h1{font-size:clamp(2.3rem,5vw,5.5rem);letter-spacing:-.055em;line-height:.92;margin:10px 0 16px}.risk-view-intro>p:last-child{max-width:850px;line-height:1.65;color:#4a4946}
.risk-original-view{width:min(1600px,calc(100% - 24px));height:calc(100vh - 150px);min-height:680px;margin:auto;border:1px solid rgba(199,67,54,.18);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.08)}.risk-pdf-object{width:100%;height:100%;display:block;border:0}.risk-pdf-fallback{display:grid;place-items:center;align-content:center;gap:16px;height:100%;text-align:center;padding:40px}
.risk-translated-view{width:min(1500px,calc(100% - 28px));margin:auto;display:grid;gap:42px}.risk-translated-view[hidden],.risk-original-view[hidden]{display:none!important}
.risk-paper{position:relative;background:var(--risk-paper);color:var(--risk-ink);padding:48px 54px 58px;min-height:900px;border-radius:8px;box-shadow:0 26px 70px rgba(0,0,0,.08);overflow:hidden}.risk-paper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:.9rem;font-weight:900;color:var(--risk-blue)}.risk-paper-head img{width:160px;height:auto;opacity:.68}.risk-paper-rule{height:1px;background:var(--risk-line);margin:12px 0 24px}.risk-paper-kicker{font-size:.85rem;font-weight:900;letter-spacing:.02em;color:var(--risk-blue);margin:0 0 46px}.risk-paper h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.035em;line-height:1;margin:0 0 12px;color:var(--risk-ink)}.risk-paper .risk-lead{font-size:1.25rem;color:var(--risk-muted);margin:0 0 30px}.risk-paper p,.risk-paper li{font-size:1rem;line-height:1.55}.risk-paper h3{font-size:1.15rem;color:var(--risk-green);margin:28px 0 12px}.risk-step-grid,.risk-explain-grid,.risk-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0}.risk-step-grid>div,.risk-explain-grid>div,.risk-use-grid>div{padding:18px;border:1px solid #c9d6dc;margin-right:-1px;background:#fbfcfc}.risk-step-grid b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--risk-green);color:#fff;margin-right:8px}.risk-step-grid strong,.risk-explain-grid strong,.risk-use-grid strong{color:var(--risk-blue)}
.risk-sheet-figure{margin:28px 0 22px;border:1px solid #b8c9d3;overflow:hidden}.risk-sheet-figure img{width:100%;height:auto;display:block}.risk-explain-grid{margin-top:16px}.risk-criteria-table{border:1px solid #a8bcc7;margin:26px 0}.risk-criteria-table>div{display:grid;grid-template-columns:36% 64%;border-top:1px solid #d3dde2}.risk-criteria-table>div:first-child{border-top:0}.risk-criteria-table span,.risk-criteria-table strong{padding:12px 14px}.risk-criteria-head{background:#e7f0f5;color:var(--risk-blue)}
.risk-benefit-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:26px 0}.risk-benefit-columns section{border:1px solid #bfd0c2;background:#f7faf5;padding:22px}.risk-use-grid{grid-template-columns:repeat(2,1fr);gap:16px}.risk-use-grid>div{margin:0;border-color:#bfd0c2;background:#f7faf5}.risk-paper-footer{position:absolute;left:54px;right:54px;bottom:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d0d9dd;padding-top:10px;font-size:.75rem;color:#7a858a}
@media(max-width:900px){.risk-header-inner{width:min(100% - 22px,1500px);min-height:68px}.risk-brand img{width:150px}.risk-header-actions{gap:6px}.risk-header-actions a{font-size:.76rem;padding:9px 11px}.risk-main{padding-top:28px}.risk-original-view{height:calc(100vh - 120px);min-height:560px}.risk-paper{padding:30px 22px 54px;min-height:0}.risk-paper-kicker{margin-bottom:24px}.risk-step-grid,.risk-explain-grid,.risk-use-grid,.risk-benefit-columns{grid-template-columns:1fr}.risk-paper-footer{position:static;margin-top:34px;padding-top:10px}.risk-criteria-table>div{grid-template-columns:1fr}.risk-criteria-table span+span{padding-top:0}.risk-sheet-figure{overflow:auto}.risk-sheet-figure img{width:1100px;max-width:none}}
@media print{.risk-site-header,.risk-view-intro,.risk-original-view{display:none!important}.risk-main{padding:0;background:#fff}.risk-translated-view{display:block!important;width:100%;}.risk-paper{box-shadow:none;border-radius:0;page-break-after:always;min-height:100vh}}
.risk-sheet-mockup{margin:28px 0 22px;border:1px solid #a9beca;background:#fff;overflow:hidden}.risk-sheet-titlebar{padding:10px 12px;background:#255d83;color:#fff;font-size:.82rem;font-weight:900}.risk-sheet-meta{display:grid;grid-template-columns:repeat(4,1fr);background:#eaf3f8;border-bottom:1px solid #c8d7df}.risk-sheet-meta span{padding:10px;border-right:1px solid #d2dde3;font-size:.76rem;line-height:1.3}.risk-sheet-subbar{padding:9px 12px;background:#5b9dd0;color:#fff;font-size:.76rem;font-weight:800}.risk-result-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#edf6f2;border-bottom:1px solid #bdd0c8}.risk-result-strip span{padding:10px 12px;font-size:.76rem;border-right:1px solid #d1dfd9}.risk-sheet-scroll{overflow:auto}.risk-data-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:.66rem;color:#26353a}.risk-data-table th{background:#dcecf5;color:#255d83;font-weight:900}.risk-data-table th,.risk-data-table td{border-right:1px solid #dce4e8;border-bottom:1px solid #e3e8eb;padding:7px 8px;vertical-align:top}.risk-data-table tbody tr:nth-child(even){background:#f9fbfc}.risk-data-table .risk-low{background:#c8efcb;color:#145f37}.risk-data-table .risk-medium{background:#ffe99a;color:#7a5a00}.risk-data-table .risk-high{background:#ffc4c8;color:#8b1e28}.risk-data-table tr.risk-worst{background:#eef5d9;font-weight:800}.risk-blend-table{min-width:1180px}.risk-blend-table td:nth-child(3),.risk-blend-table th:nth-child(3){border-left:2px solid #2a7776;border-right:2px solid #2a7776}.risk-blend-table td:nth-child(6),.risk-blend-table th:nth-child(6){border-left:2px solid #2a7776}.risk-blend-table td:nth-child(7),.risk-blend-table th:nth-child(7){border-right:2px solid #2a7776}.risk-blend-table td:nth-child(9),.risk-blend-table th:nth-child(9){border-left:2px solid #2a7776}.risk-blend-table td:nth-child(11),.risk-blend-table th:nth-child(11){border-right:2px solid #2a7776}@media(max-width:900px){.risk-sheet-meta,.risk-result-strip{grid-template-columns:1fr 1fr}}


/* V80: reliable inherited-language experience */
.risk-header-actions button{font:inherit;cursor:pointer;color:#000;text-decoration:none;font-weight:800;font-size:.88rem;padding:11px 17px;border-radius:999px;border:1px solid rgba(199,67,54,.25)}
.risk-header-actions .risk-pdf-link{background:var(--risk-red);border-color:var(--risk-red)}
.risk-language-trigger{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:50%!important;background:#f4f0ea!important;border:1px solid rgba(199,67,54,.35)!important;display:grid!important;place-items:center!important}
.risk-language-trigger .language-current-flag{width:34px;height:34px;border-radius:50%;overflow:hidden;display:block}
.risk-language-trigger img{width:100%;height:100%;object-fit:cover;display:block}
.risk-language-loader{position:fixed;inset:0;z-index:1000;background:rgba(244,240,234,.95);backdrop-filter:blur(12px);display:none;place-items:center;padding:24px}
.risk-language-loader.is-active{display:grid}
.risk-language-loader-card{width:min(520px,100%);background:#fffaf5;border:1px solid rgba(199,67,54,.18);border-radius:30px;padding:34px;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.10);display:grid;gap:10px;justify-items:center}
.risk-language-loader-card strong{font-size:1.15rem}.risk-language-loader-card span{font-size:.92rem;color:#5a5651;line-height:1.5}
.risk-loader-spinner{width:54px;height:54px;border-radius:50%;border:4px solid rgba(199,67,54,.14);border-top-color:#c74336;animation:risk-spin .8s linear infinite;margin-bottom:8px}@keyframes risk-spin{to{transform:rotate(360deg)}}
body.risk-language-loading .risk-main,body.risk-language-loading .risk-header-actions>a,body.risk-language-loading .risk-header-actions>button:not(.risk-language-trigger){visibility:hidden}
@media(max-width:900px){.risk-header-actions button{font-size:.76rem;padding:9px 11px}.risk-language-trigger{width:42px!important;height:42px!important;min-width:42px!important}.risk-language-trigger .language-current-flag{width:30px;height:30px}}
@media print{.risk-language-loader,.risk-language-trigger{display:none!important}}

/* V99.1: PDF-Original ohne Browser-PDF-Werkzeugleiste. Die Fremdsprachen-
   Übersetzung bleibt unverändert als HTML-Ansicht erhalten. */
.risk-original-view{
  overflow:auto!important;
  background:#d9dcde!important;
  scrollbar-gutter:stable;
}
.risk-pdf-pages{
  width:100%;
  min-height:100%;
  display:grid;
  gap:18px;
  padding:12px;
  align-content:start;
  background:#d9dcde;
}
.risk-pdf-pages img{
  display:block;
  width:100%;
  height:auto;
  margin:0 auto;
  background:#fff;
  box-shadow:0 2px 10px rgba(0,0,0,.14);
}
@media(max-width:900px){
  .risk-pdf-pages{gap:10px;padding:7px}
}
