
.l6sh-business-case * { margin: 0; padding: 0; box-sizing: border-box; }

.l6sh-business-case {
  --l6sh-navy: #092B6D;
  --l6sh-green: #0FE7B8;
  --l6sh-blue-light: #D9E9FF;
  --l6sh-grey-light: #C7C7C6;
  --l6sh-green-light: #F1FAF7;
  --l6sh-success: #059669;
  --l6sh-warning: #F97316;
  --l6sh-error: #EF4444;
  --l6sh-bg-soft: #F8FAFC;
  --l6sh-text: #1F2937;
  /* FULL BLEED. Cancels the Divi row gutters so there is no empty space either side. */
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 0 2.5rem 0 !important;
  background: #F8FAFC !important;
  font-family: 'Open Sans',"Open Sans Fallback", Arial, Helvetica, sans-serif !important;
  color: #1F2937 !important;
  line-height: 1.6 !important;
  overflow-x: hidden !important;
}
/* Content rail. Raise or lower this number to control how wide the tool runs.
   Set it to 100% for a true edge to edge layout. */
.l6sh-business-case .l6sh-inner { width: 100% !important; max-width: 1600px !important; margin: 0 auto !important; padding: 0 1.5rem !important; }
.l6sh-business-case img { max-width: 100% !important; height: auto !important; }

