/* Unify page chrome with header: navy #017173, gray, one button color */
:root{
  --fouten-navy:#017173;
  --fouten-navy-deep:#015a5c;
  --navy:#017173;
  --teal:#017173;
}

.btn-primary,
a.btn-primary,
button.btn-primary,
.btn.btn-primary,
.industry-page .industry-hero-cta,
.industry-page .industry-bottom .btn,
.resource-band .btn,
.faq-cta,
.list-cta .btn,
.list-cta .btn-primary,
.selection-support-section a.btn,
.contact-actions .btn-primary,
.application-block .btn-primary,
.inquiry-form .btn-primary,
.knowledge-contact .btn,
.article-next .btn,
.knowledge-cta .btn,
.hero .btn{
  background:#017173!important;
  border-color:#017173!important;
  color:#fff!important;
  box-shadow:none!important;
}
.btn-outline,
a.btn-outline,
.btn-ghost,
.hero .btn-cyan{
  background:transparent!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.55)!important;
}

.kicker,
.section-kicker,
.section-eyebrow,
.section-tag,
.category-overview-kicker,
.industry-page .section-eyebrow,
.industry-page .industry-card>span,
.industry-page .industry-checklist li>b,
.resource-card>span,
.resource-band p,
.resource-detail-main li b,
.product-detail-page .section-tag,
.product-list-page .section-tag,
.product-sidenav-kicker,
.knowledge-card-top span,
.knowledge-card time,
.knowledge-read b,
.knowledge-quick-panel li:before,
.knowledge-quick-panel a span,
.article-note strong,
.article-toc a:hover{
  color:#017173!important;
}

.faq-hero .kicker,
.site-page-hero .eyebrow,
.page-hero .eyebrow,
.page-hero-copy .eyebrow,
.page-hero .section-eyebrow,
.resources-hero .kicker,
.resources-hero .section-eyebrow,
.industry-page .industry-hero .kicker,
.industry-page .industry-hero .section-eyebrow,
.industry-page .diagram-kicker,
.knowledge-hero .kicker,
.knowledge-hero .section-eyebrow,
.article-hero .kicker,
.contact-card.dark .section-kicker,
.contact-card.dark .kicker,
.cta .section-kicker,
.cta .kicker{
  color:#e8f2f1!important;
}

