/* Kristinehamnsbo v4.4.18 — scoped repair for four Growth pages only. */
.ks4418-main{background:#f8f5ed!important;min-height:65vh}.ks4418-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 54px;color:#103d4c}.ks4418-page *{box-sizing:border-box}.ks4418-hero{display:grid;grid-template-columns:1fr 116px;align-items:center;gap:22px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#edf7f2,#fff4c9);border:1px solid #dce9e4;box-shadow:0 15px 38px rgba(16,60,56,.07)}.ks4418-kicker{display:block;margin-bottom:7px;font-size:11px;font-weight:950;letter-spacing:.12em;color:#075e78}.ks4418-hero h1{margin:0;color:#103d4c;font-size:clamp(32px,5vw,54px);line-height:1;letter-spacing:-.045em}.ks4418-hero p{max-width:760px;margin:10px 0 0;color:#627671;font-size:17px;line-height:1.5}.ks4418-hero-icon{display:grid;place-items:center;width:104px;height:104px;border-radius:27px;background:#fff;font-size:48px;box-shadow:0 12px 30px rgba(16,60,56,.1);transform:rotate(2deg)}.ks4418-status{margin:16px 0 0;padding:12px 15px;border-radius:14px;background:#fff;border:1px solid #dfe8e4;color:#667a75}.ks4418-status.ok{background:#edf8f2;color:#216444}.ks4418-status.warn{background:#fff7df;color:#755819}.ks4418-status.error{background:#fff0ef;color:#8b3932}.ks4418-section{margin-top:24px}.ks4418-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:0 0 12px}.ks4418-section h2{margin:0;font-size:25px;letter-spacing:-.03em}.ks4418-section-head p{margin:4px 0 0;color:#70817d}.ks4418-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ks4418-card{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:18px;border-radius:21px;background:#fff;border:1px solid #dce6e2;box-shadow:0 10px 28px rgba(16,60,56,.06);color:#103d4c;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ks4418-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(16,60,56,.1)}.ks4418-card-top{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ks4418-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#edf3f1;color:#516a64;font-size:11px;font-weight:850}.ks4418-pill.sun{background:#fff0bd;color:#755817}.ks4418-pill.green{background:#e5f5e9;color:#2d7442}.ks4418-pill.mint{background:#e8f5f1;color:#166359}.ks4418-pill.violet{background:#efe7fb;color:#60448c}.ks4418-card h3{margin:0 0 7px;font-size:18px;line-height:1.2}.ks4418-card p{margin:0;color:#687a76;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ks4418-meta{display:flex;gap:8px;justify-content:space-between;align-items:end;margin-top:auto;padding-top:13px;border-top:1px solid #edf1ef;color:#71817d;font-size:12px}.ks4418-meta b{color:#135c54;white-space:nowrap}.ks4418-empty{grid-column:1/-1;padding:28px;border-radius:20px;background:#fff;border:1px dashed #bfd2cc;color:#697b77;text-align:center}.ks4418-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.ks4418-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 14px;border-radius:13px;background:#e7f7f9;color:#135c54;text-decoration:none;font-weight:850;border:1px solid #d9e7e2}.ks4418-btn.primary{background:#f6b73c;color:#4b380e;border-color:#f6b73c}.ks4418-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.ks4418-filters::-webkit-scrollbar{display:none}.ks4418-filter{flex:0 0 auto;min-height:39px;padding:8px 12px;border:1px solid #d7e3df;border-radius:999px;background:#fff;color:#174b44;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.ks4418-filter.active{background:#075e78;color:#fff;border-color:#075e78}
@media(max-width:950px){.ks4418-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ks4418-page{width:min(100% - 18px,1180px);padding-top:18px}.ks4418-hero{grid-template-columns:1fr 70px;padding:22px 18px;border-radius:23px}.ks4418-hero-icon{width:66px;height:66px;border-radius:19px;font-size:32px}.ks4418-hero h1{font-size:35px}.ks4418-hero p{font-size:15px}.ks4418-grid{grid-template-columns:1fr}.ks4418-card{min-height:165px}.ks4418-section h2{font-size:22px}}