/* ---------- FULL WIDTH BRANDED BANNER ---------- */
.l6sh-business-case .l6sh-header {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  background: linear-gradient(135deg, #061c49 0%, #092B6D 55%, #0FE7B8 100%) !important;
  color: #FFFFFF !important;
  padding: 4rem 1.5rem !important;
  overflow: hidden !important;
  margin-bottom: 2rem !important;
}
.l6sh-business-case .l6sh-header-inner { position: relative !important; z-index: 2 !important; width: 100% !important; max-width: 1100px !important; margin: 0 auto !important; text-align: center !important; }
.l6sh-business-case .l6sh-header-top { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.25rem !important; }
.l6sh-business-case .l6sh-logo { width: 48px !important; height: 48px !important; border-radius: 8px !important; background: #FFFFFF !important; padding: 4px !important; }
.l6sh-business-case .l6sh-badge { background: #0FE7B8 !important; color: #092B6D !important; font-weight: 700 !important; font-size: 0.75rem !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; padding: 0.3rem 0.85rem !important; border-radius: 999px !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-business-case .l6sh-title { color: #FFFFFF !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 700 !important; font-size: 2.6rem !important; line-height: 1.2 !important; margin-bottom: 1rem !important; }
.l6sh-business-case .l6sh-subtitle { color: #FFFFFF !important; font-family: 'Open Sans',"Open Sans Fallback", Arial, Helvetica, sans-serif !important; font-size: 1.1rem !important; line-height: 1.7 !important; max-width: 780px !important; margin: 0 auto 1.75rem auto !important; }
.l6sh-business-case .l6sh-chips { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 0.65rem !important; margin-bottom: 1.75rem !important; }
.l6sh-business-case .l6sh-chip { background: rgba(255, 255, 255, 0.14) !important; border: 1px solid rgba(255, 255, 255, 0.32) !important; color: #FFFFFF !important; padding: 0.55rem 1rem !important; border-radius: 0.5rem !important; font-size: 0.85rem !important; font-weight: 600 !important; }
.l6sh-business-case .l6sh-header-actions { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 1rem !important; }
.l6sh-business-case .l6sh-hero-btn { padding: 0.85rem 1.9rem !important; border-radius: 0.5rem !important; font-size: 1rem !important; font-weight: 700 !important; cursor: pointer !important; border: 2px solid transparent !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.3s !important; }
.l6sh-business-case .l6sh-hero-btn.solid { background: #0FE7B8 !important; color: #092B6D !important; }
.l6sh-business-case .l6sh-hero-btn.solid:hover { background: #FFFFFF !important; color: #092B6D !important; transform: translateY(-2px) !important; }
.l6sh-business-case .l6sh-hero-btn.ghost { background: transparent !important; color: #FFFFFF !important; border-color: rgba(255, 255, 255, 0.7) !important; }
.l6sh-business-case .l6sh-hero-btn.ghost:hover { background: rgba(255, 255, 255, 0.16) !important; transform: translateY(-2px) !important; }

/* ---------- SHELL ---------- */
.l6sh-business-case .l6sh-shell { width: 100% !important; background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-radius: 1rem !important; box-shadow: 0 10px 30px rgba(9, 43, 109, 0.12) !important; overflow: hidden !important; }

/* ---------- TABS ---------- */
.l6sh-business-case .l6sh-tabs { display: flex !important; background: #F8FAFC !important; border-bottom: 1px solid #C7C7C6 !important; }
.l6sh-business-case .l6sh-tab { flex: 1 1 auto !important; background: #F8FAFC !important; color: #092B6D !important; border: 1px solid #C7C7C6 !important; border-top: none !important; font-weight: 600 !important; cursor: pointer !important; padding: 1rem 1.5rem !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-business-case .l6sh-tab:hover { background: #D9E9FF !important; color: #092B6D !important; }
.l6sh-business-case .l6sh-tab.active { background: #092B6D !important; color: #FFFFFF !important; border-bottom: 3px solid #0FE7B8 !important; }
.l6sh-business-case .l6sh-panel { display: none !important; padding: 2rem !important; background: #FFFFFF !important; }
.l6sh-business-case .l6sh-panel.active { display: block !important; }

/* ---------- TYPOGRAPHY ---------- */
.l6sh-business-case h2, .l6sh-business-case h3, .l6sh-business-case h4 { font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; color: #092B6D !important; font-weight: 600 !important; }
.l6sh-business-case .l6sh-h2 { font-size: 1.5rem !important; margin-bottom: 1rem !important; font-weight: 700 !important; }
.l6sh-business-case .l6sh-h3 { font-size: 1.2rem !important; margin: 1.75rem 0 0.75rem 0 !important; }
.l6sh-business-case p { color: #1F2937 !important; line-height: 1.7 !important; margin-bottom: 1rem !important; }
.l6sh-business-case ul, .l6sh-business-case ol { margin: 0 0 1.25rem 1.5rem !important; }
.l6sh-business-case li { color: #1F2937 !important; line-height: 1.7 !important; margin-bottom: 0.45rem !important; }
.l6sh-business-case .l6sh-note { color: #64748B !important; font-size: 0.9rem !important; margin-bottom: 1.25rem !important; }

/* ---------- BOXES ---------- */
.l6sh-business-case .l6sh-info-box { background: #D9E9FF !important; border-left: 4px solid #092B6D !important; color: #092B6D !important; padding: 1rem 1.25rem !important; border-radius: 0.5rem !important; margin: 1.5rem 0 !important; }
.l6sh-business-case .l6sh-info-box h4 { color: #092B6D !important; margin-bottom: 0.5rem !important; font-size: 1.05rem !important; font-weight: 700 !important; }
.l6sh-business-case .l6sh-info-box p, .l6sh-business-case .l6sh-info-box li { color: #092B6D !important; }
.l6sh-business-case .l6sh-tip-box { background: #F1FAF7 !important; border-left: 4px solid #0FE7B8 !important; color: #092B6D !important; padding: 1rem 1.25rem !important; border-radius: 0.5rem !important; margin: 1.5rem 0 !important; }
.l6sh-business-case .l6sh-tip-box h4 { color: #092B6D !important; margin-bottom: 0.5rem !important; font-size: 1.05rem !important; font-weight: 700 !important; }
.l6sh-business-case .l6sh-tip-box p, .l6sh-business-case .l6sh-tip-box li { color: #092B6D !important; }
.l6sh-business-case .l6sh-warn-box { background: #FFF7ED !important; border-left: 4px solid #F97316 !important; color: #7C2D12 !important; padding: 1rem 1.25rem !important; border-radius: 0.5rem !important; margin: 1.5rem 0 !important; }
.l6sh-business-case .l6sh-warn-box h4 { color: #C2410C !important; margin-bottom: 0.5rem !important; font-size: 1.05rem !important; font-weight: 700 !important; }
.l6sh-business-case .l6sh-warn-box p, .l6sh-business-case .l6sh-warn-box li { color: #7C2D12 !important; }
.l6sh-business-case .l6sh-formula { background: #F1FAF7 !important; border: 2px dashed #0FE7B8 !important; border-radius: 0.5rem !important; padding: 1.15rem !important; text-align: center !important; color: #092B6D !important; font-weight: 700 !important; font-size: 1.05rem !important; margin: 1.25rem 0 !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }

/* ---------- GRID CARDS ---------- */
.l6sh-business-case .l6sh-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important; gap: 1rem !important; margin: 1.5rem 0 !important; }
.l6sh-business-case .l6sh-quad-card { background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-left: 5px solid #0FE7B8 !important; border-radius: 0.75rem !important; padding: 1.25rem !important; }
.l6sh-business-case .l6sh-quad-card h3, .l6sh-business-case .l6sh-quad-card h4 { font-size: 1.02rem !important; margin-bottom: 0.45rem !important; font-weight: 700 !important; }
.l6sh-business-case .l6sh-quad-card p { font-size: 0.9rem !important; margin: 0 !important; color: #1F2937 !important; }
.l6sh-business-case .l6sh-quad-card.focus { border-left-color: #EF4444 !important; }
.l6sh-business-case .l6sh-quad-card.focus h3 { color: #B91C1C !important; }
.l6sh-business-case .l6sh-quad-card.warnband { border-left-color: #F97316 !important; }
.l6sh-business-case .l6sh-quad-card.warnband h3 { color: #C2410C !important; }
.l6sh-business-case .l6sh-quad-card.midband { border-left-color: #092B6D !important; }

/* ---------- SAMPLE BUTTONS ---------- */
.l6sh-business-case .l6sh-samples { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important; gap: 0.75rem !important; margin: 1rem 0 2rem 0 !important; }
.l6sh-business-case .l6sh-sample-btn { background: #D9E9FF !important; color: #092B6D !important; border: 2px solid #092B6D !important; padding: 0.8rem !important; border-radius: 0.5rem !important; cursor: pointer !important; font-size: 0.88rem !important; font-weight: 700 !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-business-case .l6sh-sample-btn:hover { background: #092B6D !important; color: #FFFFFF !important; transform: translateY(-2px) !important; }

/* ---------- INPUT SECTIONS ---------- */
.l6sh-business-case .l6sh-input-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)) !important; gap: 1.25rem !important; margin-bottom: 1.5rem !important; }
.l6sh-business-case .l6sh-input-card { background: #F8FAFC !important; border: 1px solid #C7C7C6 !important; border-top: 4px solid #0FE7B8 !important; border-radius: 0.75rem !important; padding: 1.5rem !important; }
.l6sh-business-case .l6sh-input-head { display: flex !important; align-items: center !important; gap: 0.7rem !important; margin-bottom: 1.1rem !important; padding-bottom: 0.7rem !important; border-bottom: 1px solid #C7C7C6 !important; }
.l6sh-business-case .l6sh-input-num { background: #092B6D !important; color: #FFFFFF !important; width: 30px !important; height: 30px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-weight: 700 !important; font-size: 0.82rem !important; flex-shrink: 0 !important; }
.l6sh-business-case .l6sh-input-head h3 { font-size: 1rem !important; font-weight: 700 !important; margin: 0 !important; }
.l6sh-business-case .l6sh-field { margin-bottom: 1rem !important; }
.l6sh-business-case .l6sh-field label { display: block !important; font-size: 0.74rem !important; font-weight: 700 !important; color: #092B6D !important; margin-bottom: 0.45rem !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-business-case .l6sh-field input, .l6sh-business-case .l6sh-field select { width: 100% !important; padding: 0.7rem !important; border: 1px solid #C7C7C6 !important; border-radius: 0.5rem !important; font-size: 1rem !important; font-family: 'Open Sans',"Open Sans Fallback", Arial, Helvetica, sans-serif !important; color: #1F2937 !important; background: #FFFFFF !important; transition: all 0.25s !important; }
.l6sh-business-case .l6sh-field input:focus, .l6sh-business-case .l6sh-field select:focus { outline: none !important; border-color: #0FE7B8 !important; box-shadow: 0 0 0 3px rgba(15, 231, 184, 0.30) !important; }
.l6sh-business-case .l6sh-helper { display: block !important; font-size: 0.74rem !important; color: #64748B !important; margin-top: 0.3rem !important; }

/* ---------- BUTTONS ---------- */
.l6sh-business-case .l6sh-btn-primary { background: linear-gradient(135deg, #0FE7B8 0%, #0BC79E 100%) !important; color: #092B6D !important; border: none !important; font-weight: 700 !important; padding: 0.85rem 1.75rem !important; border-radius: 0.5rem !important; cursor: pointer !important; width: 100% !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-business-case .l6sh-btn-primary:hover { background: #092B6D !important; color: #0FE7B8 !important; }
.l6sh-business-case .l6sh-btn-secondary { background: #092B6D !important; color: #FFFFFF !important; border: none !important; font-weight: 600 !important; padding: 0.85rem 1.75rem !important; border-radius: 0.5rem !important; cursor: pointer !important; width: 100% !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-business-case .l6sh-btn-secondary:hover { background: #061c49 !important; }
.l6sh-business-case .l6sh-btn-row { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 1rem !important; margin-top: 2rem !important; }

/* ---------- RESULTS ---------- */
.l6sh-business-case .l6sh-results-head { text-align: center !important; margin-bottom: 2rem !important; padding-bottom: 1.5rem !important; border-bottom: 1px solid #C7C7C6 !important; }
.l6sh-business-case .l6sh-results-head h2 { font-size: 1.7rem !important; font-weight: 700 !important; margin-bottom: 0.5rem !important; }
.l6sh-business-case .l6sh-results-head p { color: #64748B !important; }
.l6sh-business-case .l6sh-verdict { text-align: center !important; background: #F8FAFC !important; border: 1px solid #C7C7C6 !important; border-radius: 0.75rem !important; padding: 1.75rem !important; margin-bottom: 2rem !important; }
.l6sh-business-case .l6sh-verdict-score { font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 700 !important; font-size: 3rem !important; line-height: 1.1 !important; color: #092B6D !important; }
.l6sh-business-case .l6sh-verdict-score.good { color: #059669 !important; }
.l6sh-business-case .l6sh-verdict-score.warn { color: #F97316 !important; }
.l6sh-business-case .l6sh-verdict-score.bad { color: #EF4444 !important; }
.l6sh-business-case .l6sh-metrics { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important; gap: 1rem !important; margin-bottom: 2rem !important; }
.l6sh-business-case .l6sh-card { background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-top: 4px solid #0FE7B8 !important; border-radius: 0.75rem !important; padding: 1.25rem !important; box-shadow: 0 10px 30px rgba(9, 43, 109, 0.12) !important; text-align: center !important; }
.l6sh-business-case .l6sh-card-label { color: #64748B !important; font-size: 0.72rem !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; font-weight: 700 !important; margin-bottom: 0.4rem !important; }
.l6sh-business-case .l6sh-card-value { color: #092B6D !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 700 !important; font-size: 1.85rem !important; line-height: 1.15 !important; }
.l6sh-business-case .l6sh-card-value.good { color: #059669 !important; }
.l6sh-business-case .l6sh-card-value.warn { color: #F97316 !important; }
.l6sh-business-case .l6sh-card-value.bad { color: #EF4444 !important; }
.l6sh-business-case .l6sh-card-sub { font-size: 0.74rem !important; color: #64748B !important; margin-top: 0.35rem !important; }
.l6sh-business-case .l6sh-result-card { background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-radius: 0.75rem !important; padding: 1.75rem !important; margin-bottom: 2rem !important; }
.l6sh-business-case .l6sh-result-card h3 { font-size: 1.25rem !important; font-weight: 700 !important; margin-bottom: 1rem !important; }

/* ---------- SENSITIVITY ---------- */
.l6sh-business-case .l6sh-slider-group { margin-bottom: 1.5rem !important; }
.l6sh-business-case .l6sh-slider-group label { display: block !important; font-size: 0.78rem !important; font-weight: 700 !important; color: #092B6D !important; margin-bottom: 0.6rem !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-business-case .l6sh-slider { width: 100% !important; height: 8px !important; border-radius: 999px !important; background: #C7C7C6 !important; outline: none !important; -webkit-appearance: none !important; appearance: none !important; }
.l6sh-business-case .l6sh-slider::-webkit-slider-thumb { -webkit-appearance: none !important; appearance: none !important; width: 22px !important; height: 22px !important; border-radius: 50% !important; background: #092B6D !important; border: 3px solid #0FE7B8 !important; cursor: pointer !important; }
.l6sh-business-case .l6sh-slider::-moz-range-thumb { width: 22px !important; height: 22px !important; border-radius: 50% !important; background: #092B6D !important; border: 3px solid #0FE7B8 !important; cursor: pointer !important; }
.l6sh-business-case .l6sh-slider-value { color: #092B6D !important; font-weight: 700 !important; }
.l6sh-business-case .l6sh-sens-out { background: #F1FAF7 !important; border-left: 4px solid #0FE7B8 !important; border-radius: 0.5rem !important; padding: 1rem 1.25rem !important; color: #092B6D !important; font-weight: 600 !important; }
.l6sh-business-case .l6sh-sens-out span { font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-size: 1.4rem !important; font-weight: 700 !important; }

/* ---------- TABLE ---------- */
.l6sh-business-case .l6sh-table-wrap { width: 100% !important; overflow-x: auto !important; }
.l6sh-business-case table { width: 100% !important; border-collapse: collapse !important; font-size: 0.87rem !important; }
.l6sh-business-case table th { background: #092B6D !important; color: #FFFFFF !important; border: 1px solid #C7C7C6 !important; padding: 0.8rem 0.7rem !important; text-align: left !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 600 !important; white-space: nowrap !important; }
.l6sh-business-case table td { background: #FFFFFF !important; color: #1F2937 !important; border: 1px solid #C7C7C6 !important; padding: 0.7rem !important; }
.l6sh-business-case table tr:nth-child(even) td { background: #F1FAF7 !important; }
.l6sh-business-case .l6sh-c { text-align: center !important; }
.l6sh-business-case .l6sh-r { text-align: right !important; }
.l6sh-business-case .l6sh-b { font-weight: 700 !important; }
.l6sh-business-case .l6sh-pos { color: #059669 !important; font-weight: 700 !important; }
.l6sh-business-case .l6sh-neg { color: #EF4444 !important; font-weight: 700 !important; }

/* ---------- BADGES ---------- */
.l6sh-business-case .l6sh-pill { display: inline-block !important; padding: 0.35rem 0.9rem !important; border-radius: 999px !important; font-size: 0.78rem !important; font-weight: 700 !important; white-space: nowrap !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-business-case .l6sh-pill.strong { background: #0FE7B8 !important; color: #092B6D !important; }
.l6sh-business-case .l6sh-pill.conditional { background: #D9E9FF !important; color: #092B6D !important; }
.l6sh-business-case .l6sh-pill.marginal { background: #FFEDD5 !important; color: #C2410C !important; }
.l6sh-business-case .l6sh-pill.reject { background: #FEE2E2 !important; color: #B91C1C !important; }

/* ---------- ACTIONS AND PROGRESS ---------- */
.l6sh-business-case .l6sh-action { padding: 1rem 1.25rem !important; border-left: 4px solid #0FE7B8 !important; background: #F1FAF7 !important; border-radius: 0.5rem !important; margin-bottom: 0.75rem !important; }
.l6sh-business-case .l6sh-action h4 { font-size: 0.98rem !important; font-weight: 700 !important; margin-bottom: 0.3rem !important; }
.l6sh-business-case .l6sh-action p { font-size: 0.9rem !important; margin: 0 !important; }
.l6sh-business-case .l6sh-action.critical { border-left-color: #EF4444 !important; background: #FEF2F2 !important; }
.l6sh-business-case .l6sh-action.high { border-left-color: #F97316 !important; background: #FFF7ED !important; }
.l6sh-business-case .l6sh-action.medium { border-left-color: #092B6D !important; background: #D9E9FF !important; }
.l6sh-business-case .l6sh-action.low { border-left-color: #0FE7B8 !important; background: #F1FAF7 !important; }
.l6sh-business-case .l6sh-progress { background: #C7C7C6 !important; height: 14px !important; border-radius: 999px !important; overflow: hidden !important; margin: 1rem 0 !important; }
.l6sh-business-case .l6sh-progress-fill { background: linear-gradient(90deg, #0FE7B8 0%, #059669 100%) !important; height: 100% !important; transition: width 0.5s ease !important; }
.l6sh-business-case .l6sh-progress-fill.mid { background: linear-gradient(90deg, #0FE7B8 0%, #092B6D 100%) !important; }
.l6sh-business-case .l6sh-progress-fill.warn { background: linear-gradient(90deg, #F97316 0%, #EA580C 100%) !important; }
.l6sh-business-case .l6sh-progress-fill.bad { background: linear-gradient(90deg, #EF4444 0%, #DC2626 100%) !important; }

/* ---------- SEO CONTENT ---------- */
.l6sh-business-case .l6sh-seo { background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-top: 4px solid #0FE7B8 !important; border-radius: 1rem !important; padding: 2rem !important; margin-top: 2rem !important; box-shadow: 0 10px 30px rgba(9, 43, 109, 0.12) !important; }
.l6sh-business-case .l6sh-seo h2 { font-size: 1.45rem !important; font-weight: 700 !important; margin: 2rem 0 0.9rem 0 !important; }
.l6sh-business-case .l6sh-seo h2:first-of-type { margin-top: 0 !important; }
.l6sh-business-case .l6sh-seo h3 { font-size: 1.05rem !important; font-weight: 700 !important; margin-bottom: 0.4rem !important; }
.l6sh-business-case .l6sh-seo a { color: #092B6D !important; font-weight: 700 !important; text-decoration: underline !important; }
.l6sh-business-case .l6sh-seo a:hover { color: #0BC79E !important; }
.l6sh-business-case .l6sh-faq { background: #F8FAFC !important; border: 1px solid #C7C7C6 !important; border-left: 4px solid #0FE7B8 !important; border-radius: 0.5rem !important; padding: 1rem 1.25rem !important; margin-bottom: 0.75rem !important; }
.l6sh-business-case .l6sh-faq summary { cursor: pointer !important; font-weight: 700 !important; color: #092B6D !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; list-style: none !important; }
.l6sh-business-case .l6sh-faq summary::-webkit-details-marker { display: none !important; }
.l6sh-business-case .l6sh-faq summary:before { content: '+ ' !important; color: #0FE7B8 !important; font-weight: 800 !important; }
.l6sh-business-case .l6sh-faq[open] summary:before { content: '- ' !important; }
.l6sh-business-case .l6sh-faq p { margin: 0.7rem 0 0 0 !important; font-size: 0.95rem !important; }

/* ---------- FOOTER ---------- */
.l6sh-business-case .l6sh-footer { background: #092B6D !important; color: #FFFFFF !important; text-align: center !important; padding: 1.5rem 1.25rem !important; border-radius: 0 0 1rem 1rem !important; border-top: 3px solid #0FE7B8 !important; margin-top: 2rem !important; }
.l6sh-business-case .l6sh-footer p { color: #FFFFFF !important; margin-bottom: 0.4rem !important; font-weight: 600 !important; }
.l6sh-business-case .l6sh-footer a { color: #0FE7B8 !important; text-decoration: none !important; font-weight: 600 !important; }
.l6sh-business-case .l6sh-footer a:hover { text-decoration: underline !important; }

/* ---------- RESPONSIVE ---------- */
@media (max-width: 768px) {
  .l6sh-business-case .l6sh-inner { padding: 0 0.75rem !important; }
  .l6sh-business-case .l6sh-header { padding: 2.25rem 1rem !important; margin-bottom: 1.25rem !important; }
  .l6sh-business-case .l6sh-logo { width: 36px !important; height: 36px !important; }
  .l6sh-business-case .l6sh-title { font-size: 1.7rem !important; }
  .l6sh-business-case .l6sh-subtitle { font-size: 1rem !important; }
  .l6sh-business-case .l6sh-chip { font-size: 0.75rem !important; padding: 0.45rem 0.8rem !important; }
  .l6sh-business-case .l6sh-header-actions { flex-direction: column !important; }
  .l6sh-business-case .l6sh-hero-btn { width: 100% !important; }
  .l6sh-business-case .l6sh-tabs { overflow-x: auto !important; }
  .l6sh-business-case .l6sh-tab { padding: 0.75rem 1rem !important; font-size: 0.85rem !important; white-space: nowrap !important; }
  .l6sh-business-case .l6sh-panel { padding: 1.1rem !important; }
  .l6sh-business-case .l6sh-seo { padding: 1.25rem !important; }
  .l6sh-business-case .l6sh-btn-row { grid-template-columns: 1fr !important; }
  .l6sh-business-case .l6sh-metrics { grid-template-columns: repeat(2, 1fr) !important; }
  .l6sh-business-case .l6sh-card-value { font-size: 1.4rem !important; }
  .l6sh-business-case .l6sh-verdict-score { font-size: 2.3rem !important; }
  .l6sh-business-case .l6sh-input-grid { grid-template-columns: 1fr !important; }
}
