.real-analysis{background:#f4f8f6;color:#123f49}.preview-note{text-align:center;background:#e3f0eb;color:#326b60;padding:8px 18px;font-size:14px}.real-header,.real-main,.real-footer{width:min(1080px,calc(100% - 48px));margin-inline:auto}.real-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid #d1e2dd}.real-header>a:last-child{font-weight:600;color:#006c61}.real-main{padding:48px 0}.real-main h1{font-size:clamp(32px,4vw,50px);line-height:1.12;max-width:900px;margin:14px 0 22px}.real-intro{font-size:21px;line-height:1.65;max-width:790px}.dated-note{font-size:15px;line-height:1.6;color:#506971;border-left:3px solid #92c7b9;padding:8px 0 8px 18px;margin:24px 0 32px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.summary-grid>section{background:white;border:1px solid #d1e2dd;border-radius:16px;padding:28px}.real-main h2{font-size:26px;line-height:1.3;margin:10px 0 18px}.real-main p{line-height:1.7}.summary-grid p{font-size:17px}.summary-grid .eyebrow{font-size:13px}.source-link{font-size:15px}.risk-summary{border-left:4px solid #a88850;padding:6px 24px;margin:32px 0;background:#faf7f0}.risk-summary h2{font-size:23px}.reading-conclusion{margin:28px 0}.real-details{margin:30px 0;border:1px solid #d1e2dd;border-radius:14px;background:#fff;overflow:hidden}.real-details>summary{padding:23px;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-weight:700;color:#00695c}.real-details[open]>summary{border-bottom:1px solid #d1e2dd}.detail-body{padding:28px}.real-details h3{font-size:23px;line-height:1.35;margin-top:28px}.original-section{padding:4px 0 18px;border-bottom:1px solid #e4ece8}.source-links{font-size:14px;overflow-wrap:anywhere}.original-note{color:#506971}.table-wrap{overflow:auto;max-width:100%;margin:20px 0}.real-details table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px}.real-details td,.real-details th{text-align:left;vertical-align:top;padding:13px;border:1px solid #d1e2dd}.real-details caption{text-align:left;font-weight:700;margin-bottom:12px}.real-details small{display:block;margin-top:8px;font-weight:400;line-height:1.5}.source-list{padding-left:22px}.source-list li{margin:20px 0;overflow-wrap:anywhere;scroll-margin-top:25px}.real-return{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-top:35px}.real-return .button{white-space:normal}.real-footer{padding:25px 0 40px;border-top:1px solid #d1e2dd;font-size:14px}.real-analysis a:focus-visible,.real-analysis summary:focus-visible,.table-wrap:focus-visible{outline:3px solid #b37e31;outline-offset:5px}.real-analysis .brand img{flex-shrink:0}@media(max-width:650px){.real-header,.real-main,.real-footer{width:calc(100% - 36px)}.real-header{flex-wrap:wrap;gap:15px;padding:20px 0}.real-header .brand{font-size:23px}.real-header>a:last-child{font-size:15px}.real-main{padding:32px 0}.real-intro{font-size:18px}.summary-grid{grid-template-columns:1fr;gap:16px}.summary-grid>section{padding:22px}.real-main h2{font-size:24px}.risk-summary{padding:6px 18px}.detail-body{padding:19px}.real-details>summary{padding:20px}.real-return{align-items:stretch;flex-direction:column}.real-return .button{text-align:center}.real-details p{overflow-wrap:anywhere}}

/* Keep the assessment and its dates readable before the optional detail. */
.dated-note p{margin:4px 0}.dated-note{font-size:16px;color:#334f57;background:#e8f1ed;border-radius:0 8px 8px 0;padding:12px 18px}
.quick-verdict{padding:16px 18px;background:#fff;border:1px solid #d1e2dd;border-radius:10px;font-size:18px}.quick-verdict strong{color:#123f49}
.real-main .assessment-boundary{font-size:15px;color:#48636b;border-top:1px solid #d1e2dd;padding-top:12px}
.risk-summary .eyebrow{font-size:14px;font-weight:700;margin-bottom:0}.risk-summary h2{margin-top:6px}

/* Keep evidence within reach without expanding the long original analysis. */
.analysis-evidence-link{margin:-16px 0 28px;font-size:16px;font-weight:600}
.real-main .card-evidence{margin-bottom:0}
.source-details .detail-body{padding-top:10px}
.calculation-link{margin:8px 0 20px;font-weight:600}
.real-details,.real-main #berechnung{scroll-margin-top:24px}
.source-list li:target{background:#e8f1ed;border-radius:6px;outline:2px solid #92c7b9;outline-offset:6px}
.real-analysis [tabindex="-1"]:focus-visible{outline:3px solid #b37e31;outline-offset:5px}
.real-details>summary>span[aria-hidden="true"]{flex-shrink:0}
.real-details[open]>summary>span[aria-hidden="true"]{font-size:0}
.real-details[open]>summary>span[aria-hidden="true"]::after{content:"−";font-size:18px}
