/* Omgång 8: nya karusellkort (Insatsen, Larmet, Anpassa strategin) och platsen för historikgrafen. Appens kortstil ur vit.css. */
.ins-lista{display:grid;margin-top:14px;padding:6px 16px;border-radius:16px;background:#1d1f21}
.ins-rad{margin:2px -10px;padding:12px 10px!important;border-radius:12px;border-bottom:0!important}
.ins-rad b{color:#34d399!important;font-size:24px!important}

/* Larmet: Telegram-meddelandet från Edge, i appens mörka stil */
.ek--lm .ek-inre{padding:24px 26px}
.lm-topp{display:flex;align-items:center;gap:12px;font-size:17px;color:#8e9196}
.lm-topp b{color:#f5f5f7;font-size:19px;flex:1}
.lm-app{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;flex:none}
.lm-app img{width:34px;height:34px;display:block}
.lm-text{display:grid;gap:8px;margin-top:18px}
.lm-rubrik{justify-self:start;padding:6px 12px;border-radius:10px;font-size:20px;color:#34d399;margin-left:-12px}
.lm-titel{font-size:24px;font-weight:650;color:#f5f5f7;line-height:1.25}
.lm-rad{font-size:18px;color:#a1a4a9}
.lm-lank{font-size:17px;color:#60a5fa;margin-top:4px}

/* Anpassa strategin: kundens val av risk och budget */
.st-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;padding:6px;border-radius:14px;background:#1d1f21}
.st-seg{display:grid;place-items:center;min-height:52px;border-radius:10px;font-size:18px;font-weight:600;color:#a1a4a9}
.st-seg--vald{background:#1ed760;color:#04140a}
.st-not{margin:12px 0 0;font-size:15px;color:#8e9196}

/* Kortlänkarna till egna sektioner (startsidans "Läs mer"-stil) */
.sl-kort .em-kortlank{margin-bottom:12px}

/* Historiken: plats för grafen i en ljusgrön sektion som Vårt uppdrag */
.hi{background:#ecfbf1;padding-block:56px}
.hi-inre{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.hi h2{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:#121317;margin:0;text-wrap:balance}
.hi p{max-width:640px;margin:12px 0 0;font-size:17px;line-height:1.5;color:#3f3f46}
.hi-graf{display:grid;place-items:center;align-content:center;gap:8px;margin-top:24px;min-height:260px;padding:24px;border-radius:20px;border:2px dashed #9ad7b4;
  background:repeating-linear-gradient(0deg,transparent 0 51px,rgba(15,81,50,.08) 51px 52px),#f7fdf9;text-align:center}
.hi-graf span{font-size:18px;font-weight:600;color:#0f5132}
.hi-graf small{font-size:14px;color:#3f6b52;max-width:420px}
@media (min-width:900px){.hi{padding-block:88px}.hi h2{font-size:44px}.hi-graf{min-height:360px}}
