.ergo-accepted-b09 .ergo-page,
.ergo-accepted-b09 .ergo-page *{ box-sizing: border-box; }
.ergo-accepted-b09 .ergo-page{  padding: 29px 36px 40px; display: flex; flex-direction: column; position: relative; background: #f6f5ef; color: #17211c; font-family: Arial, Helvetica, sans-serif; }
.ergo-accepted-b09 .ergo-page[hidden]{ display: none; }
.ergo-accepted-b09 .ergo-page :is(h1,h2,h3,p,a,span,strong,small,b,li,dt,dd,figcaption){ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b09 .ergo-page :is(h1,h2,h3,p,figure,ul,ol,dl,dd){ margin: 0; }
.ergo-accepted-b09 .ergo-page h1{ font-size: 58px; font-weight: 500; line-height: 1.07; letter-spacing: -.052em; max-width: 890px; text-wrap: balance; }
.ergo-accepted-b09 .ergo-page h2{ font-size: 29px; font-weight: 500; line-height: 1.17; letter-spacing: -.034em; text-wrap: balance; }
.ergo-accepted-b09 .ergo-page h3{ font-size: 23px; font-weight: 500; line-height: 1.2; letter-spacing: -.025em; }
.ergo-accepted-b09 .ergo-page a{ text-decoration: none; }
.ergo-accepted-b09 .ergo-page p{ font-size: 16px; line-height: 1.6; }
.ergo-accepted-b09 .ergo-masthead{ display: grid; grid-template-columns: 68px minmax(0,1fr); align-items: center; gap: 20px 28px; padding-bottom: 42px; }
.ergo-accepted-b09 .ergo-page .ergo-wordmark{ color: #17211c; font-size: 36px; font-weight: 500; line-height: 1; letter-spacing: -.085em; }
.ergo-accepted-b09 .ergo-mainnav{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px 17px; padding-right: 70px; }
.ergo-accepted-b09 .ergo-page .ergo-mainnav a{ color: #17211c; font-size: 14px; font-weight: 500; line-height: 1.45; }
.ergo-accepted-b09 .ergo-page .ergo-audience{ color: #105537; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 23px; }
.ergo-accepted-b09 .ergo-page .ergo-lead{ color: #3e4a43; font-size: 16px; line-height: 1.65; margin-top: 24px; max-width: 650px; }
.ergo-accepted-b09 .ergo-page .ergo-cta{ display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; max-width: 100%; min-height: 48px; margin-top: 24px; padding: 14px 21px; border-radius: 26px; background: #176649; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b09 .ergo-page .ergo-cta span{ color: #ffffff; font-size: 18px; line-height: 1; }
.ergo-accepted-b09 .hero-support{ display: flex; align-items: flex-end; justify-content: space-between; gap: 36px; }
.ergo-accepted-b09 .hero-support .ergo-lead{ flex: 1; }
.ergo-accepted-b09 .hero-support .ergo-cta{ flex-shrink: 0; }
.ergo-accepted-b09 .ergo-art{ position: relative; min-width: 0; max-width: 100%; overflow: hidden; }
.ergo-accepted-b09 .ergo-art > i{ display: block; position: absolute; }
.ergo-accepted-b09 .ergo-localnav{ display: flex; flex-wrap: wrap; gap: 10px 28px; border-top: 1px solid #a7b3a6; padding-top: 19px; margin-top: 35px; }
.ergo-accepted-b09 .ergo-page .ergo-localnav a{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.5; }
.ergo-accepted-b09 .editorial-section{ padding-top: 25px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b09 .ergo-page .editorial-section h2{ color: #105537; }
.ergo-accepted-b09 .ergo-page .editorial-section p{ color: #3e4a43; margin-top: 17px; }
.ergo-accepted-b09 .detail-lines{ list-style: none; padding: 0; margin-top: 23px !important; }
.ergo-accepted-b09 .ergo-page .detail-lines li{ color: #3e4a43; font-size: 14px; line-height: 1.55; padding: 12px 0; border-top: 1px solid #cbd2c8; }
.ergo-accepted-b09 .related-entrances{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; padding-top: 42px; margin-top: auto; }
.ergo-accepted-b09 .related-entrances > div{ display: flex; flex-direction: column; padding-top: 22px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b09 .ergo-page .related-entrances h3{ color: #105537; }
.ergo-accepted-b09 .ergo-page .related-entrances p{ color: #3e4a43; font-size: 14px; line-height: 1.62; margin-top: 17px; }
.ergo-accepted-b09 .ergo-page .related-entrances a{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.45; padding-top: 22px; margin-top: auto; }
.ergo-accepted-b09 .ergo-page .related-entrances a span{ color: inherit; font-size: 16px; margin-left: 11px; }
.ergo-accepted-b09 .ergo-proof h2{ font-size: 13px; font-weight: 500; line-height: 1.45; letter-spacing: 0; text-wrap: initial; }
.ergo-accepted-b09 .ergo-proof strong{ display: block; font-weight: 500; line-height: .97; letter-spacing: -.065em; }
.ergo-accepted-b09 .ergo-proof p{ font-size: 14px; line-height: 1.48; }
.ergo-accepted-b09 .hero-actions{ display: flex; flex-wrap: wrap; align-items: center; gap: 16px 27px; }
.ergo-accepted-b09 .ergo-page .hero-secondary{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.45; margin-top: 24px; }
.ergo-accepted-b09 .ergo-context{ display: flex; flex-wrap: wrap; gap: 8px 17px; margin-top: 24px; }
.ergo-accepted-b09 .ergo-page .ergo-context :is(span,a){ color: #3e4a43; font-size: 14px; line-height: 1.45; }
.ergo-accepted-b09 .ergo-page .ergo-context a{ color: #105537; }
.ergo-accepted-b09 .ergo-stageband{ padding-top: 34px; margin-top: 34px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b09 .ergo-page .ergo-stageband h2{ color: #3e4a43; font-size: 12px; line-height: 1.5; letter-spacing: 0; }
.ergo-accepted-b09 .stage-columns{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 30px; margin-top: 20px; }
.ergo-accepted-b09 .ergo-page .stage-columns strong{ display: block; color: #105537; font-size: 21px; font-weight: 500; line-height: 1.22; letter-spacing: -.025em; }
.ergo-accepted-b09 .ergo-page .stage-columns span{ display: block; color: #3e4a43; font-size: 14px; line-height: 1.55; margin-top: 13px; }
.ergo-accepted-b09 .ergo-page .stage-closing{ color: #3e4a43; font-size: 12px; margin-top: 25px; }
.ergo-accepted-b09 .ergo-final{ display: grid; grid-template-columns: 1fr auto; gap: 20px 32px; align-items: center; margin-top: 47px; padding: 29px 0 0; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b09 .ergo-page .ergo-final h2{ color: #105537; font-size: 31px; }
.ergo-accepted-b09 .ergo-page .ergo-final p{ color: #3e4a43; font-size: 14px; margin-top: 12px; max-width: 570px; }
.ergo-accepted-b09 .ergo-final .ergo-cta{ margin-top: 0; }
.ergo-accepted-b09 .it-leaders-page h1{ max-width: 865px; font-size: 63px; }
.ergo-accepted-b09 .cable-art{ height: 330px; background: #e3f3eb; margin-top: 35px; }
.ergo-accepted-b09 .cable-art::after{ content: ''; position: absolute; inset: 0; background: linear-gradient(135deg,transparent 20%,#adc8b31c 65%,#c2d9c733); }
.ergo-accepted-b09 .cable-a{ left: -9%; top: -32%; width: 76%; height: 118%; border: 18px solid #353e39; border-left: 0; border-top: 0; border-radius: 0 0 125px 0; transform: rotate(-12deg); box-shadow: 8px 12px 9px #24382d24,inset -2px -3px 2px #77827b; }
.ergo-accepted-b09 .cable-b{ right: -10%; top: 23%; width: 54%; height: 130%; border: 16px solid #454e47; border-right: 0; border-bottom: 0; border-radius: 135px 0 0 0; transform: rotate(13deg); box-shadow: -7px -1px 9px #24382d20,inset 2px 3px 2px #85928a; }
.ergo-accepted-b09 .cable-c{ left: -8%; top: -57%; width: 58%; height: 110%; border: 11px solid #4e5a51; border-left: 0; border-top: 0; border-radius: 0 0 105px 0; transform: rotate(-12deg); box-shadow: 8px 10px 8px #24382d1a; }
.ergo-accepted-b09 .it-sections{ display: grid; grid-template-columns: .86fr 1.14fr; gap: 42px; margin-top: 37px; }
.ergo-accepted-b09 .it-plan{ background: #e3f3eb; padding: 27px 29px 31px; border-top: 0; }
.ergo-accepted-b09 .it-plan .ergo-proof{ margin-top: 30px; padding-top: 26px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b09 .it-leaders-page .it-plan .ergo-proof h2{ color: #105537; }
.ergo-accepted-b09 .it-plan .ergo-proof strong{ font-size: 87px; margin-top: 24px; }
.ergo-accepted-b09 .it-leaders-page .it-plan .ergo-proof p{ color: #105537; margin-top: 13px; }
.ergo-accepted-b09 .ergo-page.security-leaders-page{ background: #e9edff; }
.ergo-accepted-b09 .security-leaders-page h1{ max-width: 760px; font-size: 70px; }
.ergo-accepted-b09 .security-leaders-page .ergo-audience,
.ergo-accepted-b09 .security-leaders-page .hero-secondary,
.ergo-accepted-b09 .security-leaders-page .ergo-context a,
.ergo-accepted-b09 .security-leaders-page .ergo-localnav a,
.ergo-accepted-b09 .security-leaders-page .editorial-section h2,
.ergo-accepted-b09 .security-leaders-page .stage-columns strong,
.ergo-accepted-b09 .security-leaders-page .related-entrances h3,
.ergo-accepted-b09 .security-leaders-page .related-entrances a,
.ergo-accepted-b09 .security-leaders-page .ergo-final h2{ color: #24377c; }
.ergo-accepted-b09 .security-leaders-page .ergo-cta{ background: #364aa1; }
.ergo-accepted-b09 .surface-diptych{ height: 340px; display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 35px; background: #dde3f2; }
.ergo-accepted-b09 .surface-view{ position: relative; overflow: hidden; background: linear-gradient(125deg,#edf0f8,#cdd5e5); }
.ergo-accepted-b09 .surface-view i{ position: absolute; display: block; clip-path: polygon(0 0,45% 0,45% 53%,100% 53%,100% 100%,0 100%); width: 68%; height: 74%; left: 13%; top: 12%; transform: rotate(-13deg); background: repeating-linear-gradient(101deg,#303941 0,#303941 4px,#39434b 5px,#313b43 7px); filter: drop-shadow(11px 17px 4px #1e26394d); }
.ergo-accepted-b09 .surface-view i::after{ content: ''; position: absolute; inset: 0; background: linear-gradient(115deg,#aeb9c140,transparent 40%,#131b28a1); }
.ergo-accepted-b09 .surface-view.side-view{ background: linear-gradient(145deg,#bbc7dc,#e7ebf5); }
.ergo-accepted-b09 .surface-view.side-view i{ width: 83%; height: 78%; top: 9%; left: 10%; transform: perspective(370px) rotateX(33deg) rotateZ(-22deg); background: repeating-linear-gradient(95deg,#57636b 0,#546067 5px,#606d73 6px,#57636b 8px); filter: drop-shadow(15px 20px 1px #20282a); }
.ergo-accepted-b09 .security-sections{ display: grid; grid-template-columns: 1fr 1fr; gap: 42px; margin-top: 36px; }
.ergo-accepted-b09 .security-proof{ display: grid; grid-template-columns: 1fr auto; gap: 25px 50px; align-items: end; background: #202521; padding: 29px 31px 33px; margin-top: 35px; }
.ergo-accepted-b09 .security-leaders-page .security-proof h2{ color: #eff3ee; }
.ergo-accepted-b09 .security-leaders-page .security-proof p{ color: #eff3ee; font-size: 18px; margin-top: 29px; max-width: 400px; }
.ergo-accepted-b09 .security-leaders-page .security-proof strong{ color: #ffffff; font-size: 96px; }
.ergo-accepted-b09 .product-hero{ display: grid; grid-template-columns: .9fr 1.1fr; gap: 43px; align-items: center; margin-top: 3px; }
.ergo-accepted-b09 .product-team-page h1{ font-size: 56px; }
.ergo-accepted-b09 .product-team-page .ergo-audience,
.ergo-accepted-b09 .product-team-page .hero-secondary,
.ergo-accepted-b09 .product-team-page .ergo-context a,
.ergo-accepted-b09 .product-team-page .ergo-localnav a,
.ergo-accepted-b09 .product-team-page .editorial-section h2,
.ergo-accepted-b09 .product-team-page .stage-columns strong,
.ergo-accepted-b09 .product-team-page .related-entrances h3,
.ergo-accepted-b09 .product-team-page .related-entrances a,
.ergo-accepted-b09 .product-team-page .ergo-final h2{ color: #24377c; }
.ergo-accepted-b09 .product-team-page .ergo-cta{ background: #364aa1; }
.ergo-accepted-b09 .steel-stage{ padding: 30px 0; background: #e9edff; }
.ergo-accepted-b09 .steel-art{ height: 540px; background: #f1eee5; }
.ergo-accepted-b09 .steel-arc{ width: 63%; height: 70%; left: 24%; top: 7%; border: 10px solid #a0a8ab; border-bottom-color: transparent; border-left-color: transparent; border-radius: 50%; transform: rotate(20deg); box-shadow: inset -3px 0 0 #dde2e2; }
.ergo-accepted-b09 .steel-arc::after{ content: ''; position: absolute; width: 8px; height: 15%; background: linear-gradient(90deg,#5a646b,#c3cccd,#667178); bottom: 5%; right: 15%; transform: rotate(40deg); }
.ergo-accepted-b09 .hand-wrist{ width: 51%; height: 18%; background: linear-gradient(0deg,#b47e5e,#d9aa85); left: -17%; bottom: 12%; border-radius: 55px 50px 16px 20px; transform: rotate(-23deg); box-shadow: 7px 11px 12px #4c38211c; }
.ergo-accepted-b09 .hand-palm{ width: 42%; height: 22%; left: 14%; bottom: 23%; border-radius: 48% 51% 40% 47%; transform: rotate(-27deg); background: linear-gradient(15deg,#b98665,#ddb28e 68%,#bd8b69); box-shadow: 8px 12px 13px #4c382119; }
.ergo-accepted-b09 .hand-index{ width: 36%; height: 8%; left: 29%; bottom: 45%; border-radius: 45px 40px 29px 30px; transform: rotate(-22deg); background: linear-gradient(0deg,#b58464,#e1b997); }
.ergo-accepted-b09 .hand-thumb{ width: 28%; height: 9%; left: 34%; bottom: 32%; border-radius: 34px 35px 32px 23px; transform: rotate(-40deg); background: linear-gradient(0deg,#be8c67,#e5bd97); box-shadow: 0 4px 5px #6f4d3530; }
.ergo-accepted-b09 .product-sections{ margin-top: 43px; }
.ergo-accepted-b09 .product-sections .editorial-section{ display: grid; grid-template-columns: .88fr 1.12fr; gap: 35px; padding-top: 29px; margin-top: 30px; }
.ergo-accepted-b09 .product-sections .editorial-section:first-child{ margin-top: 0; }
.ergo-accepted-b09 .product-sections .detail-lines{ margin-top: 0 !important; }
.ergo-accepted-b09 .product-sections .detail-lines li:first-child{ border-top: 0; padding-top: 0; }
.ergo-accepted-b09 .product-sections h2{ font-size: 32px; }
.ergo-accepted-b09 .ergo-page.board-page{ background: #202521; }
.ergo-accepted-b09 .board-page :is(h1,h2,h3,p,a,span,strong,small,b,li,dt,dd,figcaption){ color: #ffffff; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b09 .board-page .ergo-wordmark,
.ergo-accepted-b09 .board-page .ergo-mainnav a{ color: #ffffff; }
.ergo-accepted-b09 .board-page .ergo-audience{ color: #e3f3eb; }
.ergo-accepted-b09 .board-page h1{ font-size: 62px; max-width: 900px; }
.ergo-accepted-b09 .board-page .ergo-lead{ color: #eff3ee; max-width: 855px; }
.ergo-accepted-b09 .board-page .ergo-localnav,
.ergo-accepted-b09 .board-page .editorial-section,
.ergo-accepted-b09 .board-page .detail-lines li,
.ergo-accepted-b09 .board-page .related-entrances > div,
.ergo-accepted-b09 .board-page .ergo-final{ border-color: #71807a; }
.ergo-accepted-b09 .board-page .ergo-localnav a,
.ergo-accepted-b09 .board-page .editorial-section h2,
.ergo-accepted-b09 .board-page .related-entrances h3,
.ergo-accepted-b09 .board-page .related-entrances a,
.ergo-accepted-b09 .board-page .ergo-final h2{ color: #e3f3eb; }
.ergo-accepted-b09 .board-page .editorial-section p,
.ergo-accepted-b09 .board-page .detail-lines li,
.ergo-accepted-b09 .board-page .related-entrances p,
.ergo-accepted-b09 .board-page .ergo-final p{ color: #eff3ee; }
.ergo-accepted-b09 .board-page .ergo-cta{ color: #105537; background: #e3f3eb; }
.ergo-accepted-b09 .board-page .ergo-cta span{ color: #105537; }
.ergo-accepted-b09 .board-evidence{ display: grid; grid-template-columns: .8fr 1.2fr; gap: 30px; margin-top: 35px; }
.ergo-accepted-b09 .retention-proof{ background: #e3f3eb; padding: 24px 26px 30px; }
.ergo-accepted-b09 .board-page .retention-proof h2,
.ergo-accepted-b09 .board-page .retention-proof p{ color: #105537; }
.ergo-accepted-b09 .board-page .retention-proof strong{ color: #17211c; font-size: 94px; margin-top: 29px; }
.ergo-accepted-b09 .retention-proof p{ margin-top: 16px; }
.ergo-accepted-b09 .collage-art{ min-height: 280px; background: #202521; }
.ergo-accepted-b09 .paper-strip{ width: 111%; height: 29%; left: -3%; background: #c8e0d3; transform: rotate(-12deg); clip-path: polygon(0 3%,8% 0,22% 5%,35% 2%,43% 7%,58% 0,74% 4%,88% 2%,100% 7%,100% 100%,92% 96%,80% 100%,69% 93%,53% 100%,41% 97%,29% 100%,19% 96%,0 100%); }
.ergo-accepted-b09 .paper-first{ top: 8%; }
.ergo-accepted-b09 .paper-second{ top: 39%; left: -9%; width: 115%; height: 25%; background: #f0f0e6; transform: rotate(8deg); }
.ergo-accepted-b09 .paper-third{ top: 66%; width: 122%; height: 23%; left: -13%; background: #59675e; transform: rotate(-9deg); }
.ergo-accepted-b09 .board-sections{ margin-top: 40px; }
.ergo-accepted-b09 .board-sections .editorial-section{ display: grid; grid-template-columns: .85fr 1.15fr; gap: 38px; margin-top: 33px; padding-top: 28px; }
.ergo-accepted-b09 .board-sections .editorial-section:first-child{ margin-top: 0; }
.ergo-accepted-b09 .board-sections .editorial-section p{ margin-top: 0; }
.ergo-accepted-b09 .board-sections .detail-lines{ margin-top: 17px !important; }
.ergo-accepted-b09 .board-sections .detail-lines li{ padding: 10px 0; }
.ergo-accepted-b09 .regulated-page h1{ font-size: 60px; }
.ergo-accepted-b09 .regulated-page .ergo-lead{ max-width: 890px; }
.ergo-accepted-b09 .regulated-spread{ display: grid; grid-template-columns: .64fr 1.36fr; gap: 42px; margin-top: 38px; align-items: start; }
.ergo-accepted-b09 .binding-art{ height: 680px; background: #e8e6db; }
.ergo-accepted-b09 .binding-pages{ height: 94%; width: 89%; top: 3%; left: 16%; transform: rotate(-5deg); background: repeating-linear-gradient(90deg,#d1cdbc 0,#e8e4d5 2px,#f6f2e7 7px,#ece7db 9px); box-shadow: -13px 1px 14px #59574921; }
.ergo-accepted-b09 .binding-fold{ height: 110%; width: 20%; top: -4%; left: 19%; background: linear-gradient(90deg,#bbb8a9,#e7e1cf 28%,#f1edde 49%,#b2ad9c 50%,#ded8c9 61%,#f4f0e4 94%); transform: rotate(-5deg); }
.ergo-accepted-b09 .binding-cover{ height: 104%; width: 9%; top: -2%; left: 2%; background: #50574f; transform: rotate(-5deg); box-shadow: 3px 0 4px #2f362338; }
.ergo-accepted-b09 .binding-thread{ width: 39%; height: 3%; left: 16%; border-bottom: 3px solid #9c8e70; border-radius: 0 0 60% 40%; transform: rotate(-5deg); box-shadow: 0 2px 1px #61564333; }
.ergo-accepted-b09 .thread-first{ top: 19%; }
.ergo-accepted-b09 .thread-second{ top: 37%; }
.ergo-accepted-b09 .thread-third{ top: 56%; }
.ergo-accepted-b09 .thread-fourth{ top: 74%; }
.ergo-accepted-b09 .regulated-sections .editorial-section{ margin-top: 33px; padding-top: 25px; }
.ergo-accepted-b09 .regulated-sections .editorial-section:first-child{ margin-top: 0; }
.ergo-accepted-b09 .regulated-sections .editorial-section h2{ font-size: 29px; }
.ergo-accepted-b09 .regulated-sections .editorial-section p{ font-size: 16px; line-height: 1.6; }
.ergo-accepted-b09 .regulated-sections .detail-lines{ margin-top: 15px !important; }
.ergo-accepted-b09 .regulated-sections .detail-lines li{ font-size: 14px; line-height: 1.55; padding: 10px 0; }
@media (max-width: 800px){
.ergo-accepted-b09 .ergo-page{ padding: 25px 27px 35px;  }
.ergo-accepted-b09 .ergo-masthead{ grid-template-columns: 63px 1fr; column-gap: 20px; padding-bottom: 35px; }
.ergo-accepted-b09 .ergo-mainnav{ gap: 8px 13px; }
.ergo-accepted-b09 .ergo-page h1{ font-size: 49px; }
.ergo-accepted-b09 .ergo-page h2{ font-size: 27px; }
.ergo-accepted-b09 .hero-support{ display: block; }
.ergo-accepted-b09 .it-sections{ gap: 28px; }
.ergo-accepted-b09 .it-plan{ padding: 25px 23px; }
.ergo-accepted-b09 .ergo-proof h2{ font-size: 12px; }
.ergo-accepted-b09 .surface-diptych{ height: 285px; gap: 21px; }
.ergo-accepted-b09 .product-hero{ grid-template-columns: .84fr 1.16fr; gap: 27px; }
.ergo-accepted-b09 .product-team-page h1{ font-size: 42px; }
.ergo-accepted-b09 .steel-art{ height: 500px; }
.ergo-accepted-b09 .steel-stage{ padding: 18px 0; }
.ergo-accepted-b09 .board-sections .editorial-section{ grid-template-columns: .8fr 1.2fr; gap: 29px; }
.ergo-accepted-b09 .board-evidence{ grid-template-columns: .9fr 1.1fr; gap: 21px; }
.ergo-accepted-b09 .regulated-spread{ grid-template-columns: .6fr 1.4fr; gap: 29px; }
.ergo-accepted-b09 .ergo-stageband h2{ font-size: 12px; }
.ergo-accepted-b09 .related-entrances{ gap: 21px; }
.ergo-accepted-b09 .ergo-page .related-entrances h3{ font-size: 22px; }
.ergo-accepted-b09 .ergo-final{ grid-template-columns: 1fr; gap: 23px; }
.ergo-accepted-b09 .ergo-final .ergo-cta{ justify-self: start; }
}
@media (max-width: 560px){
.ergo-accepted-b09 .ergo-page{ padding: 22px 22px 30px;  }
.ergo-accepted-b09 .ergo-masthead{ grid-template-columns: 1fr; gap: 21px; padding-bottom: 31px; }
.ergo-accepted-b09 .ergo-mainnav{ padding-right: 0; gap: 10px 16px; }
.ergo-accepted-b09 .ergo-page h1{ font-size: 41px; }
.ergo-accepted-b09 .ergo-page .ergo-lead{ font-size: 16px; }
.ergo-accepted-b09 .ergo-page h2{ font-size: 27px; }
.ergo-accepted-b09 .ergo-page .ergo-audience{ font-size: 13px; }
.ergo-accepted-b09 .hero-actions{ gap: 0 20px; }
.ergo-accepted-b09 .it-sections,
  .ergo-accepted-b09 .security-sections,
  .ergo-accepted-b09 .product-hero,
  .ergo-accepted-b09 .product-sections .editorial-section,
  .ergo-accepted-b09 .board-sections .editorial-section,
  .ergo-accepted-b09 .regulated-spread{ grid-template-columns: 1fr; gap: 29px; }
.ergo-accepted-b09 .cable-art{ height: 250px; }
.ergo-accepted-b09 .cable-a{ border-width: 14px; }
.ergo-accepted-b09 .cable-b{ border-width: 12px; }
.ergo-accepted-b09 .surface-diptych{ height: 225px; gap: 14px; }
.ergo-accepted-b09 .security-proof{ grid-template-columns: 1fr; gap: 27px; padding: 26px; }
.ergo-accepted-b09 .security-leaders-page .security-proof p{ font-size: 16px; margin-top: 18px; }
.ergo-accepted-b09 .security-leaders-page .security-proof strong{ font-size: 86px; }
.ergo-accepted-b09 .product-hero .steel-stage{ order: 2; margin-top: 6px; }
.ergo-accepted-b09 .steel-art{ height: 390px; }
.ergo-accepted-b09 .steel-stage{ padding: 18px 0; }
.ergo-accepted-b09 .stage-columns{ grid-template-columns: 1fr; gap: 24px; }
.ergo-accepted-b09 .ergo-page .stage-columns span{ margin-top: 8px; }
.ergo-accepted-b09 .board-evidence{ grid-template-columns: 1fr; gap: 21px; }
.ergo-accepted-b09 .collage-art{ min-height: 195px; }
.ergo-accepted-b09 .retention-proof{ padding: 26px; }
.ergo-accepted-b09 .board-page .retention-proof strong{ font-size: 86px; margin-top: 24px; }
.ergo-accepted-b09 .binding-art{ height: 330px; }
.ergo-accepted-b09 .binding-pages{ width: 73%; left: 30%; }
.ergo-accepted-b09 .binding-fold{ left: 29%; width: 17%; }
.ergo-accepted-b09 .binding-cover{ left: 15%; }
.ergo-accepted-b09 .binding-thread{ left: 26%; width: 33%; }
.ergo-accepted-b09 .related-entrances{ grid-template-columns: 1fr; gap: 28px; }
.ergo-accepted-b09 .ergo-page .related-entrances h3{ font-size: 25px; }
.ergo-accepted-b09 .ergo-page .related-entrances a{ margin-top: 0; padding-top: 17px; }
.ergo-accepted-b09 .ergo-page .ergo-proof h2,
  .ergo-accepted-b09 .ergo-page .ergo-stageband h2{ font-size: 12px; }
.ergo-accepted-b09 .ergo-page .ergo-final h2{ font-size: 29px; }
}
@media (max-width: 380px){
.ergo-accepted-b09 .ergo-page{  }
}
.ergo-accepted-b09 .ergo-art.generated-art{ display: block; height: auto; min-height: 0; align-self: center; }
.ergo-accepted-b09 .ergo-art.generated-art::after{ content: none; }
.ergo-accepted-b09 .ergo-art.generated-art > .ergo-generated-image{ display: block; position: static; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
