/* ERGIO — Technical Resources */
.resources-page .resources-hero .solution-hero-media{background-image:url("assets/images/partner-detail.webp");background-position:58% center}
.resources-page .resources-hero .solution-hero-overlay{background:linear-gradient(90deg,rgba(7,7,7,.95) 0%,rgba(7,7,7,.82) 44%,rgba(7,7,7,.23) 79%,rgba(7,7,7,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.66),transparent 50%)}
.resource-hero-panel ol{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.2)}
.resource-hero-panel li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16);align-items:center}
.resource-hero-panel li span{color:var(--cream);font-size:9px;font-weight:700;letter-spacing:.12em}
.resource-hero-panel li strong{font-size:12px;font-weight:500;line-height:1.35}
.resource-hero-panel .panel-note{margin:18px 0 0;color:rgba(255,255,255,.58);font-size:9px;line-height:1.55}
.resource-proofbar{background:var(--cream);padding:0 0 18px}
.resource-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(17,17,17,.18)}
.resource-proof-grid article{min-height:172px;padding:23px;border-right:1px solid rgba(17,17,17,.18);display:flex;flex-direction:column}
.resource-proof-grid span{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.12em}
.resource-proof-grid strong{margin:auto 0 10px;font-size:21px}
.resource-proof-grid p{margin:0;color:#655f58;font-size:10px;line-height:1.55}
.resource-library{background:#fff}
.resource-library-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:85px;align-items:end;margin-bottom:60px}
.resource-library-heading>p{color:#625d56;font-size:16px;line-height:1.65}
.resource-tabs{border:1px solid var(--line);background:var(--ink);color:#fff}
.resource-tab-list{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(255,255,255,.18)}
.resource-tab{min-height:110px;padding:20px;text-align:left;border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font:inherit;cursor:pointer}
.resource-tab:last-child{border-right:0}.resource-tab span{display:block;margin-bottom:13px;color:var(--cream);font-size:8px;font-weight:700;letter-spacing:.13em}.resource-tab strong{font-size:13px}.resource-tab.active{background:var(--red)}
.resource-panel{display:none}.resource-panel.active{display:block}
.resource-panel-intro{display:grid;grid-template-columns:.34fr .76fr 1fr;gap:38px;padding:45px;border-bottom:1px solid rgba(255,255,255,.18);align-items:start}
.resource-panel-intro>span{color:var(--cream);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.resource-panel-intro h3{margin:0;font-size:clamp(30px,3.1vw,49px);line-height:1.08}.resource-panel-intro p{margin:0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.7}
.library-cards{display:grid;grid-template-columns:repeat(4,1fr)}
.library-cards article{min-height:390px;padding:28px;border-right:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column}.library-cards article:last-child{border-right:0}.library-cards article>span{color:var(--cream);font-size:9px;font-weight:700;letter-spacing:.13em}.library-cards h4{margin:75px 0 15px;font-size:25px;line-height:1.15}.library-cards p{margin:0;color:rgba(255,255,255,.63);font-size:11px;line-height:1.65}.library-cards button{margin-top:auto;padding:18px 0 0;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font:inherit;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.library-cards button b{color:var(--cream)}
.access-model{background:var(--soft)}.access-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.access-copy{position:sticky;top:120px}.access-copy>p:not(.eyebrow){color:#625d56;font-size:16px;line-height:1.65}.access-board{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.access-board article{min-height:520px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.access-board article:last-child{background:var(--cream)}.access-board span{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.13em}.access-board h3{margin:85px 0 20px;font-size:clamp(31px,3vw,47px)}.access-board ul{margin:auto 0 0;padding:18px 0 0;border-top:1px solid rgba(17,17,17,.16);list-style:none}.access-board li{padding:10px 0;border-bottom:1px solid rgba(17,17,17,.1);color:#625d56;font-size:11px}
.role-packs{background:#fff}.role-pack-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.role-pack-grid article{min-height:420px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.role-pack-grid article:nth-child(2){background:var(--cream)}.role-pack-grid article:nth-child(4){background:var(--ink);color:#fff}.role-pack-grid span{color:var(--red);font-size:9px;font-weight:700}.role-pack-grid article:nth-child(4) span{color:var(--cream)}.role-pack-grid h3{margin:75px 0 17px;font-size:30px;line-height:1.12}.role-pack-grid p{margin:0;color:#625d56;font-size:11px;line-height:1.65}.role-pack-grid article:nth-child(4) p{color:rgba(255,255,255,.65)}.role-pack-grid button{margin-top:auto;padding:18px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;display:flex;justify-content:space-between}.role-pack-grid article:nth-child(4) button{border-color:rgba(255,255,255,.18)}
.document-control{background:var(--ink);color:#fff}.document-control-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:85px;align-items:center}.document-control-media{position:relative;min-height:690px}.document-control-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.document-control-media>div{position:absolute;left:24px;right:24px;bottom:24px;padding:22px;background:rgba(17,17,17,.82);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22)}.document-control-media span{display:block;margin-bottom:8px;color:var(--cream);font-size:8px;font-weight:700;letter-spacing:.13em}.document-control-media strong{font-size:13px}.document-control-copy>p:not(.eyebrow){color:rgba(255,255,255,.67);font-size:16px;line-height:1.65}.document-control-copy ol{list-style:none;margin:35px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.2)}.document-control-copy li{display:grid;grid-template-columns:45px 1fr;gap:17px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.document-control-copy li>span{color:var(--cream);font-size:9px;font-weight:700}.document-control-copy strong{font-size:15px}.document-control-copy li p{margin:6px 0 0;color:rgba(255,255,255,.58);font-size:10px;line-height:1.55}
.access-workflow{background:var(--cream)}.access-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,17,17,.2);border-left:1px solid rgba(17,17,17,.2)}.access-steps article{min-height:315px;padding:25px;border-right:1px solid rgba(17,17,17,.2);border-bottom:1px solid rgba(17,17,17,.2);display:flex;flex-direction:column;background:rgba(255,255,255,.28)}.access-steps article:nth-child(even){background:#fff}.access-steps span{color:var(--red);font-size:9px;font-weight:700}.access-steps h3{margin:auto 0 14px;font-size:25px}.access-steps p{margin:0;color:#625d56;font-size:10px;line-height:1.6}
.resource-faq{background:var(--soft)}.resource-faq .faq-heading{position:static}.resource-faq .faq-grid{align-items:start}.resource-faq .faq-heading h2{max-width:720px}.resource-faq .faq-heading>p:not(.eyebrow){max-width:620px}
.resource-contact{background:var(--red);color:#fff}
@media(max-width:1150px){.resource-library-heading,.access-grid,.document-control-grid{grid-template-columns:1fr;gap:55px}.resource-tab-list{grid-template-columns:repeat(2,1fr)}.resource-tab:nth-child(2){border-right:0}.resource-panel-intro{grid-template-columns:1fr 1fr}.resource-panel-intro>span{grid-column:1/-1}.library-cards,.role-pack-grid,.access-steps,.resource-proof-grid{grid-template-columns:1fr 1fr}.library-cards article:nth-child(2n),.role-pack-grid article:nth-child(2n),.access-steps article:nth-child(2n),.resource-proof-grid article:nth-child(2n){border-right:0}.library-cards article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.17)}.access-copy{position:static}.document-control-media{max-width:900px}}
@media(max-width:760px){.resources-page .resources-hero .solution-hero-media{background-position:67% center}.resource-tab-list{grid-template-columns:1fr 1fr}.resource-tab{min-height:90px}.resource-tab:nth-child(2n){border-right:0}.resource-tab:last-child{grid-column:auto;border-top:0}.resource-panel-intro{grid-template-columns:1fr;padding:28px 22px}.resource-panel-intro>span{grid-column:auto}.library-cards,.role-pack-grid,.access-steps,.resource-proof-grid,.access-board{grid-template-columns:1fr}.library-cards article,.role-pack-grid article,.access-steps article,.resource-proof-grid article{border-right:0}.library-cards article{min-height:330px;border-bottom:1px solid rgba(255,255,255,.17)}.library-cards h4{margin-top:55px}.role-pack-grid article{min-height:350px}.access-board article{min-height:430px}.document-control-media{min-height:520px}.resource-library-heading{margin-bottom:42px}.resource-faq .faq-grid{grid-template-columns:1fr}}

.resource-card-link{margin-top:auto;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;display:flex;justify-content:space-between}
