/* OBRAC Web V2 P0 — repeated What We Do family.
 * Scope: only pages explicitly switched into obrac-accredited-what-we-do.
 * The canonical WordPress content is preserved; this layer normalizes Divi and owns family presentation.
 */
body.obrac-accredited-what-we-do #page-container{padding-top:0!important}
body.obrac-accredited-what-we-do #main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#e5e9eb}
body.obrac-accredited-what-we-do #main-content>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.obrac-accredited-what-we-do #main-content>.container:before{display:none!important}
body.obrac-accredited-what-we-do #content-area,body.obrac-accredited-what-we-do #left-area,body.obrac-accredited-what-we-do #left-area>article,body.obrac-accredited-what-we-do #left-area .entry-content,body.obrac-accredited-what-we-do #left-area .et_pb_section,body.obrac-accredited-what-we-do #left-area .et_pb_row,body.obrac-accredited-what-we-do #left-area .et_pb_column,body.obrac-accredited-what-we-do #left-area .et_pb_module,body.obrac-accredited-what-we-do #left-area .et_pb_code_inner,body.obrac-accredited-what-we-do main.os-v2{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;float:none!important}
body.obrac-accredited-what-we-do #left-area{padding-top:0!important;padding-bottom:0!important}
body.obrac-accredited-what-we-do #sidebar{display:none!important}

body.obrac-accredited-what-we-do main.os-v2{background:#e5e9eb}
body.obrac-accredited-what-we-do main.os-v2 .os-hero{min-height:960px}
body.obrac-accredited-what-we-do main.os-v2 .os-hero-grid{padding-top:154px;padding-bottom:88px}
body.obrac-accredited-what-we-do main.os-v2 .os-hero h1{max-width:780px}
body.obrac-accredited-what-we-do main.os-v2 .os-hero .os-status{margin:0 0 8px}
body.obrac-accredited-what-we-do main.os-v2 .os-visual:before{content:"OBRAC / WHAT WE DO"}

body.obrac-accredited-what-we-do main.os-v2 [data-section="why-it-matters"]{background:#fff;color:#000}
body.obrac-accredited-what-we-do main.os-v2 [data-section="what-obrac-does"]{background:#000;color:#fff}
body.obrac-accredited-what-we-do main.os-v2 [data-section="capabilities"]{background:#e5e9eb;color:#000}
body.obrac-accredited-what-we-do main.os-v2 [data-section="methodology"]{background:#000;color:#fff}
body.obrac-accredited-what-we-do main.os-v2 [data-section="related-initiatives"]{background:#fff;color:#000}
body.obrac-accredited-what-we-do main.os-v2 [data-section="resources"]{background:#e5e9eb;color:#000}
body.obrac-accredited-what-we-do main.os-v2 [data-section="faq"]{background:#fff;color:#000}

body.obrac-accredited-what-we-do main.os-v2 .os-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card{margin:0;padding:34px 40px 46px 0;min-height:300px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}
body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card:nth-child(odd){margin-right:40px}
body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card:nth-child(even){border-right:0;padding-left:0}
body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card:nth-last-child(-n+2){border-bottom:0}

body.obrac-accredited-what-we-do main.os-v2 .os-rows{margin-top:74px;border-top:1px solid currentColor;counter-reset:obrac-method}
body.obrac-accredited-what-we-do main.os-v2 .os-row{counter-increment:obrac-method;position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:70px;align-items:start;padding:34px 0 38px;border-bottom:1px solid rgba(255,255,255,.42)}
body.obrac-accredited-what-we-do main.os-v2 .os-row:before{content:"0" counter(obrac-method);position:absolute;left:0;top:15px;font-size:11px;line-height:1;letter-spacing:.08em;opacity:.62}
body.obrac-accredited-what-we-do main.os-v2 .os-row strong{display:block;padding-top:18px;font:500 31px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.04em;color:inherit}
body.obrac-accredited-what-we-do main.os-v2 .os-row span{display:block;padding-top:18px;font:400 18px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif;color:inherit;max-width:620px}

body.obrac-accredited-what-we-do main.os-v2 [data-section="related-initiatives"] .os-callout,body.obrac-accredited-what-we-do main.os-v2 [data-section="resources"] .os-callout{min-height:330px;display:flex;flex-direction:column;justify-content:space-between}
body.obrac-accredited-what-we-do main.os-v2 [data-section="resources"] .os-callout{background:#000;color:#fff;border:0;padding:38px}
body.obrac-accredited-what-we-do main.os-v2 [data-section="faq"] .os-card{min-height:320px}
body.obrac-accredited-what-we-do main.os-v2 [data-section="faq"] .os-card:before{content:"FAQ";display:block;font-size:11px;line-height:1;letter-spacing:.09em;opacity:.55;margin-bottom:38px}
body.obrac-accredited-what-we-do main.os-v2 .os-cta{background:#347362;color:#fff}

@media(max-width:1024px){
body.obrac-accredited-what-we-do main.os-v2 .os-hero{min-height:900px}
body.obrac-accredited-what-we-do main.os-v2 .os-row{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:46px}
}
@media(max-width:800px){
body.obrac-accredited-what-we-do main.os-v2 .os-g2{grid-template-columns:1fr}
body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card,body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card:nth-child(odd),body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card:nth-child(even),body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card:nth-last-child(-n+2){margin:0;padding:28px 0 42px;border-right:0;border-bottom:1px solid currentColor;min-height:0}
body.obrac-accredited-what-we-do main.os-v2 .os-g2 .os-card:last-child{border-bottom:0}
body.obrac-accredited-what-we-do main.os-v2 .os-row{grid-template-columns:1fr;gap:8px;padding:38px 0 42px}
body.obrac-accredited-what-we-do main.os-v2 .os-row strong{font-size:29px;padding-top:18px}
body.obrac-accredited-what-we-do main.os-v2 .os-row span{padding-top:0}
}
@media(max-width:700px){
body.obrac-accredited-what-we-do main.os-v2 .os-hero-grid{padding-top:110px;padding-bottom:52px}
body.obrac-accredited-what-we-do main.os-v2 .os-hero .os-status{margin-bottom:4px}
body.obrac-accredited-what-we-do main.os-v2 [data-section="related-initiatives"] .os-callout,body.obrac-accredited-what-we-do main.os-v2 [data-section="resources"] .os-callout{min-height:0}
body.obrac-accredited-what-we-do main.os-v2 [data-section="resources"] .os-callout{padding:28px}
body.obrac-accredited-what-we-do main.os-v2 [data-section="faq"] .os-card{min-height:0}
}
