.simhero{background:#102f47;color:#fff;border-radius:14px;padding:28px;display:grid;grid-template-columns:1fr 210px;gap:30px;align-items:end;margin-bottom:18px}.simhero h2{font-size:32px;margin:20px 0 8px}.simhero p{color:#d4e2eb}.simprogress{display:grid;gap:7px}.simprogress strong{font-size:48px}.simprogress span{color:#c3d6e3}.simprogress progress{accent-color:#d7ed85}.simkpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.simkpis div{background:#fff;border:1px solid #dce5ec;border-top:3px solid #5780a1;border-radius:10px;padding:16px}.simkpis span,.casefacts span,.casefacts small{display:block;font-size:12px;color:#607588}.simkpis strong{display:block;font-size:20px;margin-top:8px}.weekgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:22px 0}.weekcard{display:flex;flex-direction:column}.weekcard p{flex:1}.weekcard.done{border-left:4px solid #6d9445}.finalcta,.scorepanel{background:#143b58;color:#fff}.casefacts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.casefacts div{background:#f2f6f9;padding:14px;border-radius:8px}.casefacts strong{display:block;margin:7px 0}.decisionresult{background:#eef6e8;border-left:4px solid #759a4d;border-radius:8px;padding:20px;margin-top:24px}.impactrow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.impactrow span{background:#fff;padding:7px 10px;border-radius:6px;font-size:12px}.reportgrid{display:grid;grid-template-columns:300px 1fr;gap:20px;margin-bottom:20px}.scorepanel>strong{display:block;font-size:70px;line-height:1;margin:26px 0 12px}.scorepanel small{font-size:22px}.rubricbar{margin:14px 0}.rubricbar div{display:flex;justify-content:space-between;font-size:14px;margin-bottom:5px}.reportdecisions article{display:grid;grid-template-columns:40px 1fr;gap:15px;border-top:1px solid #dce5ec;padding:18px 0}.reportdecisions article>span{font-weight:700;color:#50738b}.methodcard{margin-top:20px}@media(max-width:1000px){.simkpis{grid-template-columns:repeat(3,1fr)}.casefacts{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.simhero,.reportgrid{grid-template-columns:1fr}.simkpis{grid-template-columns:repeat(2,1fr)}.weekgrid,.casefacts{grid-template-columns:1fr}.simhero h2{font-size:26px}}
