/* Editorial use-case directory, distinct from the advantages cards. */
section.sec-scenarios{padding:80px 0;background:#edf3f5!important;border:0}
section.sec-scenarios>.container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:64px;align-items:start}
section.sec-scenarios .section-title{margin:0;text-align:left;max-width:none}
section.sec-scenarios .section-title .label{display:block;margin-bottom:16px;color:#26766f;font-size:11px;font-weight:700;letter-spacing:.16em}
section.sec-scenarios .section-title h2{margin:0;color:#183c43;font-size:clamp(26px,2.8vw,36px);line-height:1.3;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}
section.sec-scenarios .section-title p{margin:20px 0 0;color:#60767c;font-size:15px;line-height:1.85}
section.sec-scenarios .scenarios-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid #bacdd0;counter-reset:use-case}
section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){counter-increment:use-case;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:20px;row-gap:8px;align-content:start;position:relative;min-width:0;height:auto;box-sizing:border-box;padding:24px 0;text-align:left;overflow:visible;border:0;border-bottom:1px solid #cbdadd;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:none;transition:none}
section.sec-scenarios .scenario-card:nth-child(n)::before{content:counter(use-case,decimal-leading-zero);display:block;position:static;grid-column:1;grid-row:1 / 3;width:auto;height:auto;background:none;opacity:1;color:#378178;font-size:12px;font-weight:700;line-height:27px;letter-spacing:.08em}
section.sec-scenarios .scenario-card::after,section.sec-scenarios .scenario-card .icon{display:none!important}
section.sec-scenarios .scenario-card :is(h3,h4){grid-column:2;grid-row:1;width:auto;height:auto;min-height:0;margin:0;color:#213f48;font-size:18px;font-weight:650;line-height:1.5;letter-spacing:0;white-space:normal;word-break:normal;overflow-wrap:break-word}
section.sec-scenarios .scenario-card p{grid-column:2;grid-row:2;width:auto;height:auto;max-height:none;margin:0;color:#60737b;font-size:14px;line-height:1.8;letter-spacing:0;white-space:normal;word-break:normal;overflow-wrap:break-word}
@media(max-width:1000px){section.sec-scenarios>.container{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:36px}}
@media(max-width:760px){section.sec-scenarios{padding:44px 0}section.sec-scenarios>.container{grid-template-columns:minmax(0,1fr);gap:28px}section.sec-scenarios .section-title{max-width:640px}section.sec-scenarios .section-title p{margin-top:14px;font-size:14px}section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){padding:20px 0;grid-template-columns:28px minmax(0,1fr);column-gap:12px}section.sec-scenarios .scenario-card :is(h3,h4){font-size:17px}section.sec-scenarios .scenario-card p{line-height:1.75}}

/* Open grid using the site's typography and spacing. */
section.sec-scenarios{padding:64px 0;background:#fff!important}
section.sec-scenarios>.container{display:block}
section.sec-scenarios .section-title{max-width:820px;margin:0 auto 36px;text-align:center}
section.sec-scenarios .section-title .label{color:#2563bc;margin-bottom:12px}
section.sec-scenarios .section-title h2{color:#172b46;font-size:clamp(26px,3vw,36px)}
section.sec-scenarios .section-title p{margin:14px auto 0;color:#64748b;font-size:15px;line-height:1.75}
section.sec-scenarios .scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;border:0;counter-reset:none}
section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){display:block;padding:26px 0;border-bottom:0;border-top:1px solid #e3eaf2;counter-increment:none}
section.sec-scenarios .scenario-card:nth-child(n)::before{display:none}
section.sec-scenarios .scenario-card .icon{display:flex!important;align-items:center;justify-content:flex-start;width:32px;height:32px;margin:0 0 16px;background:none;border:0;border-radius:0;box-shadow:none;font-size:26px;color:#3978bd;transform:none}
section.sec-scenarios .scenario-card :is(h3,h4){color:#243b58;margin:0 0 10px;font-size:18px;line-height:1.5}
section.sec-scenarios .scenario-card p{color:#64748b;font-size:14px;line-height:1.8}
@media(max-width:1000px){section.sec-scenarios .scenarios-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
@media(max-width:600px){section.sec-scenarios{padding:40px 0}section.sec-scenarios .section-title{margin-bottom:26px}section.sec-scenarios .section-title p{font-size:14px}section.sec-scenarios .scenarios-grid{grid-template-columns:minmax(0,1fr)}section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:14px;row-gap:8px;padding:22px 0}section.sec-scenarios .scenario-card .icon{grid-column:1;grid-row:1 / 3;margin:0;width:30px;height:30px;font-size:24px}section.sec-scenarios .scenario-card :is(h3,h4){margin:0;font-size:17px}section.sec-scenarios .scenario-card p{line-height:1.75}}
/* Align text within each row while keeping the open layout. */
section.sec-scenarios .scenarios-grid{column-gap:40px;row-gap:8px}
section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){position:relative;padding-top:24px;padding-bottom:28px}
section.sec-scenarios .scenario-card .icon{width:28px;height:28px;margin-bottom:18px;color:#3276bb}
section.sec-scenarios .scenario-card:nth-child(3n+2) .icon{color:#6c60ae}
section.sec-scenarios .scenario-card:nth-child(3n) .icon{color:#2d877b}
section.sec-scenarios .scenario-card .icon svg{display:block;width:28px;height:28px}
@supports(grid-template-rows:subgrid){section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:12px}section.sec-scenarios .scenario-card .icon{grid-column:1;grid-row:1;margin:0}section.sec-scenarios .scenario-card :is(h3,h4){grid-column:1;grid-row:2;margin:0}section.sec-scenarios .scenario-card p{grid-column:1;grid-row:3}}
@media(max-width:1000px){section.sec-scenarios .scenarios-grid{column-gap:28px}}
@media(max-width:600px){section.sec-scenarios .scenarios-grid{row-gap:0}section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){display:grid;grid-row:auto;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);gap:8px 14px;padding:22px 0}section.sec-scenarios .scenario-card .icon{grid-column:1;grid-row:1 / 3;margin:0}section.sec-scenarios .scenario-card :is(h3,h4){grid-column:2;grid-row:1}section.sec-scenarios .scenario-card p{grid-column:2;grid-row:2}}

/* Inline icon and heading; descriptions align beneath the heading. */
section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){display:grid;grid-row:auto;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:12px;align-items:start}
section.sec-scenarios .scenario-card .icon{grid-column:1;grid-row:1;width:28px;height:28px;margin:0;align-self:start}
section.sec-scenarios .scenario-card :is(h3,h4){grid-column:2;grid-row:1;margin:0;align-self:start}
section.sec-scenarios .scenario-card p{grid-column:2;grid-row:2;margin:0}
@supports(grid-template-rows:subgrid){section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){grid-row:span 2;grid-template-rows:subgrid}}
@media(max-width:600px){section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){grid-row:auto;grid-template-rows:auto auto;row-gap:8px}}

/* Larger icons centered against single- and multi-line headings. */
section.sec-scenarios .scenarios-grid>.scenario-card:nth-child(n){grid-template-columns:36px minmax(0,1fr);column-gap:14px}
section.sec-scenarios .scenario-card .icon{width:36px;height:36px;font-size:32px;align-self:center;justify-content:center}
section.sec-scenarios .scenario-card .icon svg{width:34px;height:34px}
section.sec-scenarios .scenario-card :is(h3,h4){align-self:center}

/* Center icons across the complete heading and description. */
section.sec-scenarios .scenario-card .icon{grid-row:1 / 3;align-self:center}
