
/* Gainwell v1.40 — feedback refinement */

/* ------------------------------------------------------------------
   Stable homepage round arrows
------------------------------------------------------------------ */
.gw-home-round-arrow{
  width:48px;
  height:48px;
  flex:0 0 48px;
  display:block;
  line-height:0;
  transition:transform .25s ease;
}
.gw-home-round-arrow svg{
  width:48px;
  height:48px;
  display:block;
  overflow:visible;
}
.gw-home-round-arrow__circle{
  fill:rgba(255,255,255,.01);
  stroke:#b9c8ce;
  stroke-width:1;
  vector-effect:non-scaling-stroke;
  transition:fill .25s ease,stroke .25s ease;
}
.gw-home-round-arrow__line,
.gw-home-round-arrow__head{
  fill:none;
  stroke:var(--gw3-ink,var(--ink,#173544));
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  transition:stroke .25s ease,transform .25s ease;
  transform-box:fill-box;
  transform-origin:center;
}
.gw-home-capabilities-link a:hover .gw-home-round-arrow,
.gw-home-resource-hub-link a:hover .gw-home-round-arrow{
  transform:translateX(4px);
}
.gw-home-capabilities-link a:hover .gw-home-round-arrow__circle,
.gw-home-resource-hub-link a:hover .gw-home-round-arrow__circle{
  fill:var(--gw3-navy,#071f2e);
  stroke:var(--gw3-navy,#071f2e);
}
.gw-home-capabilities-link a:hover .gw-home-round-arrow__line,
.gw-home-capabilities-link a:hover .gw-home-round-arrow__head,
.gw-home-resource-hub-link a:hover .gw-home-round-arrow__line,
.gw-home-resource-hub-link a:hover .gw-home-round-arrow__head{
  stroke:#fff;
}

/* ------------------------------------------------------------------
   Site-wide small-type audit
   Body copy formerly set around 11–12px now uses 14px.
------------------------------------------------------------------ */
.solution-card p,
.product-card p,
.project-card p,
.process-card p,
.resource-card p,
.gw-solution-panel__content p,
.gw-category-product-card p,
.gw-category-spec-card p,
.gw-catalog-index>p:not(.eyebrow),
.gw-catalog-row__content>p,
.gw-catalog-specialist__card p,
.gw-catalog-space__grid p,
.gw-solution-directory-row>p,
.gw-solutions-priorities__grid p,
.gw-solution-priority-card p,
.gw-solution-zone-card p,
.gw-solution-response__copy>p:not(.eyebrow),
.gw-solution-delivery__grid p,
.gw-solution-product-link p,
.gw-solution-project-card p,
.gw-project-card p,
.gw-projects-proof__items p,
.gw-project-challenge__grid>div>p:not(.eyebrow),
.gw-project-challenge__response p,
.gw-project-scope-card p,
.gw-project-execution-step p,
.gw-project-related-card p,
.gw-capabilities-overview__grid p,
.gw-capability-technical__services p,
.gw-capability-sampling__grid p,
.gw-capability-base__body>p,
.gw-capability-quality__timeline p,
.gw-capability-testing__grid p,
.gw-capability-delivery__steps p,
.gw-resource-directory-card p,
.gw-resource-feature-card p,
.gw-resource-path__steps p,
.gw-resource-list-card p,
.gw-resource-related-card p,
.gw-about-story__timeline p,
.gw-about-bases__grid article>p,
.gw-about-certifications__list p,
.gw-about-support__proof p,
.gw-article-related__grid p,
.gw-author-expertise__grid p,
.gw-author-articles__grid p,
.gw-certificate-card__body p,
.gw-material-family>header p,
.gw-material-library__notice p{
  font-size:14px!important;
  line-height:1.72!important;
}

/* Supporting information remains secondary but must be readable. */
.hero-proof p,
.hero-proof li,
.mega-visual p,
.mega-aside p,
.mega-aside li,
.footer-about p,
.footer-col a,
.footer-contact,
.modal-intro p,
.modal-intro li,
.gw-category-capability-list span,
.gw-solution-hero__summary>div span,
.gw-capability-manufacturing__footer>div:first-child span,
.gw-resource-detail__content aside>div span,
.gw-article-reviewed strong,
.gw-article-table th,
.gw-article-table td,
.gw-author-role,
.gw-material-family>header span{
  font-size:13px!important;
  line-height:1.65!important;
}

/* Matrix / specification information was especially small. */
.gw-solutions-matrix__row{
  font-size:13px!important;
  line-height:1.55!important;
}
.gw-solutions-matrix__row--head{
  font-size:11px!important;
}
.gw-article-table th,
.gw-article-table td{
  padding-top:15px!important;
  padding-bottom:15px!important;
}

/* Labels, chips, navigation and metadata: readable without becoming body copy. */
.eyebrow,
.nav-link,
.nav-trigger,
.nav-parent-link,
.mega-kicker,
.mega-label,
.mega-number,
.mega-item small,
.trust-intro small,
.trust-item>span,
.solution-card small,
.solution-link,
.product-number,
.project-meta,
.client-row,
.capability-badge span,
.capability-item span,
.cert,
.process-card b,
.resource-type,
.footer-col h3,
.footer-bottom,
.field label,
.form-note,
.btn,
.text-link,
.gw-solution-panel__top,
.gw-solution-panel__content small,
.gw-solution-panel__cta,
.gw-category-breadcrumb,
.gw-category-back,
.gw-category-proof span,
.gw-category-hero__main figcaption span,
.gw-category-filter>span,
.gw-category-filter button,
.gw-category-product-card__number,
.gw-category-product-card__action,
.gw-category-product-card__meta,
.gw-category-spec-card small,
.gw-category-editorial__media span,
.gw-category-workflow span,
.gw-category-workflow small,
.gw-catalog-breadcrumb,
.gw-catalog-toolbar__summary span,
.gw-catalog-toolbar__nav a,
.gw-catalog-index nav a,
.gw-catalog-index nav a span,
.gw-catalog-row__image span,
.gw-catalog-row__heading small,
.gw-catalog-open,
.gw-catalog-subtypes span,
.gw-solutions-breadcrumb,
.gw-solution-breadcrumb,
.gw-solutions-directory__top,
.gw-solution-directory-row__title small,
.gw-solution-directory-row__tags span,
.gw-solutions-priorities__grid span,
.gw-solutions-matrix__row b,
.gw-solution-back,
.gw-solution-scene-nav a,
.gw-solution-priority-card small,
.gw-solution-zone-card__number,
.gw-solution-zone-card__items span,
.gw-solution-response__media figcaption,
.gw-solution-delivery__grid span,
.gw-solution-product-link>span,
.gw-solution-project-card small,
.gw-projects-breadcrumb,
.gw-project-breadcrumb,
.gw-projects-toolbar__group small,
.gw-projects-toolbar button,
.gw-projects-library__status,
.gw-project-card__number,
.gw-project-card small,
.gw-project-fact small,
.gw-project-detail-nav a,
.gw-project-scope-summary small,
.gw-project-challenge figcaption,
.gw-project-challenge__response small,
.gw-project-scope-card span,
.gw-project-gallery__heading>span,
.gw-project-gallery-card figcaption,
.gw-project-execution-step span,
.gw-project-outcome__proof small,
.gw-project-related-card small,
.gw-capabilities-breadcrumb,
.gw-capabilities-text-link,
.gw-capabilities-hero__proof span,
.gw-capabilities-hero__main small,
.gw-capabilities-hero__secondary span,
.gw-capabilities-nav button,
.gw-capabilities-nav button span,
.gw-capabilities-overview__grid span,
.gw-capability-technical__services>article>span,
.gw-capability-technical__visual figcaption,
.gw-capability-technical__note small,
.gw-capability-technical__note span,
.gw-capability-sampling__grid span,
.gw-capability-base header small,
.gw-capability-base__metrics span,
.gw-capability-manufacturing__footer small,
.gw-capability-certifications span,
.gw-capability-quality__statement small,
.gw-capability-quality__timeline>article>span,
.gw-capability-quality__timeline small,
.gw-capability-testing__grid span,
.gw-capability-delivery__stage figcaption,
.gw-capability-delivery__steps span,
.gw-capability-delivery__result,
.gw-home-capabilities-link small,
.gw-resource-breadcrumb,
.gw-about-breadcrumb,
.gw-resource-directory-card>span,
.gw-resource-directory-card small,
.gw-resource-feature-card small,
.gw-resource-library__count,
.gw-resource-library__nav a,
.gw-resource-library__nav a span,
.gw-resource-library__toolbar>span,
.gw-resource-library__toolbar button,
.gw-resource-list-card figure span,
.gw-resource-list-card__meta,
.gw-resource-detail__meta,
.gw-resource-detail__back,
.gw-resource-view-all,
.gw-resource-related-card small,
.gw-about-text-link,
.gw-about-hero__main small,
.gw-about-hero__secondary span,
.gw-about-nav button,
.gw-about-profile__facts span,
.gw-about-story__timeline>article>span,
.gw-about-bases__grid small,
.gw-about-bases__grid article>div span,
.gw-about-bases__expansion small,
.gw-about-bases__expansion span,
.gw-about-certifications__list span,
.gw-about-support__regions span,
.gw-about-support__proof>small,
.gw-about-support__proof>div span,
.gw-home-resource-hub-link small,
.gw-article-breadcrumb,
.gw-article-byline span,
.gw-article-reviewed small,
.gw-article-meta,
.gw-article-hero__media figcaption,
.gw-article-sidebar small,
.gw-article-toc a,
.gw-article-share a,
.gw-article-share button,
.gw-article-author small,
.gw-article-author strong,
.gw-article-related .section-heading>a,
.gw-article-related__grid small,
.gw-article-whatsapp-cta__copy small,
.gw-article-whatsapp-cta>a,
.gw-article-author__link,
.gw-author-breadcrumb,
.gw-author-portrait figcaption,
.gw-author-company-link,
.gw-author-socials a,
.gw-author-stats span,
.gw-author-quick-facts small,
.gw-author-expertise__grid span,
.gw-author-articles .section-heading>a,
.gw-author-articles__grid small,
.gw-author-pagination a,
.gw-author-pagination span,
.gw-certificates__controls>span,
.gw-certificate-card__body small,
.gw-certificate-card__link,
.gw-certificates__note,
.gw-material-library__anchors a,
.gw-material-family>header small,
.gw-material-swatch small,
.gw-material-swatch>div>span{
  font-size:11.5px!important;
  line-height:1.45!important;
}

/* ------------------------------------------------------------------
   Product category navigation: one centred row, never sticky.
------------------------------------------------------------------ */
.gw-category-nav.gw-category-nav--v140{
  position:relative!important;
  top:auto!important;
  z-index:20!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.admin-bar .gw-category-nav.gw-category-nav--v140{
  top:auto!important;
}
.gw-category-nav__inner.gw-category-nav__inner--seven{
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  margin-inline:auto!important;
  scrollbar-width:none;
}
.gw-category-nav__inner.gw-category-nav__inner--seven::-webkit-scrollbar{
  display:none;
}
.gw-category-nav__inner.gw-category-nav__inner--seven a{
  min-width:150px!important;
  min-height:72px!important;
  flex:0 1 178px!important;
  justify-content:center!important;
  padding:14px 13px!important;
  font-size:11.5px!important;
  text-align:center!important;
}
.gw-category-nav__inner.gw-category-nav__inner--seven a span{
  min-width:auto!important;
  margin-right:8px!important;
  font-size:11px!important;
}
.gw-category-nav__inner.gw-category-nav__inner--seven .gw-category-nav__millwork{
  min-width:230px!important;
  flex-basis:270px!important;
  background:#f5f8f9!important;
}

@media(max-width:1100px){
  .gw-category-nav__inner.gw-category-nav__inner--seven{
    justify-content:flex-start!important;
  }
  .gw-category-nav__inner.gw-category-nav__inner--seven a{
    min-width:185px!important;
    flex:0 0 185px!important;
  }
  .gw-category-nav__inner.gw-category-nav__inner--seven .gw-category-nav__millwork{
    min-width:265px!important;
    flex-basis:265px!important;
  }
}

/* ------------------------------------------------------------------
   Article cards: no arbitrary theme photograph when Featured Image is empty.
------------------------------------------------------------------ */
.gw-article-card-no-image{
  width:100%;
  height:100%;
  min-height:180px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  color:#fff;
  background:
    linear-gradient(135deg,rgba(7,31,46,.96),rgba(22,134,180,.72)),
    #071f2e;
  text-align:center;
}
.gw-article-card-no-image b{
  font-family:var(--gw3-serif,Georgia,serif);
  font-size:28px;
  font-weight:400;
}
.gw-article-card-no-image small{
  font-size:11px!important;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}
