.page-magazine-newspaper .mag-success-stories{ padding: 90px 0 80px; background: #000; color:#fff; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); overflow: hidden; }
.page-magazine-newspaper .mag-success-stories-head{ text-align:center; margin: 0 0 40px; }
.page-magazine-newspaper .mag-success-stories-head h2{ margin:0; font-size: clamp(30px, 4.2vw, 52px); line-height: 1.05; letter-spacing: -0.02em; color:#fff;}
.page-magazine-newspaper .mag-success-stories-rail{ display:flex; gap: 28px; overflow-x: auto; padding: 0 0 18px; scroll-snap-type: x mandatory; scroll-padding-left: max(20px, calc((100vw - 1200px)/2)); -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.page-magazine-newspaper .mag-success-stories-rail::-webkit-scrollbar{ display:none;}
.page-magazine-newspaper .mag-success-card{ flex: 0 0 auto; width: min(1120px, calc(100vw - 60px)); border-radius: 12px; border: 1px solid rgba(255,255,255,.14); background: radial-gradient(140% 140% at 0% 0%, rgba(255,255,255,.06), rgba(255,255,255,0) 62%); overflow: hidden; display:grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); scroll-snap-align: start; }
.page-magazine-newspaper .mag-success-left{ padding: 46px 44px; background: linear-gradient(180deg, rgba(0,0,0,.82), rgba(0,0,0,.92));}
.page-magazine-newspaper .mag-success-brand{ margin-bottom: 18px; }
.page-magazine-newspaper .mag-success-brand-name{ font-size: 16px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; color:#fff;}
.page-magazine-newspaper .mag-success-brand-sub{ margin-top: 4px; font-size: 10px; color: rgba(255,255,255,.72); }
.page-magazine-newspaper .mag-success-copy{ margin: 0; font-size: 12px; line-height: 1.7; color: rgba(255,255,255,.74); max-width: 440px;}
.page-magazine-newspaper .mag-success-metrics{ margin-top: 22px; display:grid; grid-template-columns: 1fr 1fr; gap: 18px 26px; max-width: 420px; }
.page-magazine-newspaper .mag-success-metric{ position: relative; padding-left: 14px;}
.page-magazine-newspaper .mag-success-metric:before{ content: ''; position:absolute; left:0; top: 4px; bottom: 4px; width: 1px; background: rgba(255,255,255,.18); }
.page-magazine-newspaper .mag-success-metric-value{ font-size: 18px; line-height: 1.1; font-weight: 800; color:#fff;}
.page-magazine-newspaper .mag-success-metric-label{ margin-top: 4px; font-size: 10px; color: rgba(255,255,255,.68); }
.page-magazine-newspaper .mag-success-btn{ display:inline-flex; align-items:center; gap: 10px; margin-top: 22px; padding: 10px 14px; border-radius: 8px; border: 1px solid rgba(255,255,255,.32); color:#fff; text-decoration:none; font-size: 11px; font-weight: 800; width: fit-content;}
.page-magazine-newspaper .mag-success-btn:hover{ background: rgba(255,255,255,.06); }
.page-magazine-newspaper .mag-success-btn-arrow{ font-size: 14px; line-height: 1;}
.page-magazine-newspaper .mag-success-right{ position: relative; background: #0b0c0d; }
.page-magazine-newspaper .mag-success-right img{ width: 100%; height: 100%; object-fit: cover; display:block;}
.page-magazine-newspaper .mag-success-scroll-hint{ position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 56px; height: 56px; border-radius: 999px; display:flex; align-items:center; justify-content:center; background: rgba(0,0,0,.55); color: rgba(255,255,255,.9); font-size: 11px; border: 1px solid rgba(255,255,255,.18); }
  .page-magazine-newspaper .mag-success-card{ grid-template-columns: 1fr;}
  .page-magazine-newspaper .mag-success-left{ padding: 34px 24px; }
  .page-magazine-newspaper .mag-success-scroll-hint{ display:none;}
  .page-magazine-newspaper .mag-success-stories{ padding: 70px 0 64px;}
  .page-magazine-newspaper .mag-success-stories-rail{ gap: 18px; }
  .page-magazine-newspaper .mag-success-card{ width: calc(100vw - 40px);}
  .page-magazine-newspaper .mag-success-metrics{ grid-template-columns: 1fr; }
.page-magazine-newspaper .genai-case-studies{
.page-magazine-newspaper .genai-cs-title{
.page-magazine-newspaper .genai-cs-intro{
.page-magazine-newspaper .genai-cs-scroll-container{
.page-magazine-newspaper .genai-cs-scroll-container > div{
.page-magazine-newspaper .genai-cs-cards-wrapper{
.page-magazine-newspaper .genai-cs-card{
.page-magazine-newspaper .genai-cs-content{
.page-magazine-newspaper .genai-cs-card-title{
.page-magazine-newspaper .genai-cs-description{
.page-magazine-newspaper .genai-cs-results{
.page-magazine-newspaper .genai-cs-results-label{
.page-magazine-newspaper .genai-cs-metrics{
.page-magazine-newspaper .genai-cs-metric{
.page-magazine-newspaper .genai-cs-metric-value{
.page-magazine-newspaper .genai-cs-metric-label{
.page-magazine-newspaper .genai-cs-cta{
.page-magazine-newspaper .genai-cs-cta:hover{
.page-magazine-newspaper .genai-cs-cta-arrow{
.page-magazine-newspaper .genai-cs-cta:hover .genai-cs-cta-arrow{
.page-magazine-newspaper .genai-cs-image{
.page-magazine-newspaper .genai-cs-image img{
  .page-magazine-newspaper .genai-case-studies{
  .page-magazine-newspaper .genai-cs-title{
  .page-magazine-newspaper .genai-cs-intro{
  .page-magazine-newspaper .genai-cs-scroll-container{
  .page-magazine-newspaper .genai-cs-scroll-container > div{
  .page-magazine-newspaper .genai-cs-cards-wrapper{
  .page-magazine-newspaper .genai-cs-card{
  .page-magazine-newspaper .genai-cs-card-title{
  .page-magazine-newspaper .genai-cs-description{
  .page-magazine-newspaper .genai-cs-metric-value{
  .page-magazine-newspaper .genai-cs-image{
body.page-magazine-newspaper .cb-features-new{
body.page-magazine-newspaper .cb-features-new h2{
body.page-magazine-newspaper .cb-features-new-lead{
body.page-magazine-newspaper .cb-features-new-tabs{
body.page-magazine-newspaper .cb-features-new-tab{
body.page-magazine-newspaper .cb-features-new-tab.is-active{
body.page-magazine-newspaper .cb-features-new-tab.is-active::after{
body.page-magazine-newspaper .cb-features-new-panel{ margin-top: 18px; }
body.page-magazine-newspaper .cb-features-new-grid{
body.page-magazine-newspaper .cb-features-new-card{
body.page-magazine-newspaper .cb-features-new-dot{
body.page-magazine-newspaper .cb-features-new-dot-inner{
body.page-magazine-newspaper .cb-features-new-card h3{
body.page-magazine-newspaper .cb-features-new-card p{
  body.page-magazine-newspaper .cb-features-new-grid{ grid-template-columns: repeat(2, minmax(0, 1fr));}
  body.page-magazine-newspaper .cb-features-new{ padding: 72px 0;}
  body.page-magazine-newspaper .cb-features-new-tabs{ width: 100%; overflow-x: auto; justify-content: flex-start; }
  body.page-magazine-newspaper .cb-features-new-grid{ grid-template-columns: 1fr;}
body.page-magazine-newspaper .awards{ padding: 90px 0; background: #000; }
body.page-magazine-newspaper .aw-head{ justify-content: center; margin-bottom: 34px;}
body.page-magazine-newspaper .aw-head h2{ color: #fff; font-weight: 600; text-align: center; }
body.page-magazine-newspaper .aw-nav{ display: none;}
body.page-magazine-newspaper .aw-rail{
body.page-magazine-newspaper .aw-card{
body.page-magazine-newspaper .aw-logo img{ max-width: 140px; max-height: 70px; }
body.page-magazine-newspaper .aw-year{ color: #6b7280; font-weight: 500; font-size: 12px; margin-top: 14px;}
body.page-magazine-newspaper .aw-text{ color: #111827; font-size: 12px; margin-top: 6px; line-height: 1.5; }
  body.page-magazine-newspaper .aw-rail{ grid-template-columns: repeat(2, minmax(0, 1fr));}
  body.page-magazine-newspaper .awards{ padding: 72px 0;}
  body.page-magazine-newspaper .aw-rail{ grid-template-columns: 1fr; }
