/* PHOENiX CSS expertise-index - refactored */
: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)}@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}}@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="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{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-page{background:var(--phx-surface)}.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,#FAFAF7 0%,#F4F4EF 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)}}: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-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}}html[data-phx-page="industries"] main .phx-industry-card{padding:var(--phx-card-content-padding);background:var(--phx-surface-subtle)}html[data-phx-page="industries"] main .phx-industry-card h2{margin:0 0 var(--phx-card-heading-gap);color:var(--phx-heading-color)}html[data-phx-page="expertise"] main .ex-card .ex-no{margin-block-start:var(--space-4);margin-block-end:var(--phx-card-label-gap)}html[data-phx-page="expertise"] main .phx-glossary-card{padding:var(--phx-card-content-padding)}html[data-phx-page="expertise"] main .phx-glossary-card :is(h3,h4){margin-block:0 var(--phx-card-heading-gap);color:var(--phx-heading-color)}
