.solutions-overview-page{background:#fff}
.solutions-overview-hero{background:linear-gradient(135deg,#fff7ed 0%,#ffffff 45%,#fef2f2 100%);padding:84px 0}
.solutions-overview-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:#111827;margin-bottom:14px}
.solutions-overview-hero p{font-size:1.1rem;color:#4b5563;max-width:760px;margin:0 auto 26px}
.solutions-overview-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none}
.solutions-overview-btn-primary{background:linear-gradient(to right,#f97316,#dc2626);color:#fff}
.solutions-overview-btn-outline{border:1px solid #d1d5db;color:#111827;background:#fff}
.solutions-overview-section{padding:76px 0}
.solutions-overview-section-gray{background:#f9fafb}
.solutions-overview-heading{text-align:center;max-width:760px;margin:0 auto 44px}
.solutions-overview-heading h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#111827;margin-bottom:10px}
.solutions-overview-heading p{font-size:1.05rem;color:#6b7280}
.solutions-overview-card{display:block;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px rgba(15,23,42,.04)}
.solutions-overview-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,23,42,.1)}
.solutions-overview-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(to right,#f97316,#dc2626);color:#fff;margin-bottom:14px}
.solutions-overview-icon svg{width:24px;height:24px}
.solutions-overview-card h3{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:8px}
.solutions-overview-card p{font-size:14px;line-height:1.65;color:#4b5563;margin-bottom:14px}
.solutions-overview-card ul{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}
.solutions-overview-card li{font-size:13px;color:#374151;position:relative;padding-left:14px}
.solutions-overview-card li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:999px;background:#ea580c}
.solutions-overview-link{display:inline-flex;gap:6px;align-items:center;color:#ea580c;font-weight:700;font-size:14px}
.solutions-overview-link svg{width:16px;height:16px}
.solutions-overview-card-usecase strong{display:block;font-size:13px;color:#374151;margin-bottom:8px}
.solutions-overview-story-value{font-size:3rem;line-height:1;font-weight:800;color:#ea580c;margin-bottom:10px}
.solutions-overview-featured{padding:76px 0;background:linear-gradient(to right,#ea580c,#dc2626);color:#fff}
.solutions-overview-featured h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px;color:#fff}
.solutions-overview-featured p{font-size:1.05rem;opacity:.95;margin-bottom:24px}
.solutions-overview-author{display:flex;gap:12px;align-items:center}
.solutions-overview-avatar{width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);font-weight:800}
.solutions-overview-author strong{display:block}
.solutions-overview-author span{font-size:14px;opacity:.9}
.solutions-overview-featured-image{width:100%;border-radius:14px;display:block;box-shadow:0 20px 40px rgba(0,0,0,.2)}
.solutions-overview-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.solutions-overview-page .solutions-overview-section:last-child .solutions-overview-heading h2{font-size:clamp(2.25rem,4vw,3rem);white-space:nowrap}
@media (max-width:767.98px){
  .solutions-overview-hero{padding:64px 0}
  .solutions-overview-section{padding:56px 0}
  .solutions-overview-card{padding:20px}
  .solutions-overview-featured{padding:56px 0}
  .solutions-overview-page .solutions-overview-section:last-child .solutions-overview-heading h2{
    white-space:normal;
    font-size:clamp(1.75rem,7.2vw,2.2rem);
  }
}
