/* PHOENiX template CSS: expertise-index */
:where(html[data-phx-page="expertise"]) .ex-intro{max-width:var(--phx-size-800);margin:0 auto var(--space-8);text-align:start;}:where(html[data-phx-page="expertise"]) .ex-intro h2{font-size:clamp(var(--phx-font-subheading),4vw,var(--phx-font-page));margin:var(--space-3) 0 var(--space-4);}:where(html[data-phx-page="expertise"]) .ex-intro p{font-size:var(--phx-font-body);}:where(html[data-phx-page="expertise"]) .ex-featured{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--phx-border);border-radius:var(--phx-radius-16);margin-bottom:var(--space-8);}:where(html[data-phx-page="expertise"]) .ex-featured-content{padding:clamp(var(--space-5),4vw,var(--space-8));display:flex;flex-direction:column;justify-content:center;}:where(html[data-phx-page="expertise"]) .ex-number,:where(html[data-phx-page="expertise"]) .ex-no{font-size:var(--phx-font-xs);font-weight:800;letter-spacing:.15em;color:var(--phx-brand);}:where(html[data-phx-page="expertise"]) .ex-featured h2{font-size:clamp(var(--phx-font-subheading),3.4vw,var(--phx-font-page));margin:var(--space-4) 0 var(--space-1);}:where(html[data-phx-page="expertise"]) .ex-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);}:where(html[data-phx-page="expertise"]) .ex-highlights span{font-size:var(--phx-font-xs);font-weight:700;color:var(--phx-text-muted);padding:var(--space-2) var(--space-3);border:1px solid var(--phx-border);border-radius:var(--phx-radius-32);background:var(--phx-surface);}:where(html[data-phx-page="expertise"]) .ex-link{font-weight:800;text-decoration:none;color:var(--phx-brand);}:where(html[data-phx-page="expertise"]) .ex-heading{max-width:var(--phx-size-800);margin:0 auto var(--space-6);text-align:start;}:where(html[data-phx-page="expertise"]) .ex-heading h2{font-size:clamp(var(--phx-font-subheading),3.6vw,var(--phx-font-page));margin:var(--space-3) 0;}:where(html[data-phx-page="expertise"]) .ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-8);}:where(html[data-phx-page="expertise"]) .ex-card h3{font-size:var(--phx-font-card);letter-spacing:-.04em;color:var(--phx-heading-color);line-height:var(--phx-leading-subheading);margin:var(--space-4) 0 var(--space-2);}:where(html[data-phx-page="expertise"]) .ex-card p{margin:0;font-size:var(--phx-font-sm);}:where(html[data-phx-page="expertise"]) .ex-quality h2{font-size:clamp(var(--phx-font-subheading),3vw,var(--phx-font-page));margin:var(--space-3) 0;}:where(html[data-phx-page="expertise"]) .ex-quality-points{display:grid;align-content:center;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);}:where(html[data-phx-page="expertise"]) .ex-quality-points>div{background:var(--phx-alpha-paper-70);border:1px solid var(--phx-control-border);border-radius:var(--phx-radius-8);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-1);}:where(html[data-phx-page="expertise"]) .ex-quality-points strong{color:var(--phx-text-strong);}:where(html[data-phx-page="expertise"]) .ex-quality-points span{font-size:var(--phx-font-xs);color:var(--phx-text-muted);line-height:var(--phx-leading-reading);}:where(html[data-phx-page="expertise"]) .ex-product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;}:where(html[data-phx-page="expertise"]) .ex-product-links a{border:1px solid var(--phx-border);color:var(--phx-text);font-weight:700;text-decoration:none;border-radius:var(--phx-radius-8);padding:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;}:where(html[data-phx-page="expertise"]) .ex-product-links a:hover{background:var(--phx-surface-muted);border-color:var(--phx-border);}:where(html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="expertise"],html[data-phx-page="real-paint-samples-vs-printed-samples"]) .ex-cta{border-radius:var(--phx-radius-12);color:var(--phx-text-strong);background:var(--phx-surface-muted);padding:clamp(var(--space-4),2.5vw,var(--space-6));display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-bottom:0;}:where(html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="expertise"],html[data-phx-page="real-paint-samples-vs-printed-samples"]) .ex-cta h2{color:var(--phx-heading-color);font-size:clamp(var(--phx-font-subheading),3.2vw,var(--phx-font-section));margin:var(--space-2) 0;}:where(html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="expertise"],html[data-phx-page="real-paint-samples-vs-printed-samples"]) .ex-cta p{color:var(--phx-text-muted);margin:0;}:where(html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="expertise"],html[data-phx-page="real-paint-samples-vs-printed-samples"]) .ex-cta a{background:var(--phx-brand);border-radius:var(--phx-radius-8);padding:var(--space-3) var(--space-4);white-space:nowrap;text-decoration:none;color:var(--phx-surface);font-size:var(--phx-font-sm);font-weight:800;}@media (max-width:950px){:where(html[data-phx-page="expertise"]) .ex-grid,:where(html[data-phx-page="expertise"]) .ex-product-links{grid-template-columns:repeat(2,minmax(0,1fr));}:where(html[data-phx-page="expertise"]) .ex-quality,:where(html[data-phx-page="expertise"]) .ex-featured{grid-template-columns:1fr;}:where(html[data-phx-page="expertise"]) .ex-featured-image{min-height:var(--phx-size-320);order:-1;}:where(html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="expertise"],html[data-phx-page="real-paint-samples-vs-printed-samples"]) .ex-cta{flex-direction:column;align-items:start;}}@media (max-width:600px){:where(html[data-phx-page="expertise"]) .ex-intro{margin-bottom:var(--space-6);text-align:start;}:where(html[data-phx-page="expertise"]) .ex-intro p{font-size:var(--phx-font-sm);}:where(html[data-phx-page="expertise"]) .ex-featured{margin-bottom:var(--space-8);}:where(html[data-phx-page="expertise"]) .ex-grid,:where(html[data-phx-page="expertise"]) .ex-product-links{grid-template-columns:1fr;}:where(html[data-phx-page="expertise"]) .ex-card{padding:var(--space-5);}:where(html[data-phx-page="expertise"]) .ex-grid{margin-bottom:var(--space-7);}:where(html[data-phx-page="expertise"]) .ex-quality{margin-bottom:var(--space-8);gap:var(--space-4);}:where(html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="expertise"],html[data-phx-page="real-paint-samples-vs-printed-samples"]) .ex-cta a{white-space:normal;width:100%;text-align:center;}}:where(html[data-phx-page="expertise"]) .ex-process{max-width:var(--phx-size-1200);margin:clamp(var(--space-7),6vw,var(--space-8)) auto;padding:0 clamp(var(--space-4),4vw,var(--space-7));}:where(html[data-phx-page="expertise"]) .ex-process .ex-heading{margin-bottom:var(--space-5);}:where(html[data-phx-page="expertise"]) .ex-process .ex-heading p{max-width:var(--phx-size-800);line-height:var(--phx-leading-reading);}:where(html[data-phx-page="expertise"]) .ex-process-grid article{box-shadow:0 5px 24px var(--phx-alpha-ink-4);}:where(html[data-phx-page="expertise"]) .ex-process-grid p{color:var(--phx-text-muted);}@media (max-width:850px){:where(html[data-phx-page="expertise"]) .ex-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:540px){:where(html[data-phx-page="expertise"]) .ex-process-grid{grid-template-columns:1fr;}:where(html[data-phx-page="expertise"]) .ex-process-grid article{padding:var(--space-5);}}:where(html[data-phx-page="expertise"]) .ex-process,:where(html[data-phx-page="expertise"]) .ex-questions{margin-bottom:var(--space-8);}:where(html[data-phx-page="expertise"]) .ex-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);}:where(html[data-phx-page="expertise"]) .ex-process-grid article,:where(html[data-phx-page="expertise"]) .ex-faq article{border:1px solid var(--phx-border);background:var(--phx-surface);border-radius:var(--phx-radius-12);padding:var(--space-5);min-width:0;}:where(html[data-phx-page="expertise"]) .ex-process-grid article>span{color:var(--phx-text-muted);letter-spacing:.1em;font-weight:800;font-size:var(--phx-font-xs);}:where(html[data-phx-page="expertise"]) .ex-process-grid h3,:where(html[data-phx-page="expertise"]) .ex-faq h3{font-size:var(--phx-font-card);line-height:var(--phx-leading-subheading);color:var(--phx-heading-color);margin:var(--space-3) 0 var(--space-2);}:where(html[data-phx-page="expertise"]) .ex-process-grid p,:where(html[data-phx-page="expertise"]) .ex-faq p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading);margin:0;}:where(html[data-phx-page="expertise"]) .ex-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);}@media (max-width:900px){:where(html[data-phx-page="expertise"]) .ex-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){:where(html[data-phx-page="expertise"]) .ex-process-grid,:where(html[data-phx-page="expertise"]) .ex-faq{grid-template-columns:1fr;}:where(html[data-phx-page="expertise"]) .ex-process,:where(html[data-phx-page="expertise"]) .ex-questions{margin-bottom:var(--space-7);}}:where(html[data-phx-page="expertise"]) .ex-card{border:1px solid var(--phx-border);border-radius:var(--phx-radius-12);background:var(--phx-surface);box-shadow:0 8px 22px var(--phx-alpha-ink-4);min-width:0;overflow:hidden;padding:0 0 var(--space-5);display:flex;flex-direction:column;}:where(html[data-phx-page="expertise"]) .ex-card > .ex-no,:where(html[data-phx-page="expertise"]) .ex-card>h3,:where(html[data-phx-page="expertise"]) .ex-card>p{margin-left:var(--space-5);margin-right:var(--space-5);}:where(html[data-phx-page="expertise"]) .ex-card>.ex-no{margin-top:var(--space-5);}:where(html[data-phx-page="expertise"]) .ex-card-visual{margin:0;order:-1;width:100%;aspect-ratio:1.65;overflow:hidden;background:var(--phx-surface-subtle);}:where(html[data-phx-page="expertise"]) .ex-card-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease;}:where(html[data-phx-page="expertise"]) .ex-card:hover .ex-card-visual img{transform:scale(1.025);}:where(html[data-phx-page="expertise"]) .ex-quality-photo{margin:0;min-width:0;align-self:stretch;border-radius:var(--phx-radius-8);overflow:hidden;min-height:var(--phx-size-256);}:where(html[data-phx-page="expertise"]) .ex-quality{border-radius:var(--phx-radius-16);padding:0 clamp(var(--space-5),4vw,var(--space-7));display:grid;margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-5);}:where(html[data-phx-page="expertise"]) .ex-process-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5);}:where(html[data-phx-page="expertise"]) .ex-process-photo-strip img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:var(--phx-radius-12);display:block;}@media (max-width:900px){:where(html[data-phx-page="expertise"]) .ex-quality,:where(html[data-phx-page="expertise"]) .ex-quality-points{grid-template-columns:1fr;}:where(html[data-phx-page="expertise"]) .ex-process-photo-strip{gap:var(--space-2);}}@media (max-width:600px){:where(html[data-phx-page="expertise"]) .ex-process-photo-strip img:last-child{grid-column:1/-1;aspect-ratio:2.1;}:where(html[data-phx-page="expertise"]) .ex-card-visual{aspect-ratio:1.8;}}:where(html[data-phx-page="expertise"]) .ex-card-visual>picture{height:100%;}:where(html[data-phx-page="expertise"]) .ex-card-visual>picture>img{display:block;width:100%;height:100%;object-fit:cover;}:where(html[data-phx-page="expertise"]) .ex-featured-image{position:relative;background:none!important;min-height:var(--phx-size-320);overflow:hidden;}:where(html[data-phx-page="expertise"]) .ex-featured-image>picture{position:absolute;inset:0;width:100%;height:100%;}:where(html[data-phx-page="expertise"]) .ex-featured-image img{display:block;width:100%;height:100%;object-fit:cover;}:where(html[data-phx-page="expertise"]) .ex-quality-photo>picture{width:100%;height:100%;}:where(html[data-phx-page="expertise"]) .ex-quality-photo img{display:block;width:100%;height:100%;min-height:var(--phx-size-320);object-fit:cover;}:where(html[data-phx-page="expertise"]) .ex-process-photo-strip>picture{aspect-ratio:1.55;overflow:hidden;border-radius:var(--phx-radius-12);}:where(html[data-phx-page="expertise"]) .ex-process-photo-strip>picture>img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important;}:where(html[data-phx-page="expertise"]) .ex-card h3 a{color:inherit;text-decoration:none;}:where(html[data-phx-page="expertise"]) .ex-card h3 a:hover{text-decoration:underline;text-underline-offset:4px;}:where(html[data-phx-page="expertise"]) .ex-card .ex-card-read{display:inline-flex;margin:var(--space-4) var(--space-5) 0;padding-top:var(--space-1);color:var(--phx-text-muted);font-size:var(--phx-font-xs);font-weight:700;text-decoration:none;align-self:flex-start;}:where(html[data-phx-page="expertise"]) .ex-card .ex-card-read:hover{text-decoration:underline;}@media (max-width:900px){:where(html[data-phx-page="expertise"]) .ex-featured-image{min-height:var(--phx-size-320);}:where(html[data-phx-page="expertise"]) .ex-quality-photo img{min-height:0;}:where(html[data-phx-page="expertise"]) .ex-quality-photo{height:var(--phx-size-320);min-height:0;}}@media (max-width:600px){:where(html[data-phx-page="expertise"]) .ex-featured-image{min-height:var(--phx-size-224);}:where(html[data-phx-page="expertise"]) .ex-quality-photo{height:auto;aspect-ratio:1.55;}:where(html[data-phx-page="expertise"]) .ex-process-photo-strip{grid-template-columns:1fr;}:where(html[data-phx-page="expertise"]) .ex-process-photo-strip>picture{aspect-ratio:1.75;}}@media (prefers-reduced-motion:reduce){:where(html[data-phx-page="expertise"]) .ex-card img{transition:none!important;}}:where(html[data-phx-page="expertise"]) .ex-featured-image::after{display:none;content:none;}@media (min-width:1001px){:where(html[data-phx-page="expertise"]) .ex-grid{grid-template-columns:repeat(6,minmax(0,1fr));}:where(html[data-phx-page="expertise"]) .ex-grid>.ex-card{grid-column:span 2;}:where(html[data-phx-page="expertise"]) .ex-grid>.ex-card:nth-child(4),:where(html[data-phx-page="expertise"]) .ex-grid>.ex-card:nth-child(5){grid-column:span 3;}}:where(html[data-phx-page="expertise"]) .page-body .ex-grid{column-gap:var(--phx-content-gap);}:where(html[data-phx-template|="about"],html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"],html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="contacts"],html[data-phx-page="expertise"],html[data-phx-page="news"],html[data-phx-page="privacy-policy"],html[data-phx-page="home"]) .footer.contacts-footer .footer-column h3 > a{color:inherit;font:inherit !important;letter-spacing:inherit;text-transform:inherit;text-decoration:none;display:inline-block;transition:opacity .18s ease;}:where(html[data-phx-template|="about"],html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"],html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="contacts"],html[data-phx-page="expertise"],html[data-phx-page="news"],html[data-phx-page="privacy-policy"],html[data-phx-page="home"]) .footer.contacts-footer .footer-column h3 > a:hover{text-decoration:underline !important;text-underline-offset:4px;opacity:.9;}:where(html[data-phx-template|="about"],html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"],html[data-phx-page="color-fan-deck-manufacturing-process"],html[data-phx-page="contacts"],html[data-phx-page="expertise"],html[data-phx-page="news"],html[data-phx-page="privacy-policy"],html[data-phx-page="home"]) .footer.contacts-footer .footer-column h3 > a:focus-visible{outline:2px solid var(--phx-border);outline-offset:4px;border-radius:var(--phx-radius-4);}:where(html[data-phx-page="expertise"]) main.wrap.page-body > .ex-heading + .ex-grid{margin-block-start:var(--space-5)!important;}:where(html[data-phx-page="about-history"]) main.wrap.page-body > .phx-heritage-layout,
:where(html[data-phx-page="about-location-trade-agreements"]) main.wrap.page-body > :is(.location-story,.trade-agreements-section),
:where(html[data-phx-page="about-sustainability"]) main.wrap.page-body > .sustainability-principles,
:where(html[data-phx-page="expertise"]) main.wrap.page-body > :is(.ex-quality,.ex-process,.ex-questions,.ex-products,.phx-expertise-crosslinks){
  padding-block:0!important;
}
/* PHX Industries We Serve — Page */
.phx-industries-page{background:#fff}
.phx-industries-hero{margin-bottom:0}
.phx-industries-intro{padding:0}
.phx-industries-intro-copy{max-width:900px}
.phx-industries-intro h2{margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06;color:#3e3e36}
.phx-industries-intro p{max-width:820px;font-size:1.06rem;line-height:1.78;color:#5f5f57}
.phx-industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}
.phx-industry-card{scroll-margin-top:110px;min-height:250px;padding:26px 24px 24px;border:1px solid rgba(62,62,54,.15);border-radius:20px;background:linear-gradient(150deg,#fbfbf8 0%,#f2f2ed 100%);display:flex;flex-direction:column}
.phx-industry-index{font-size:.75rem;font-weight:800;letter-spacing:.18em;color:#77776e;margin-bottom:36px}
.phx-industry-card h2{font-size:clamp(1.14rem,1.6vw,1.42rem);line-height:1.25;margin:0 0 14px;color:#3e3e36}
.phx-industry-card p{margin:auto 0 0;color:#62625a;line-height:1.62;font-size:.95rem}
.phx-industries-capability{background:transparent;color:#fff;padding:0 var(--space-4);margin-top:var(--space-7)}
.phx-industries-capability-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:center;background:#505047;padding:clamp(36px,4.5vw,56px);border-radius:var(--phx-radius-12)}
.phx-industries-capability .eyebrow{color:rgba(255,255,255,.68)}
.phx-industries-capability h2{margin:.5rem 0 1rem;color:#fff;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.08}
.phx-industries-capability p{margin:0;color:rgba(255,255,255,.82);line-height:1.72;max-width:760px}
.phx-industries-capability-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.phx-industries-capability-tags span{padding:15px 16px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.06);font-size:.92rem}
.phx-industries-cta{text-align:center;padding-bottom:var(--space-6)}
.phx-industries-cta .wrap{max-width:820px}
@media(max-width:920px){.phx-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phx-industries-capability-inner{grid-template-columns:1fr}}
@media(max-width:620px){.phx-industries-grid{grid-template-columns:1fr}.phx-industries-capability-tags{grid-template-columns:1fr}.phx-industry-card{min-height:220px}}

@media(max-width:620px){.phx-industries-capability{padding-inline:var(--space-3);margin-top:var(--space-5)}.phx-industries-capability-inner{padding:var(--space-5);border-radius:var(--phx-radius-8)}.phx-industries-cta{padding-bottom:var(--space-5)}}

/* PHX 2026-10-27 — Expertise spacing normalization */
:where(html[data-phx-page="expertise"]) .phx-authority-section{width:100%;padding:0;margin:0 0 var(--space-8);}
:where(html[data-phx-page="expertise"]) .phx-glossary-section{padding-top:0!important;padding-bottom:0!important;}
:where(html[data-phx-page="expertise"]) .phx-expertise-crosslinks{margin-top:0;margin-bottom:var(--space-8);}
@media (max-width:620px){
  :where(html[data-phx-page="expertise"]) .phx-authority-section{margin-bottom:var(--space-7);}
  :where(html[data-phx-page="expertise"]) .phx-expertise-crosslinks{margin-bottom:var(--space-7);}
}

/* PHX Industries — contextual solution links for crawl and user navigation */
.phx-industries-related{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--phx-border)}
.phx-industries-related-copy{max-width:820px;margin-bottom:var(--space-5)}
.phx-industries-related h2{margin:var(--space-2) 0 var(--space-3);font-size:clamp(var(--phx-font-subheading),3vw,var(--phx-font-section));color:var(--phx-heading-color)}
.phx-industries-related p{margin:0;color:var(--phx-text-muted);line-height:var(--phx-leading-reading)}
.phx-industries-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.phx-industries-related-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--phx-border);border-radius:var(--phx-radius-8);background:var(--phx-surface);color:var(--phx-text-strong);font-weight:700;text-decoration:none}
.phx-industries-related-links a:hover{background:var(--phx-surface-muted)}
@media(max-width:800px){.phx-industries-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.phx-industries-related{margin-top:var(--space-7);padding-top:var(--space-6)}.phx-industries-related-links{grid-template-columns:1fr}}
