.notices-section,.news-section,.publications-section{background:#fff}.about-section,.election-section,.commissioners-section{background:var(--surface)}.feature-section{background:#fff}.procurement-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.integration-panel{display:grid;gap:18px}.procurement-card{background:#fff;padding:30px;border-radius:20px;box-shadow:var(--shadow)}.statistics-section{background:linear-gradient(90deg,var(--blue),var(--navy));color:#fff;padding:70px 0}.statistics-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.statistics-grid div{padding:20px;border-right:1px solid rgba(255,255,255,.18)}.statistics-grid strong{font:700 58px/1 Georgia,serif;display:block}.statistics-grid span{display:block;margin-top:10px;color:rgba(255,255,255,.82)}.newsletter-section{background:var(--yellow);padding:64px 0}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.newsletter-section .eyebrow{color:var(--navy)}.newsletter-section h2{font-size:50px}.newsletter-inner form{display:flex;max-width:520px;width:100%}.newsletter-inner input{flex:1;border:0;padding:18px 20px;border-radius:12px 0 0 12px}.newsletter-inner button{border:0;background:var(--navy);color:#fff;padding:0 25px;border-radius:0 12px 12px 0;font-weight:800}


/* ==========================================================================
   ECN Theme v2.0.1 — Procurement full-width page fix
   Keeps standard content pages narrow; procurement uses the full ECN shell.
   ========================================================================== */

.ecn-procurement-page{
  background:var(--surface-blue);
  padding:72px 0 100px;
}

.procurement-page-shell{
  width:var(--shell);
  max-width:none;
}

.procurement-page-content,
.procurement-page-body{
  width:100%;
  max-width:none;
  min-width:0;
}

.procurement-page-heading{
  margin-bottom:34px;
}

.procurement-page-heading h1{
  font-size:clamp(46px,4vw,70px);
  margin:0;
}

.procurement-page-body > *{
  max-width:none;
}

.procurement-page-body .ecn-proc-table-wrap{
  width:100%;
  max-width:none;
  overflow-x:auto;
}

.procurement-page-body .ecn-proc-table{
  width:100%;
}

@media(min-width:1101px){
  .procurement-page-body .ecn-proc-table{
    min-width:0;
    table-layout:auto;
  }
}

@media(max-width:1100px){
  .ecn-procurement-page{
    padding-top:56px;
  }
}

@media(max-width:640px){
  .ecn-procurement-page{
    padding:44px 0 72px;
  }
}