.faq-hero,
.site-page-hero,
.page-hero,
.industry-page .industry-hero,
.resources-hero,
.product-list-page .product-center-hero,
.knowledge-hero,
.article-hero{
  background:linear-gradient(180deg,#017173 0%,#155e5e 100%)!important;
}
.product-list-page .product-center-hero .page-hero-overlay,
.site-page-hero .page-hero-overlay,
.page-hero-overlay{
  background:linear-gradient(180deg,rgba(5,61,61,.35),rgba(5,61,61,.12))!important;
}

.faq-filter-btn{
  border-radius:4px!important;
}
.faq-filter-btn:hover,
.faq-filter-btn.active{
  background:#017173!important;
  border-color:#fff!important;
  color:#fff!important;
}
.faq-card .pm,
.faq-item .faq-toggle{
  background:#eef4f4!important;
  color:#017173!important;
  border-radius:4px!important;
}
.faq-card[open] .pm,
.faq-item[open] .faq-toggle{
  background:#017173!important;
  color:#fff!important;
}
.faq-sitebar nav a:hover{color:#017173!important}

.industry-page .industry-card,
.industry-page .industry-card:nth-child(n),
.industry-page .industry-card:has(.chemical),
.industry-page .industry-card:has(.power),
.industry-page .industry-card:has(.petrochemical),
.industry-page .industry-card:has(.pharmaceutical),
.industry-page .industry-card:has(.water),
.industry-page .industry-card:has(.fire),
.industry-page .industry-card:has(.hvac),
.industry-page .industry-card:has(.paper){
  --industry-accent:#017173!important;
  border-left-color:#017173!important;
}
.industry-page .industry-card a,
.industry-page .industry-card a b{
  color:#017173!important;
}

.resource-card b,
.resource-card:hover{color:#017173}

/* Inner-page bottom CTA: light strip, then dark footer — avoid two teals glued together */
.resource-band,
.knowledge-contact,
.article-next,
.industry-page .industry-bottom,
.product-list-page .list-cta,
.product-detail-page .selection-support-section{
  background:#eef4f4!important;
  color:#1d2a36!important;
}
.resource-band p,
.resource-band .kicker,
.knowledge-contact .kicker,
.article-next .kicker,
.industry-page .industry-bottom .section-eyebrow,
.industry-page .industry-bottom .kicker,
.list-cta .section-tag,
.selection-support-section .section-tag{
  color:#017173!important;
}
.resource-band h2,
.knowledge-contact h2,
.article-next h2,
.industry-page .industry-bottom h2,
.list-cta h2,
.selection-support-section h2{
  color:#111!important;
}
.resource-band .btn,
.knowledge-contact .btn,
.article-next .btn,
.industry-page .industry-bottom .btn,
.list-cta .btn,
.selection-support-section a.btn{
  background:#017173!important;
  color:#fff!important;
  border-color:#017173!important;
}

.site-footer{
  background:#017173!important;
}

.hero{
  background:
    radial-gradient(ellipse 80% 70% at 78% 40%, rgba(21,94,94,.45), transparent 55%),
    linear-gradient(165deg, #015a5c 0%, #017173 52%, #145858 100%)!important;
}
.hero::before{
  background-image:
    linear-gradient(rgba(201,221,219,.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(201,221,219,.1) 1px, transparent 1px)!important;
}
.hero .scan{
  background:linear-gradient(180deg, transparent, rgba(201,221,219,.08), transparent)!important;
}

.product-sidenav-link.is-on,
.product-sidenav-link:hover{
  border-left-color:#017173!important;
}

.cta .btn{
  background:#fff!important;
  color:#017173!important;
}
.home-unified-header .nav-cta{background:#017173!important}

.knowledge-quick-panel{border-top-color:#017173!important}
.article-toc{border-top-color:#017173!important}
.article-note{border-left-color:#017173!important}
.knowledge-read{color:#017173!important}
.knowledge-quick-panel a{color:#017173!important}

.hero .eyebrow{
  color:#c9dddb!important;
}
.hero .eyebrow::before{
  background:#c9dddb!important;
}

.search-results-main{padding:48px 0 72px}
.search-group{margin:0 0 40px}
.search-group h2{margin:8px 0 18px;font-size:22px}
.search-card-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:720px){.search-card-grid{grid-template-columns:1fr 1fr}}
.search-card{
  display:flex;gap:14px;align-items:center;
  padding:12px 14px;border:1px solid #e6eaee;background:#fff;text-decoration:none;color:#111;
}
.search-card:hover{border-color:#017173}
.search-card img,.search-thumb-ph{
  width:72px;height:72px;object-fit:cover;flex:0 0 72px;background:#eef4f4;
}
.search-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}
.search-card-body strong{font-size:16px;line-height:1.35}
.search-card-body small{color:#667585;font-size:13px}
.search-empty{padding:28px 0 12px}
.search-empty h2{margin:8px 0 12px;font-size:22px}
.search-empty p{color:#4a5560;margin:0 0 20px;max-width:40em}
.search-result-list{list-style:none;margin:0;padding:0}
.search-result-list li{
  display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  padding:16px 0;border-bottom:1px solid #e6eaee;
}
.search-result-list a{color:#111;font-size:16px;font-weight:700;text-decoration:none}
.search-result-list a:hover{color:#017173}
.search-result-list span{color:#667585;font-size:13px;white-space:nowrap}


/* INNER PAGE NAVY WASH u8 — photo heroes + cards match header #017173, not steel/teal */
.site-page-hero,
.resources-hero.site-page-hero,
.industry-page .industry-hero,
.product-list-page .product-center-hero{
  background:#017173!important;
}
.site-page-hero .page-hero-photo,
.site-page-hero .resources-hero-photo,
.site-page-hero .industry-hero-photo,
.industry-page .industry-hero-photo,
.product-list-page .product-center-hero .page-hero-photo{
  mix-blend-mode:normal!important;
  opacity:1!important;
}
.site-page-hero .page-hero-overlay,
.site-page-hero .resources-hero-overlay,
.site-page-hero .industry-hero-overlay,
.industry-page .industry-hero-overlay,
.resources-hero-overlay,
.page-hero-overlay{
  background:linear-gradient(90deg,rgba(1,113,115,.78) 0%,rgba(1,113,115,.42) 38%,rgba(1,113,115,.12) 68%,rgba(1,113,115,.04) 100%)!important;
}
.product-list-page .product-center-hero .page-hero-overlay{
  background:linear-gradient(90deg,rgba(1,113,115,.82) 0%,rgba(1,113,115,.48) 34%,rgba(1,113,115,.18) 62%,rgba(1,113,115,.06) 100%)!important;
}

.resources-hero p,
.resources-hero-copy p,
.industry-page .industry-hero p,
.industry-hero-copy p,
.site-page-hero p{
  color:#e8f2f1!important;
}
.resources-hero h1,
.industry-page .industry-hero h1,
.site-page-hero h1{
  color:#fff!important;
}

.resource-card,
.resource-card h2,
.industry-page .industry-card,
.industry-page .industry-card h3,
.knowledge-card h2,
.knowledge-card h3{
  color:#1d2a36!important;
}
.resource-card>span,
.resource-card b,
.resource-card:hover,
.industry-page .industry-card>span,
.industry-page .industry-card a,
.industry-page .industry-card a b,
.knowledge-read,
.knowledge-read b,
.knowledge-card-top span,
.product-list-page .prod-model,
.product-list-page .prod-body .btn,
.product-list-page .category-overview h2,
.product-sidenav-link.is-on,
.product-sidenav-sublink:hover,
.product-sidenav-sublink.is-on,
.product-detail-page .product-header h1,
.site-nav-unified .mega a:hover,
.site-nav-unified .mega .mh{
  color:#017173!important;
}
.industry-page .industry-card,
.industry-page .industry-card:nth-child(n){
  --industry-accent:#017173!important;
  border-left-color:#017173!important;
}

.knowledge-hero,
.article-hero,
.faq-hero,
.page-hero,
.page-hero-brand,
.search-results-page .site-page-hero,
.industry-detail-hero{
  background:linear-gradient(180deg,#017173 0%,#155e5e 100%)!important;
}


/* PAGER SPLIT u10 — 首页/上一页 left, page numbers center, 下一页/末页 right */
.pages,
.knowledge-pages,
.pagination-wrap{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  margin-top:28px;
  padding:8px 0 4px;
}
.pagination-wrap .pages{
  margin-top:0;
  padding:0;
}
.pages>li:nth-child(2),
.knowledge-pages>li:nth-child(2),
.pagination-wrap>li:nth-child(2){
  margin-right:auto!important;
}
.pages>li:nth-last-child(2),
.knowledge-pages>li:nth-last-child(2),
.pagination-wrap>li:nth-last-child(2){
  margin-left:auto!important;
}
.pages>li,
.knowledge-pages>li,
.pagination-wrap>li{
  list-style:none;
}
@media(max-width:720px){
  .pages,
  .knowledge-pages,
  .pagination-wrap{
    flex-wrap:wrap!important;
    justify-content:center!important;
    row-gap:10px!important;
  }
  .pages>li:nth-child(2),
  .knowledge-pages>li:nth-child(2),
  .pagination-wrap>li:nth-child(2),
  .pages>li:nth-last-child(2),
  .knowledge-pages>li:nth-last-child(2),
  .pagination-wrap>li:nth-last-child(2){
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* PAGER SPAN u11 — full row; navy buttons */
.knowledge-pages{
  grid-column:1/-1!important;
}
.pages a,
.knowledge-pages a,
.pagination-wrap a,
.pages .active,
.knowledge-pages .active,
.pagination-wrap .active{
  color:#017173!important;
  border-color:#d5e0e0!important;
}
.pages .active,
.pages .active a,
.knowledge-pages .active,
.knowledge-pages .active a,
.pagination-wrap .active,
.pagination-wrap .active a{
  background:#017173!important;
  color:#fff!important;
  border-color:#017173!important;
}


/* SUPPORT COPY u12 — light band body text must stay readable */
.product-detail-page .selection-support-section p,
.product-list-page .list-cta p{
  color:#3a4a54!important;
}
