/* LV58 — editorial case-studies hub */
.lv58-area{max-width:1160px;margin:auto;padding:0 22px 74px;color:#193045}
.lv58-hero{padding:clamp(34px,6vw,76px) clamp(22px,5vw,65px);background:linear-gradient(122deg,#10273a,#1b4960);color:#fff;border-radius:24px;margin:24px 0}
.lv58-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#bfe7df;font-weight:750}
.lv58-hero h1{font-size:clamp(2rem,4.1vw,3.25rem);line-height:1.16;max-width:850px;margin:16px 0;color:white}
.lv58-hero p{font-size:1.1rem;max-width:780px;color:#e1edf3;line-height:1.68}
.lv58-bread{font-size:.88rem;margin:25px 0 12px}.lv58-bread a{color:#235d79}
.lv58-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.lv58-btn{display:inline-block;padding:13px 18px;border-radius:10px;border:1px solid #cae5e9;color:#fff;text-decoration:none;font-weight:700;background:transparent}
.lv58-btn-primary{background:#bce4d9;color:#143244;border-color:#bce4d9}
.lv58-notice{border-left:5px solid #c28c45;background:#fff7e8;padding:19px 22px;border-radius:5px 11px 11px 5px;margin:27px 0;line-height:1.65;color:#463622}
.lv58-heading{font-size:clamp(1.6rem,3vw,2.2rem);margin:43px 0 12px;line-height:1.24;color:#18364b}
.lv58-intro{max-width:850px;line-height:1.75;color:#445768}
.lv58-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}
.lv58-card{background:#fff;border:1px solid #dce5ea;border-radius:18px;box-shadow:0 5px 18px #1d40520b;padding:25px}
.lv58-number{color:#2c7580;font-size:.86rem;font-weight:800;letter-spacing:.1em}
.lv58-card h3{font-size:1.36rem;line-height:1.33;color:#143348;margin:10px 0}
.lv58-tag{display:inline-block;border-radius:99px;background:#e8f4f2;color:#246266;font-size:.81rem;padding:6px 12px;font-weight:700}
.lv58-card p,.lv58-card dd{line-height:1.67;color:#435362}
.lv58-card dl{margin:19px 0}.lv58-card dt{font-size:.85rem;font-weight:800;margin-top:13px;color:#1e4254}.lv58-card dd{margin:3px 0 0}
.lv58-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.lv58-links a{color:#1b6271;font-weight:750;text-underline-offset:3px}
.lv58-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0}
.lv58-step{background:#f0f6f8;border-radius:14px;padding:23px;line-height:1.6}.lv58-step strong{display:block;color:#153c53;margin-bottom:8px}
.lv58-cta{background:#e8f4f1;padding:28px;border-radius:18px;margin:28px 0}.lv58-cta p{max-width:730px;line-height:1.68}
.lv58-cta a{display:inline-block;background:#164b5b;color:white;padding:13px 18px;border-radius:9px;text-decoration:none;font-weight:750;margin:7px 10px 0 0}
.lv58-more{padding:18px 0;line-height:1.65}.lv58-more a{color:#1b6171}
@media(max-width:760px){.lv58-grid,.lv58-steps{grid-template-columns:1fr}.lv58-card{padding:20px}.lv58-hero{border-radius:14px}.lv58-area{padding:0 16px 60px}}
