/* NAVTOBC_PROJEKTRISIKEN_2026_10: scoped addition to the existing design. */
.project-risks{background:var(--nav-sand,#f1ece6);border-block:1px solid var(--line);scroll-margin-top:132px}
.project-risks .section-heading{margin-bottom:32px}
.project-risks .section-heading h2{max-width:720px}
.project-risks .section-heading>p{max-width:520px}
.project-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}
.project-risk-card{display:flex;flex-direction:column;min-width:0;padding:30px 28px 28px;border:1px solid var(--line);border-radius:16px;background:var(--paper,#fff)}
.project-risk-index{display:block;margin-bottom:22px;color:var(--nav-orange-dark,#a64010);font-size:11px;font-weight:750;letter-spacing:1.1px;line-height:1.6}
.project-risk-card h3{margin:0 0 20px;color:var(--ink);font-size:27px;font-weight:750;letter-spacing:-.6px;line-height:1.25;text-wrap:balance;overflow-wrap:break-word}
.project-risk-card>p{margin:0 0 25px;color:var(--muted);font-size:16px;line-height:1.8}
.project-risk-action{margin-top:auto;padding-top:21px;border-top:1px solid var(--line)}
.project-risk-action h4{margin:0 0 9px;color:var(--teal,#007e87);font-size:12px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}
.project-risk-action p{margin:0;color:var(--ink);font-size:15px;line-height:1.8}
.project-risk-takeaway{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:28px;padding:29px 32px;border-left:3px solid var(--nav-orange,#ec621a);border-radius:0 14px 14px 0;background:#ffffffad}
.project-risk-takeaway h3{margin:0 0 12px;font-size:24px;letter-spacing:-.45px;line-height:1.35;color:var(--ink);text-wrap:balance}
.project-risk-takeaway h3 span{color:var(--blue,#203354)}
.project-risk-takeaway p{max-width:760px;margin:0;font-size:15px;line-height:1.8;color:var(--muted)}
.project-risk-takeaway .button{max-width:290px;text-align:left;white-space:normal;line-height:1.6}
@media(max-width:1100px){.project-risk-card{padding:26px 23px}.project-risk-card h3{font-size:24px}.project-risk-grid{gap:16px}.project-risk-takeaway{grid-template-columns:1fr;gap:23px}.project-risk-takeaway .button{justify-self:start;max-width:none}}
@media(max-width:900px){.project-risk-grid{grid-template-columns:1fr}.project-risk-card h3 br{display:none}.project-risk-card h3{font-size:27px}.project-risk-index{margin-bottom:13px}.project-risk-card>p{margin-bottom:20px}.project-risk-action{padding-top:18px}}
@media(max-width:600px){.project-risks{scroll-margin-top:112px}.project-risk-card{padding:25px 23px}.project-risk-card h3{font-size:25px}.project-risk-card>p{font-size:15px}.project-risk-index{font-size:10px;letter-spacing:.85px}.project-risk-takeaway{padding:24px 22px;gap:22px}.project-risk-takeaway h3{font-size:22px}.project-risk-takeaway .button{justify-content:space-between;width:100%;font-size:14px}.project-risk-takeaway p{font-size:14px}}
@media print{.project-risks{background:#fff}.project-risk-card{break-inside:avoid}.project-risk-grid{gap:15px}.project-risk-takeaway{background:#fff}}
