/* =========================================================
   ACELERITY — BATCH UPDATES 04
   Header architecture, hierarchical Solutions and Resources hub
   ========================================================= */

/* Header: keep the hierarchy compact while making the calculator more visible. */
@media(min-width:1081px){
  #v28Header .v34-calculator-link{
    min-height:40px!important;
    margin-left:3px;
    padding:0 15px!important;
    border:1px solid rgba(255,136,95,.30)!important;
    background:rgba(255,136,95,.10)!important;
    color:#D95F36!important;
  }
  #v28Header .v34-calculator-link:hover{background:rgba(255,136,95,.18)!important;border-color:rgba(255,136,95,.48)!important}
  #v28Header .v34-calculator-link[data-v33-active="true"]{background:#FF885F!important;color:#18181C!important;border-color:#FF885F!important}
  .v34-calc-dot{width:6px;height:6px;margin-right:7px;border-radius:50%;background:#89E8A2;box-shadow:0 0 0 4px rgba(137,232,162,.14)}
  .v34-calculator-link[data-v33-active="true"] .v34-calc-dot{background:#89E8A2;box-shadow:0 0 0 4px rgba(137,232,162,.14)}
}

/* Solutions dropdown: a visible top-to-bottom hierarchy. */
.v34-solutions-drop{width:min(430px,88vw)!important;padding:15px!important}
.v34-drop-eyebrow{padding:5px 10px 12px;color:rgba(38,38,45,.42);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.v34-solutions-stack{position:relative;display:grid;gap:2px}
.v34-solutions-stack:before{content:"";position:absolute;left:24px;top:23px;bottom:23px;width:1px;background:rgba(38,38,45,.11)}
.v34-solutions-stack>a{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;min-height:58px;padding:7px 9px;border-radius:13px;color:#26262D;text-decoration:none}
.v34-solutions-stack>a:hover{background:rgba(38,38,45,.04)}
.v34-solutions-stack>a>span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(38,38,45,.13);border-radius:50%;background:#fff;font-size:8px;font-weight:900}
.v34-solutions-stack strong,.v34-solutions-stack em{display:block}.v34-solutions-stack strong{font-size:12px}.v34-solutions-stack em{margin-top:4px;color:rgba(38,38,45,.45);font-size:9px;font-style:normal}
.v34-solutions-stack .v34-franchise-link{margin-top:5px;background:rgba(85,174,255,.08);border:1px solid rgba(85,174,255,.15)}
.v34-solutions-stack .v34-franchise-link>span{border-color:rgba(85,174,255,.35);background:#55AEFF;color:#132638}
.v34-solutions-stack .v34-franchise-link strong{color:#268BE6}
.v34-solutions-footer{display:flex;justify-content:space-between;gap:14px;margin-top:9px;padding:12px 9px 2px;border-top:1px solid rgba(38,38,45,.10)}
.v34-solutions-footer a{font-size:10px;font-weight:800;text-decoration:none;color:rgba(38,38,45,.58)}.v34-solutions-footer a:last-child{color:#268BE6}

/* Resources dropdown inspired by a content hub rather than a flat list. */
.v34-resources-drop{left:50%!important;transform:translateX(-47%);width:min(760px,88vw);display:none;grid-template-columns:repeat(3,1fr);gap:0;padding:18px!important}
.v34-resources-drop.is-open{display:grid!important}
.v34-resource-col{padding:5px 20px 8px}.v34-resource-col+.v34-resource-col{border-left:1px solid rgba(38,38,45,.10)}
.v34-resource-col>small{display:block;margin-bottom:10px;color:rgba(38,38,45,.42);font-size:10px;font-weight:800}
.v34-resource-col>a{display:block;padding:11px 9px;border-radius:12px;text-decoration:none}.v34-resource-col>a:hover{background:rgba(38,38,45,.04)}
.v34-resource-col strong{display:block;font-size:13px}.v34-resource-col span{display:block;margin-top:5px;color:rgba(38,38,45,.45);font-size:9px;line-height:1.45}
.v34-resource-col .v34-resource-all{margin-top:5px;background:rgba(85,174,255,.08)}.v34-resource-col .v34-resource-all strong{color:#268BE6}

/* Footer grows one column to preserve the new information architecture. */
.v28-footer .v34-footer-grid{grid-template-columns:1.35fr .68fr 1fr .9fr .72fr;gap:34px}
body.home-v28 > footer.v28-footer .v34-footer-grid,body.home-v28 footer.v28-footer .v34-footer-grid{grid-template-columns:1.35fr .68fr 1fr .9fr .72fr!important;gap:34px!important}

/* Solutions hierarchy page. */
.v34-solutions-page{background:#EFEDE8}.v34-solutions-hero .src-wrap{max-width:1180px}.v34-solutions-hero h1{max-width:1000px}
.v34-hierarchy-nav{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px;border-top:1px solid rgba(38,38,45,.13)}
.v34-hierarchy-nav:before{content:"DE CIMA";position:absolute;left:0;top:-29px;color:rgba(38,38,45,.38);font-size:8px;font-weight:900;letter-spacing:.14em}.v34-hierarchy-nav:after{content:"ATÉ A PONTA";position:absolute;right:20%;top:-29px;color:rgba(38,38,45,.38);font-size:8px;font-weight:900;letter-spacing:.14em}
.v34-hierarchy-nav a{min-height:128px;display:flex;flex-direction:column;padding:21px 16px;border-right:1px solid rgba(38,38,45,.10);text-decoration:none;color:#26262D;background:rgba(251,250,247,.48);transition:.2s ease}.v34-hierarchy-nav a:first-child{border-left:1px solid rgba(38,38,45,.10)}.v34-hierarchy-nav a:hover{background:#FBFAF7;transform:translateY(-3px)}
.v34-hierarchy-nav span{font-size:9px;font-weight:900;color:#268BE6}.v34-hierarchy-nav b{margin-top:auto;font-size:15px}.v34-hierarchy-nav small{margin-top:5px;color:rgba(38,38,45,.45);font-size:9px}.v34-hierarchy-nav .franchise{background:rgba(85,174,255,.11);border-color:rgba(85,174,255,.20)}.v34-hierarchy-nav .franchise span,.v34-hierarchy-nav .franchise b{color:#268BE6}
.v34-decks-section{padding:80px 0 110px;background:#FBFAF7}.v34-decks{display:grid;gap:22px}.v34-role-deck{scroll-margin-top:105px;position:relative;display:grid;grid-template-columns:72px minmax(250px,.75fr) minmax(0,1.55fr);gap:34px;align-items:start;padding:42px;border:1px solid rgba(38,38,45,.09);border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(38,38,45,.045)}
.v34-deck-order{position:relative;align-self:stretch}.v34-deck-order span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#26262D;color:#FBFAF7;font-size:9px;font-weight:900}.v34-deck-order i{position:absolute;left:21px;top:54px;bottom:-65px;width:1px;background:linear-gradient(rgba(38,38,45,.15),rgba(38,38,45,.02))}.v34-role-deck:last-child .v34-deck-order i{display:none}
.v34-deck-heading small{color:rgba(38,38,45,.42);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.v34-deck-heading h2{margin:13px 0 0;font-size:clamp(34px,3vw,52px);line-height:.95;letter-spacing:-.05em}.v34-deck-heading p{margin:20px 0 0;color:rgba(38,38,45,.61);font-size:14px;line-height:1.65}
.v34-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v34-process-grid>div{min-height:165px;padding:22px;border-radius:18px;background:#EFEDE8}.v34-process-grid b{color:#268BE6;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.v34-process-grid h3{margin:28px 0 0;font-size:18px}.v34-process-grid p{margin:8px 0 0;color:rgba(38,38,45,.57);font-size:11px;line-height:1.55}
.v34-franchise-deck{border-color:rgba(85,174,255,.24);background:linear-gradient(135deg,#F7FBFF 0%,#EAF5FF 100%)}.v34-franchise-deck .v34-deck-order span{background:#55AEFF;color:#132638}.v34-franchise-deck .v34-deck-heading h2{color:#268BE6}.v34-franchise-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.v34-franchise-chain>div{padding:22px;border:1px solid rgba(85,174,255,.20);border-radius:18px;background:rgba(255,255,255,.76)}.v34-franchise-chain>i{align-self:center;color:#268BE6;font-size:20px;font-style:normal}.v34-franchise-chain span{font-size:9px;font-weight:900;color:#268BE6}.v34-franchise-chain small{display:block;margin-top:18px;color:rgba(38,38,45,.44);font-size:9px;text-transform:uppercase;letter-spacing:.10em}.v34-franchise-chain h3{margin:8px 0 0;font-size:17px}.v34-franchise-chain p{margin:9px 0 0;color:rgba(38,38,45,.58);font-size:11px;line-height:1.55}
.v34-partners-in-solutions{background:#E0DCD3}.v34-partner-band{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.v34-partner-band>div{max-width:780px}.v34-partner-band .src-btn{flex:0 0 auto}

/* Resources hub. */
.v34-resource-hub{background:#FBFAF7}.v34-resource-hero{padding:155px 0 90px;background:#18181C;color:#FBFAF7}.v34-resource-hero .src-wrap{max-width:1180px}.v34-resource-hero h1{max-width:980px;margin:16px 0 0;font-size:clamp(58px,7vw,108px);line-height:.9;letter-spacing:-.06em}.v34-resource-hero p{max-width:760px;margin:30px 0 0;color:rgba(251,250,247,.58);font-size:18px;line-height:1.65}
.v34-resource-browser{padding:80px 0 110px}.v34-browser-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.v34-browser-top h2{margin-bottom:0}.v34-resource-search{width:min(390px,100%);height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(38,38,45,.13);border-radius:999px;background:#EFEDE8}.v34-resource-search svg{width:19px;height:19px;fill:none;stroke:#26262D;stroke-width:1.8}.v34-resource-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:#26262D}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.v34-resource-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding-bottom:24px;border-bottom:1px solid rgba(38,38,45,.10)}.v34-resource-filters button{min-height:42px;padding:0 16px;border:1px solid rgba(38,38,45,.12);border-radius:999px;background:transparent;color:rgba(38,38,45,.65);font:800 11px/1 Arial,sans-serif;cursor:pointer}.v34-resource-filters button.is-active,.v34-resource-filters button:hover{border-color:#26262D;background:#26262D;color:#FBFAF7}
.v34-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.v34-resource-grid>a{min-height:290px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(38,38,45,.08);border-radius:24px;background:#EFEDE8;color:#26262D;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.v34-resource-grid>a:hover{transform:translateY(-4px);background:#fff;box-shadow:0 20px 50px rgba(38,38,45,.07)}.v34-resource-grid>a[hidden]{display:none}.v34-resource-grid small{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#268BE6}.v34-resource-grid h3{margin:36px 0 0;font-size:28px;letter-spacing:-.04em}.v34-resource-grid p{margin:12px 0 0;color:rgba(38,38,45,.60);font-size:13px;line-height:1.65}.v34-resource-grid a>span{margin-top:auto;padding-top:30px;font-size:10px;font-weight:900}.v34-resource-empty{padding:50px 0;text-align:center;color:rgba(38,38,45,.5)}
.v34-resource-editable{padding:80px 0;background:#E0DCD3}.v34-editable-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.v34-editable-grid p{margin:0;color:rgba(38,38,45,.66);font-size:16px;line-height:1.7}.v34-file-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.v34-file-chips span{padding:9px 12px;border-radius:999px;background:rgba(251,250,247,.68);font:800 9px/1 monospace;color:rgba(38,38,45,.6)}

/* Resource detail pages: deliberately simple/editable modules. */
.v34-doc-hero{padding:150px 0 80px;background:#18181C;color:#FBFAF7}.v34-doc-hero .src-wrap{max-width:1040px}.v34-doc-hero h1{margin:15px 0 0;font-size:clamp(58px,7vw,96px);line-height:.9;letter-spacing:-.055em}.v34-doc-hero p{max-width:760px;margin:25px 0 0;color:rgba(251,250,247,.58);font-size:17px;line-height:1.7}.v34-back-resource{display:inline-flex;margin-bottom:34px;color:rgba(251,250,247,.58)!important;font-size:11px;text-decoration:none}.v34-doc-body{padding:70px 0 110px;background:#FBFAF7}.v34-doc-content{max-width:920px;margin:auto;border-top:1px solid rgba(38,38,45,.12)}.v34-doc-section{scroll-margin-top:110px;display:grid;grid-template-columns:90px 1fr;gap:40px;padding:42px 0;border-bottom:1px solid rgba(38,38,45,.12)}.v34-doc-section>span{color:#268BE6;font-size:10px;font-weight:900}.v34-doc-section h2{margin:0;font-size:30px;letter-spacing:-.035em}.v34-doc-section p{max-width:720px;margin:12px 0 0;color:rgba(38,38,45,.62);font-size:15px;line-height:1.75}

/* Mobile additions. */
.v34-mobile-franchise{color:#268BE6!important;background:rgba(85,174,255,.08)}.v34-mobile-calculator{color:#D95F36!important;background:rgba(255,136,95,.08)}
@media(max-width:1080px){
  .v28-footer .v34-footer-grid,body.home-v28 > footer.v28-footer .v34-footer-grid,body.home-v28 footer.v28-footer .v34-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}
  .v34-role-deck{grid-template-columns:55px 1fr}.v34-process-grid,.v34-franchise-chain{grid-column:2}.v34-franchise-chain{grid-template-columns:1fr}.v34-franchise-chain>i{transform:rotate(90deg);justify-self:center}.v34-deck-order i{bottom:-44px}
  .v34-resource-grid{grid-template-columns:1fr 1fr}.v34-hierarchy-nav{grid-template-columns:1fr 1fr}.v34-hierarchy-nav:after{display:none}.v34-hierarchy-nav a{border-bottom:1px solid rgba(38,38,45,.10)}
}
@media(max-width:700px){
  .v28-footer .v34-footer-grid,body.home-v28 > footer.v28-footer .v34-footer-grid,body.home-v28 footer.v28-footer .v34-footer-grid{grid-template-columns:1fr!important}
  .v34-hierarchy-nav{grid-template-columns:1fr}.v34-hierarchy-nav a{min-height:94px}.v34-role-deck{grid-template-columns:1fr;padding:28px;gap:22px}.v34-deck-order i{display:none}.v34-process-grid,.v34-franchise-chain{grid-column:auto}.v34-process-grid{grid-template-columns:1fr}.v34-deck-heading h2{font-size:38px}.v34-browser-top{display:grid}.v34-resource-search{width:100%}.v34-resource-grid,.v34-editable-grid{grid-template-columns:1fr}.v34-resource-grid>a{min-height:230px}.v34-resource-hero{padding-top:125px}.v34-resource-hero h1{font-size:54px}.v34-partner-band{display:grid;gap:28px}.v34-doc-section{grid-template-columns:1fr;gap:12px}.v34-doc-hero h1{font-size:54px}
}
@media(prefers-reduced-motion:reduce){.v34-resource-grid>a,.v34-hierarchy-nav a{transition:none!important}}


/* =========================================================
   ACELERITY — SOLUÇÕES V35
   Cada solução possui sua própria página com 5 decks.
   ========================================================= */
.v35-solutions-home{background:#EFEDE8}
.v35-solutions-home .v35-solutions-index{padding:80px 0 115px;background:#FBFAF7}
.v35-solutions-index-grid{display:grid;gap:12px;margin-top:38px}
.v35-solution-card{position:relative;display:grid;grid-template-columns:72px minmax(230px,.85fr) minmax(0,1.45fr) auto;gap:28px;align-items:center;min-height:170px;padding:30px 34px;border:1px solid rgba(38,38,45,.09);border-radius:24px;background:#fff;color:#26262D;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.v35-solution-card:hover{transform:translateY(-3px);box-shadow:0 20px 55px rgba(38,38,45,.075);border-color:rgba(38,38,45,.16)}
.v35-solution-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#26262D;color:#FBFAF7;font-size:9px;font-weight:900}
.v35-solution-card small{display:block;color:rgba(38,38,45,.42);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.v35-solution-card h2{margin:9px 0 0;font-size:clamp(28px,2.4vw,42px);line-height:.96;letter-spacing:-.045em}
.v35-solution-card p{max-width:590px;margin:0;color:rgba(38,38,45,.61);font-size:13px;line-height:1.65}
.v35-solution-card>i{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(38,38,45,.11);border-radius:50%;font-style:normal;font-size:18px}
.v35-solution-card.franchise{background:linear-gradient(135deg,#F7FBFF,#EAF5FF);border-color:rgba(85,174,255,.26)}
.v35-solution-card.franchise>span{background:#55AEFF;color:#132638}.v35-solution-card.franchise h2{color:#268BE6}
.v35-solutions-index-note{margin-top:28px;color:rgba(38,38,45,.5);font-size:11px;line-height:1.6}

.v35-solution-detail{--solution-accent:#55AEFF;--solution-soft:rgba(85,174,255,.10);background:#FBFAF7;color:#26262D}
.v35-solution-hero{padding:155px 0 90px;background:#18181C;color:#FBFAF7;overflow:hidden}
.v35-solution-hero .src-wrap{max-width:1180px}.v35-solution-hero .v35-breadcrumb{display:flex;gap:10px;align-items:center;color:rgba(251,250,247,.47);font-size:10px;font-weight:800;text-decoration:none}
.v35-solution-hero .v35-breadcrumb:hover{color:#FBFAF7}.v35-solution-hero .v35-breadcrumb span{color:var(--solution-accent)}
.v35-solution-hero h1{max-width:980px;margin:30px 0 0;font-size:clamp(62px,7vw,108px);line-height:.88;letter-spacing:-.065em}
.v35-solution-hero h1 em{color:var(--solution-accent);font-style:normal}.v35-solution-hero p{max-width:760px;margin:30px 0 0;color:rgba(251,250,247,.60);font-size:18px;line-height:1.65}
.v35-solution-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.v35-solution-meta span{padding:9px 13px;border:1px solid rgba(251,250,247,.14);border-radius:999px;color:rgba(251,250,247,.72);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.v35-solution-meta span:first-child{border-color:color-mix(in srgb,var(--solution-accent) 48%,transparent);color:var(--solution-accent);background:color-mix(in srgb,var(--solution-accent) 9%,transparent)}

.v35-deck-nav{position:sticky;top:88px;z-index:20;background:rgba(251,250,247,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(38,38,45,.08)}
.v35-deck-nav .src-wrap{display:grid;grid-template-columns:repeat(5,1fr);max-width:1180px}
.v35-deck-nav a{min-height:66px;display:flex;gap:10px;align-items:center;padding:0 13px;border-right:1px solid rgba(38,38,45,.07);color:rgba(38,38,45,.60);text-decoration:none;font-size:10px;font-weight:800}.v35-deck-nav a:first-child{border-left:1px solid rgba(38,38,45,.07)}.v35-deck-nav a:hover{background:var(--solution-soft);color:#26262D}.v35-deck-nav b{color:var(--solution-accent);font-size:9px}

.v35-deck-stack{padding:78px 0 110px}.v35-deck-stack .src-wrap{max-width:1180px}.v35-deck{scroll-margin-top:170px;position:relative;display:grid;grid-template-columns:110px minmax(260px,.75fr) minmax(0,1.35fr);gap:36px;align-items:start;padding:44px 0;border-top:1px solid rgba(38,38,45,.11)}.v35-deck:last-child{border-bottom:1px solid rgba(38,38,45,.11)}
.v35-deck-number{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--solution-soft);color:var(--solution-accent);font-size:11px;font-weight:900}
.v35-deck-copy small{display:block;color:rgba(38,38,45,.43);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.v35-deck-copy h2{margin:12px 0 0;font-size:clamp(36px,3.3vw,56px);line-height:.94;letter-spacing:-.052em}.v35-deck-copy p{margin:20px 0 0;color:rgba(38,38,45,.62);font-size:14px;line-height:1.7}
.v35-deck-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v35-deck-cards>div{min-height:168px;padding:24px;border-radius:20px;background:#EFEDE8}.v35-deck-cards b{color:var(--solution-accent);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.v35-deck-cards h3{margin:28px 0 0;font-size:19px;letter-spacing:-.025em}.v35-deck-cards p{margin:9px 0 0;color:rgba(38,38,45,.58);font-size:11px;line-height:1.6}
.v35-deck-accent{background:linear-gradient(135deg,var(--solution-soft),rgba(251,250,247,.35))!important;border:1px solid color-mix(in srgb,var(--solution-accent) 24%,transparent)}
.v35-role-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v35-role-flow>div{padding:24px;border-radius:20px;background:#EFEDE8}.v35-role-flow span{font-size:9px;font-weight:900;color:var(--solution-accent)}.v35-role-flow h3{margin:25px 0 0;font-size:19px}.v35-role-flow p{margin:9px 0 0;color:rgba(38,38,45,.58);font-size:11px;line-height:1.6}
.v35-detail-cta{padding:82px 0;background:#18181C;color:#FBFAF7}.v35-detail-cta .src-narrow{max-width:900px}.v35-detail-cta h2{margin-top:15px}.v35-detail-cta p{color:rgba(251,250,247,.58)}
@media(max-width:1080px){
 .v35-solution-card{grid-template-columns:62px 1fr auto}.v35-solution-card p{grid-column:2}.v35-deck{grid-template-columns:76px 1fr}.v35-deck-cards,.v35-role-flow{grid-column:2}.v35-deck-nav{top:76px}.v35-deck-nav .src-wrap{overflow-x:auto;grid-template-columns:repeat(5,minmax(155px,1fr))}
}
@media(max-width:700px){
 .v35-solution-card{grid-template-columns:48px 1fr;padding:24px;gap:18px}.v35-solution-card p,.v35-solution-card>i{grid-column:2}.v35-solution-card>i{width:42px;height:42px}.v35-solution-hero{padding:125px 0 70px}.v35-solution-hero h1{font-size:54px}.v35-solution-hero p{font-size:15px}.v35-deck{grid-template-columns:1fr;gap:20px;padding:34px 0}.v35-deck-cards,.v35-role-flow{grid-column:auto;grid-template-columns:1fr}.v35-deck-copy h2{font-size:38px}.v35-next-row{display:grid}.v35-next-row a{min-width:0}.v35-deck-nav{top:70px}
}
@media(prefers-reduced-motion:reduce){.v35-solution-card{transition:none!important}}


/* =========================================================
   V36 — Solutions dropdown redesign
   Independent solution navigation, without timeline styling.
   ========================================================= */
.v36-solutions-drop{
  width:min(760px,92vw)!important;
  padding:0!important;
  overflow:hidden;
  border-radius:24px!important;
  background:rgba(255,255,255,.985)!important;
}
.v36-solutions-shell{
  display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(245px,.78fr);
}
.v36-solutions-primary{padding:24px 24px 22px}
.v36-solutions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px;padding:0 2px}
.v36-solutions-heading small,.v36-solutions-secondary>small{
  color:rgba(38,38,45,.42);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase
}
.v36-solutions-heading span{max-width:240px;color:rgba(38,38,45,.45);font-size:10px;line-height:1.45;text-align:right}
.v36-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v36-role-grid>a{
  min-height:86px;display:grid;grid-template-columns:12px 1fr auto;gap:11px;align-items:center;
  padding:15px 15px;border:1px solid rgba(38,38,45,.08);border-radius:17px;background:#FBFAF7;
  color:#26262D;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease
}
.v36-role-grid>a:hover{transform:translateY(-2px);border-color:rgba(85,174,255,.25);background:#fff;box-shadow:0 12px 28px rgba(38,38,45,.07)}
.v36-role-grid>a>i{width:7px;height:7px;border-radius:50%;background:#55AEFF;box-shadow:0 0 0 5px rgba(85,174,255,.10)}
.v36-role-grid strong{display:block;font-size:13px;line-height:1.2}
.v36-role-grid span{display:block;margin-top:5px;color:rgba(38,38,45,.48);font-size:9px;line-height:1.4}
.v36-role-grid>a>b{font-size:15px;color:rgba(38,38,45,.28);font-weight:500;transition:transform .18s ease,color .18s ease}
.v36-role-grid>a:hover>b{transform:translateX(3px);color:#268BE6}
.v36-solutions-secondary{padding:24px 20px 20px;border-left:1px solid rgba(38,38,45,.08);background:#F6F7F7}
.v36-franchise-card{
  display:flex;min-height:188px;flex-direction:column;margin-top:16px;padding:20px;border:1px solid rgba(85,174,255,.24);
  border-radius:18px;background:linear-gradient(145deg,#F2F8FF 0%,#E7F3FF 100%);color:#26262D;text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease
}
.v36-franchise-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(38,38,45,.08)}
.v36-card-tag{align-self:flex-start;padding:6px 9px;border-radius:999px;background:#55AEFF;color:#132638;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.v36-franchise-card>strong{margin-top:17px;font-size:18px;line-height:1.1;letter-spacing:-.02em}
.v36-franchise-card>em{margin-top:8px;color:rgba(38,38,45,.52);font-size:10px;line-height:1.5;font-style:normal}
.v36-franchise-card>b{margin-top:auto;color:#268BE6;font-size:10px}
.v36-partner-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:13px 14px;border-radius:14px;color:#26262D;text-decoration:none}
.v36-partner-link:hover{background:#fff}.v36-partner-link strong,.v36-partner-link em{display:block}.v36-partner-link strong{font-size:11px}.v36-partner-link em{margin-top:3px;color:rgba(38,38,45,.43);font-size:9px;font-style:normal}.v36-partner-link>b{color:rgba(38,38,45,.32);font-weight:500}
.v36-solutions-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 24px;border-top:1px solid rgba(38,38,45,.08);background:#fff}
.v36-solutions-bottom>span{color:rgba(38,38,45,.44);font-size:9px}.v36-solutions-bottom>a{color:#268BE6;font-size:10px;font-weight:850;text-decoration:none}.v36-solutions-bottom>a b{font-weight:500}

@media(max-width:760px){
  .v36-solutions-shell{grid-template-columns:1fr}.v36-solutions-secondary{border-left:0;border-top:1px solid rgba(38,38,45,.08)}
  .v36-role-grid{grid-template-columns:1fr}.v36-solutions-heading span{display:none}.v36-solutions-bottom>span{display:none}
}
@media(prefers-reduced-motion:reduce){.v36-role-grid>a,.v36-franchise-card{transition:none!important}}


/* V37 — Solutions dropdown mirrors Resources */
.v37-solutions-drop{
  left:50%!important;
  transform:translateX(-47%);
  width:min(760px,88vw)!important;
  display:none;
  grid-template-columns:repeat(3,1fr);
  gap:0;
  padding:18px!important;
}
.v37-solutions-drop.is-open{display:grid!important}
