/* bv-impact-story.css: the Bruviti Impact Story Page - EV page's own styles. GENERATED by
   tools/build-page-css.py from the design package page; do not edit by hand. */
/*@section:reset*/
body.bv-design.impact-story-page{font-size:16px;line-height:normal}
body.bv-design.impact-story-page::before{content:none}
body.bv-design :where(.bvp-impact-story) :where(h1,h2,h3,h4,p){color:inherit;letter-spacing:normal;position:static;font-size:inherit;line-height:inherit;font-weight:inherit;overflow-wrap:normal}
body.bv-design :where(.bvp-impact-story) a{transition:none;position:static}
@media (hover:hover){body.bv-design :where(.bvp-impact-story) a:hover{text-decoration:none}}body.bv-design :where(.bvp-impact-story) :where(img,svg,video){max-width:none;height:revert}
body.bv-design :where(.bvp-impact-story) :where(img,picture,video,canvas,svg){display:revert}
body.bv-design :where(.bvp-impact-story) :where(*)::before,body.bv-design :where(.bvp-impact-story) :where(*)::after{box-sizing:content-box}
body.bv-design :where(.bvp-impact-story) .container{width:auto;overflow:visible}
body.bv-design :where(.bvp-impact-story, .xv) *{max-width:none}
/*@page:Bruviti Impact Story Page - EV.html -> .bvp-impact-story (kept 23, pruned 0)*/
body.bv-design :where(.bvp-impact-story) .al{row-gap:0!important;grid-template-rows:auto 1fr}
body.bv-design :where(.bvp-impact-story) .al>div:first-child{display:contents}
body.bv-design :where(.bvp-impact-story) .al>div:first-child>h2{grid-column:1;grid-row:1}
body.bv-design :where(.bvp-impact-story) .al>div:first-child>:not(h2){grid-column:1}
body.bv-design :where(.bvp-impact-story) .al>:last-child{grid-column:2;grid-row:2/span 4;padding-top:0!important}
body.bv-design :where(.bvp-impact-story) .al>:last-child>:first-child,body.bv-design :where(.bvp-impact-story) .al>:last-child>.txt:first-child>p:first-child{margin-top:0}
body.bv-design :where(.bvp-impact-story) .al .intro-p:first-of-type,body.bv-design :where(.bvp-impact-story) .al>div:first-child>.txt{margin-top:24px}
body.bv-design :where(.bvp-impact-story) .al>:last-child{margin-top:24px}
body.bv-design :where(.bvp-impact-story) .intro-p{margin-top:24px}
body.bv-design :where(.bvp-impact-story) .isimg{margin-top:32px;aspect-ratio:16/10}
body.bv-design :where(.bvp-impact-story) .g2 .plist{margin-top:28px}
body.bv-design :where(.bvp-impact-story) .al>div>.plist:first-child{margin-top:0}
body.bv-design :where(.bvp-impact-story) .ish3+.plist{margin-top:20px!important}
body.bv-design :where(.bvp-impact-story) .ish3{margin-top:32px;font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
body.bv-design :where(.bvp-impact-story) [data-screen-label="Solution"] .al>:last-child{margin-top:43px}
body.bv-design :where(.bvp-impact-story) [data-screen-label="Conclusion"] .txt>p:first-child{margin-top:0}
@media (max-width:860px){
body.bv-design :where(.bvp-impact-story) .al>div:first-child>*,body.bv-design :where(.bvp-impact-story) .al>:last-child{grid-column:1!important;grid-row:auto!important}
body.bv-design :where(.bvp-impact-story) .al>:last-child,body.bv-design :where(.bvp-impact-story) [data-screen-label="Solution"] .al>:last-child{margin-top:28px}
body.bv-design :where(.bvp-impact-story) .isimg{margin-top:28px}
}
/*@section:shell*/
@media(min-width:861px) and (max-width:1279px){body.bv-design :where(.bvp-impact-story) .wrap.g2.al h2{grid-column:1/-1}}
body.bv-design :where(.bvp-impact-story) .isimg{min-width:0;overflow:hidden;position:relative}
body.bv-design :where(.bvp-impact-story) .isimg img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(min-width:861px){body.bv-design :where(.bvp-impact-story) .bl.dk .g2:has(>.res){grid-template-columns:minmax(0,1fr);gap:32px}}
body.bv-design :where(.bvp-impact-story) .chg.al:has(.intro-p+.intro-p){grid-template-rows:auto auto auto 1fr}
@media(min-width:861px) and (max-width:1279px){body.bv-design :where(.bvp-impact-story) .chg.al{grid-template-rows:auto auto auto 1fr}}
/*@section:midsize*/
@media(min-width:861px) and (max-width:1279px){body.bv-design :where(.bvp-impact-story) .faqw,body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>h2:first-child):not(:has(>.res)),body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>div:first-child>h2:only-child),body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>div:first-child>h2:first-child+p.sub:last-child),body.bv-design :where(.bvp-impact-story) .uc>.wrap:has(>.ucg){grid-template-columns:minmax(0,1fr);gap:32px}body.bv-design :where(.bvp-impact-story) .faqw>:last-child:not(.ucg,.dgrid,.wk),body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>h2:first-child):not(:has(>.res))>:last-child:not(.ucg,.dgrid,.wk),body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>div:first-child>h2:only-child)>:last-child:not(.ucg,.dgrid,.wk),body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>div:first-child>h2:first-child+p.sub:last-child)>:last-child:not(.ucg,.dgrid,.wk),body.bv-design :where(.bvp-impact-story) .uc>.wrap:has(>.ucg)>:last-child:not(.ucg,.dgrid,.wk){max-width:667px}body.bv-design :where(.bvp-impact-story) .faqw>:last-child,body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>h2:first-child):not(:has(>.res))>:last-child,body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>div:first-child>h2:only-child)>:last-child,body.bv-design :where(.bvp-impact-story) .wrap.g2:has(>div:first-child>h2:first-child+p.sub:last-child)>:last-child,body.bv-design :where(.bvp-impact-story) .uc>.wrap:has(>.ucg)>:last-child{margin-top:0}}
/*@section:shared*/
body.bv-design :where(.bvp-impact-story) :where(h2,h3,h4){text-wrap:pretty}
@media(max-width:860px){body.bv-design :where(.bvp-impact-story) .tbl td:first-child,body.bv-design :where(.bvp-impact-story) .tbl th:first-child{white-space:normal;width:30%}}
@media(max-width:374px){body.bv-design :where(.bvp-impact-story) .tbl td,body.bv-design :where(.bvp-impact-story) .tbl th{padding-right:8px}}
