.elementor-186760 .elementor-element.elementor-element-9ecfd19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-186760 .elementor-element.elementor-element-1fb6e14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-186760 .elementor-element.elementor-element-091c1b6{text-align:center;}.elementor-186760 .elementor-element.elementor-element-1e7e4f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-186760 .elementor-element.elementor-element-0251ce6{--display:flex;}.elementor-186760 .elementor-element.elementor-element-d51f87d{--display:flex;}.elementor-186760 .elementor-element.elementor-element-afa9648{--display:flex;}.elementor-186760 .elementor-element.elementor-element-70fdc4b{--display:flex;}.elementor-186760 .elementor-element.elementor-element-9e85094{--display:flex;}.elementor-186760 .elementor-element.elementor-element-df0ef16{--display:flex;}.elementor-186760 .elementor-element.elementor-element-d6b2926{--display:flex;}.elementor-186760 .elementor-element.elementor-element-be2d21c{--display:flex;}.elementor-186760 .elementor-element.elementor-element-8e72a57{--display:flex;}.elementor-186760 .elementor-element.elementor-element-38ea0a7{--display:flex;}.elementor-186760 .elementor-element.elementor-element-1bf70e2{--display:flex;}.elementor-186760 .elementor-element.elementor-element-779570e{--display:flex;}.elementor-186760 .elementor-element.elementor-element-d839a36{text-align:start;}.elementor-186760 .elementor-element.elementor-element-e144f29{--display:flex;}.elementor-186760 .elementor-element.elementor-element-43762cf{text-align:start;}.elementor-186760 .elementor-element.elementor-element-6b45459{--display:flex;}.elementor-186760 .elementor-element.elementor-element-c8c367c{text-align:start;}.elementor-186760 .elementor-element.elementor-element-652ca78{--display:flex;}.elementor-186760 .elementor-element.elementor-element-870e645{text-align:start;}.elementor-186760 .elementor-element.elementor-element-2a3a7c8{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:12px;}:root{--page-title-display:none;}/* Start custom CSS *//* ============================================
   SCE CORP — CERTIFICATIONS PAGE (SCOPED)
   ============================================ */

#sce-cert-page{
  font-family: Arial, Helvetica, sans-serif;
  color:#222;
  line-height:1.5;
}

/* HERO */
#sce-cert-page .sce-hero{
  background:#fff;
  padding:30px 20px 10px;
  text-align:center;
  border-bottom:1px solid #e6e6e6;
}

#sce-cert-page .sce-hero h1{
  color:#003b6f;
  font-size:30px;
  margin:0 0 8px;
  font-weight:700;
  text-align:center;
}

/* SECTION TITLES */
#sce-cert-page .sce-section-title h2{
  margin:0;
  color:#003b6f;
  font-size:22px;
  font-weight:700;
  text-align:center;
  padding:20px 0 5px;
}

/* GRID CARDS (CERTIFICATES, LEADERSHIP) */
#sce-cert-page .sce-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:20px;
  padding:24px;
}

#sce-cert-page .sce-card{
  background:#fff;
  border-radius:12px;
  padding:18px;
  border:1px solid #e8e8e8;
  box-shadow:0 4px 14px rgba(0,0,0,.04);
  display:flex;
  flex-direction:column;
  height:100%;
}

#sce-cert-page .sce-card img{
  width:100%;
  height:180px;
  object-fit:contain;
  border-radius:8px;
  margin-bottom:12px;
}

#sce-cert-page .sce-card h3{
  color:#003b6f;
  margin:0 0 8px;
  font-size:18px;
  text-align:center;
}

#sce-cert-page .sce-card p{
  margin:0 0 12px;
  color:#333;
  font-size:14px;
  text-align:center;
}

#sce-cert-page .sce-card .btn{
  margin-top:auto;
  display:inline-block;
  background:#004F9F;
  color:#fff;
  padding:10px 16px;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  text-align:center;
}

/* CASE STUDIES (TWO-COLUMN GRID ON DESKTOP) */
#sce-cert-page .sce-case-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  padding:0 20px 20px;
}

@media(min-width:900px){
  #sce-cert-page .sce-case-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* FULL-WIDTH BLOCK SECTIONS (REFEREES, FORMAL REFERENCES, VERIFICATION SOURCES) */
#sce-cert-page .sce-case-block{
  max-width:1000px;
  margin:0 auto 20px;
  padding:0 20px 20px;
  text-align:center;
}

/* CASE ITEM SHARED STYLE */
#sce-cert-page .case-item{
  border-left:4px solid #004F9F;
  padding:10px;
  background:#fff;
  border-radius:6px;
}

#sce-cert-page .small-muted{
  color:#666;
  font-size:13px;
}

/* MAP SECTION */
#sce-cert-page #sce-verify-map{
  max-width:1000px;
  margin:20px auto;
  text-align:center;
}

#sce-cert-page #sce-verify-map .sce-verify-map__h2{
  font-size:22px;
  color:#003b6f;
  font-weight:700;
  margin-bottom:10px;
}

#sce-cert-page #sce-verify-map .sce-verify-map__blurb{
  color:#333;
  margin-bottom:12px;
  font-size:15px;
}

#sce-cert-page #sce-verify-map .sce-verify-map__frame{
  position:relative;
  width:100%;
  height:320px;
  border-radius:12px;
  overflow:hidden;
  margin-bottom:12px;
  box-shadow:0 1px 6px rgba(0,0,0,.15);
}

@media(max-width:600px){
  #sce-cert-page #sce-verify-map .sce-verify-map__frame{
    height:260px;
  }
}

#sce-cert-page #sce-verify-map .sce-verify-map__label{
  position:absolute;
  top:10px;
  left:10px;
  background:#004F9F;
  color:#fff;
  padding:6px 10px;
  border-radius:6px;
  font-weight:600;
  font-size:.95rem;
  z-index:2;
}

#sce-cert-page #sce-verify-map .sce-verify-map__iframe{
  position:absolute;
  top:0; left:0;
  width:100%; height:100%;
  border:0;
}

#sce-cert-page #sce-verify-map .sce-verify-map__buttons{
  margin-top:12px;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px;
  padding:0 10px;
}

#sce-cert-page .sce-verify-map__btn{
  display:inline-block;
  padding:10px 16px;
  border-radius:8px;
  font-weight:600;
  color:#fff;
  text-decoration:none;
}

#sce-cert-page .sce-verify-map__btn--google{ background:#174EA6; }
#sce-cert-page .sce-verify-map__btn--apple{ background:#0066CC; }
#sce-cert-page .sce-verify-map__btn--bing{ background:#005A9E; }

/* INTERNAL LINKS */
#sce-cert-page .sce-links{
  text-align:center;
  padding:20px;
  font-size:15px;
}

#sce-cert-page .sce-links a{
  color:#003b6f;
  font-weight:600;
  text-decoration:none;
}

/* FOOTER */
#sce-cert-page .sce-footer{
  background:#f5f7fa;
  padding:18px 20px;
  text-align:center;
  border-top:1px solid #e6e6e6;
}/* End custom CSS */