/* PHOENiX CSS expertise-mf - refactored */
:where(html[data-phx-template="expertise-mf"]) .mf-intro{max-width:var(--phx-size-960);margin:var(--space-4) auto var(--space-8);text-align:start}:where(html[data-phx-template="expertise-mf"]) .mf-intro h2{font-size:clamp(var(--phx-font-section),4vw,var(--phx-font-page));margin:var(--space-3) 0 var(--space-5)}:where(html[data-phx-template="expertise-mf"]) .mf-intro p{font-size:var(--phx-font-body);line-height:var(--phx-leading-reading)}:where(html[data-phx-template="expertise-mf"]) .mf-intro p+p{margin-top:var(--space-3)}:where(html[data-phx-template="expertise-mf"]) .mf-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-5),4vw,var(--space-8));align-items:center;margin-bottom:var(--space-8)}:where(html[data-phx-template="expertise-mf"]) .mf-text h2{font-size:clamp(var(--phx-font-subheading),3.3vw,var(--phx-font-page));margin:var(--space-4) 0 var(--space-4)}:where(html[data-phx-template="expertise-mf"]) .mf-text p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}:where(html[data-phx-template="expertise-mf"]) .mf-keypoint{padding:var(--space-5) var(--space-5);border-left:4px solid var(--phx-brand);background:var(--phx-surface-muted);display:grid;gap:var(--space-2);margin-top:var(--space-5);border-radius:0 var(--phx-radius-8) var(--phx-radius-8) 0}:where(html[data-phx-template="expertise-mf"]) .mf-keypoint strong{color:var(--phx-text-strong)}:where(html[data-phx-template="expertise-mf"]) .mf-keypoint span{color:var(--phx-text-muted);font-size:var(--phx-font-xs);line-height:var(--phx-leading-reading)}:where(html[data-phx-template="expertise-mf"]) .mf-visual{margin:0;overflow:hidden;border-radius:var(--phx-radius-16);background:var(--phx-surface-subtle);border:1px solid var(--phx-border)}:where(html[data-phx-template="expertise-mf"]) .mf-visual img{width:100%;height:var(--phx-size-384);display:block;object-fit:cover}:where(html[data-phx-template="expertise-mf"]) .mf-visual figcaption{font-size:var(--phx-font-xs);color:var(--phx-text-muted);padding:var(--space-2) var(--space-4);background:var(--phx-surface-muted)}:where(html[data-phx-template="expertise-mf"]) .mf-section{margin:0 0 var(--space-8)}:where(html[data-phx-template="expertise-mf"]) .mf-section-head{text-align:start;max-width:var(--phx-size-800);margin:0 auto var(--space-6)}:where(html[data-phx-template="expertise-mf"]) .mf-section-head h2,:where(html[data-phx-template="expertise-mf"]) .mf-gallery h2,:where(html[data-phx-template="expertise-mf"]) .mf-comparison h2{font-size:clamp(var(--phx-font-subheading),3.5vw,var(--phx-font-page));margin:var(--space-3) 0 var(--space-4)}:where(html[data-phx-template="expertise-mf"]) .mf-section-head p{font-size:var(--phx-font-sm)}:where(html[data-phx-template="expertise-mf"]) .mf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}:where(html[data-phx-template="expertise-mf"]) .mf-steps article{padding:var(--space-5);border:1px solid var(--phx-border);border-radius:var(--phx-radius-12);background:var(--phx-surface-muted);box-shadow:none}:where(html[data-phx-template="expertise-mf"]) .mf-steps article span{font-size:var(--phx-font-xs);font-weight:800;color:var(--phx-text-muted)}:where(html[data-phx-template="expertise-mf"]) .mf-steps h3{font-size:var(--phx-font-card);line-height:var(--phx-leading-subheading);margin:var(--space-3) 0;color:var(--phx-heading-color)}:where(html[data-phx-template="expertise-mf"]) .mf-steps p{font-size:var(--phx-font-xs);margin:0;line-height:var(--phx-leading-reading)}:where(html[data-phx-template="expertise-mf"]) .mf-tech-grid p{font-size:var(--phx-font-sm);margin:0;line-height:var(--phx-leading-reading)}:where(html[data-phx-page="real-paint-color-sample-manufacturing"]) .mf-tech{padding:var(--space-7) var(--space-7);border-radius:var(--phx-radius-16)}:where(html[data-phx-template="expertise-mf"]) .mf-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}:where(html[data-phx-template="expertise-mf"]) .mf-tech-grid>div{border-radius:var(--phx-radius-12);background:var(--phx-surface);padding:var(--space-5)}:where(html[data-phx-template="expertise-mf"]) .mf-tech-grid h3{line-height:var(--phx-leading-subheading);color:var(--phx-heading-color);font-size:var(--phx-font-body);margin:0 0 var(--space-2)}:where(html[data-phx-template="expertise-mf"]) .mf-gallery{margin-bottom:var(--space-8)}:where(html[data-phx-template="expertise-mf"]) .mf-gallery-heading{max-width:var(--phx-size-800);margin-bottom:var(--space-5)}:where(html[data-phx-template="expertise-mf"]) .mf-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}:where(html[data-phx-template="expertise-mf"]) .mf-gallery-grid a{text-decoration:none;display:flex;flex-direction:column;color:var(--phx-text-strong);border:1px solid var(--phx-border);border-radius:var(--phx-radius-16);overflow:hidden;background:var(--phx-surface);box-shadow:0 8px 28px var(--phx-alpha-ink-4)}:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-gallery-grid img,:where(html[data-phx-page="real-paint-color-sample-manufacturing"]) .mf-gallery-grid img{width:100%;height:var(--phx-size-192);object-fit:cover}:where(html[data-phx-template="expertise-mf"]) .mf-gallery-grid strong{font-size:var(--phx-font-card);padding:var(--space-4) var(--space-4) var(--space-1)}:where(html[data-phx-template="expertise-mf"]) .mf-gallery-grid span{font-size:var(--phx-font-xs);color:var(--phx-text-muted);padding:0 var(--space-4) var(--space-5)}:where(html[data-phx-template="expertise-mf"]) .mf-comparison{border-radius:var(--phx-radius-16);padding:clamp(var(--space-5),4vw,var(--space-7))}:where(html[data-phx-page="real-paint-color-sample-manufacturing"]) .mf-comparison{margin-bottom:var(--space-8)}:where(html[data-phx-template="expertise-mf"]) .mf-comparison>p{max-width:var(--phx-size-800)}:where(html[data-phx-template="expertise-mf"]) .mf-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4)}:where(html[data-phx-template="expertise-mf"]) .mf-comparison-grid>div{background:var(--phx-surface);border:1px solid var(--phx-border);padding:var(--space-5);border-radius:var(--phx-radius-12)}:where(html[data-phx-template="expertise-mf"]) .mf-comparison-grid h3{margin:0 0 var(--space-2);color:var(--phx-heading-color)}:where(html[data-phx-template="expertise-mf"]) .mf-comparison-grid p{margin:0}:where(html[data-phx-template="expertise-mf"]) .mf-caution{font-size:var(--phx-font-xs)!important;color:var(--phx-text-muted)}:where(html[data-phx-template="expertise-mf"]) .mf-faq{margin-bottom:var(--space-8)}:where(html[data-phx-template="expertise-mf"]) .mf-faq-list{display:grid;gap:var(--space-2);max-width:var(--phx-size-960);margin:auto}:where(html[data-phx-template="expertise-mf"]) .mf-faq-list details{border:1px solid var(--phx-border);border-radius:var(--phx-radius-12);padding:var(--space-4) var(--space-5);background:var(--phx-surface)}:where(html[data-phx-template="expertise-mf"]) .mf-faq-list summary{color:var(--phx-text);font-weight:700;font-size:var(--phx-font-sm);cursor:pointer}:where(html[data-phx-template="expertise-mf"]) .mf-faq-list details p{margin:var(--space-3) 0 0;font-size:var(--phx-font-sm)}:where(html[data-phx-template="expertise-mf"]) .mf-cta{background:var(--phx-surface-muted);color:var(--phx-text);border-radius:var(--phx-radius-16);padding:clamp(var(--space-5),4vw,var(--space-7));display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}:where(html[data-phx-template="expertise-mf"]) .mf-cta h2{color:var(--phx-heading-color);font-size:clamp(var(--phx-font-subheading),3vw,var(--phx-font-page));margin:var(--space-2) 0}:where(html[data-phx-template="expertise-mf"]) .mf-cta p{color:var(--phx-text-muted);margin:0;max-width:var(--phx-size-800)}:where(html[data-phx-template="expertise-mf"]) .mf-cta a{padding:var(--space-4) var(--space-4);border-radius:var(--phx-radius-8);background:var(--phx-brand);color:var(--phx-surface);text-decoration:none;font-size:var(--phx-font-xs);font-weight:800;white-space:nowrap}@media (max-width:920px){:where(html[data-phx-template="expertise-mf"]) .mf-steps,:where(html[data-phx-template="expertise-mf"]) .mf-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-phx-template="expertise-mf"]) .mf-split{grid-template-columns:1fr}:where(html[data-phx-template="expertise-mf"]) .mf-reverse .mf-visual{order:2}:where(html[data-phx-template="expertise-mf"]) .mf-reverse .mf-text{order:1}:where(html[data-phx-template="expertise-mf"]) .mf-visual img{height:var(--phx-size-384)}}@media (max-width:650px){:where(html[data-phx-template="expertise-mf"]) .mf-intro{margin-bottom:var(--space-7)}:where(html[data-phx-template="expertise-mf"]) .mf-intro p{font-size:var(--phx-font-sm)}:where(html[data-phx-template="expertise-mf"]) .mf-split,:where(html[data-phx-template="expertise-mf"]) .mf-section,:where(html[data-phx-template="expertise-mf"]) .mf-gallery,:where(html[data-phx-template="expertise-mf"]) .mf-comparison,:where(html[data-phx-template="expertise-mf"]) .mf-faq{margin-bottom:var(--space-8)}:where(html[data-phx-template="expertise-mf"]) .mf-steps,:where(html[data-phx-template="expertise-mf"]) .mf-tech-grid,:where(html[data-phx-template="expertise-mf"]) .mf-gallery-grid,:where(html[data-phx-template="expertise-mf"]) .mf-comparison-grid{grid-template-columns:1fr}:where(html[data-phx-page="real-paint-color-sample-manufacturing"]) .mf-tech{padding:var(--space-6) var(--space-4)}:where(html[data-phx-template="expertise-mf"]) .mf-visual img{height:auto;aspect-ratio:4/3}:where(html[data-phx-template="expertise-mf"]) .mf-gallery-grid img{height:var(--phx-size-224)}:where(html[data-phx-template="expertise-mf"]) .mf-cta{flex-direction:column;align-items:start}:where(html[data-phx-template="expertise-mf"]) .mf-cta a{white-space:normal}}:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-intro p{max-width:var(--phx-size-960);margin-left:auto;margin-right:auto}:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-gallery-heading p{max-width:var(--phx-size-800);margin:0 auto var(--space-5);color:var(--phx-text-muted);line-height:var(--phx-leading-reading);text-align:start}:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-comparison{margin:0 0 var(--space-8)}:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-comparison h2{color:var(--phx-text)}:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-caution{border-left:3px solid var(--phx-brand);padding-left:var(--space-4)}@media (max-width:740px){:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-tech-grid>div{min-height:0}:where(html[data-phx-page="coating-drying-technology"],html[data-phx-page="color-accuracy-quality-control"]) .mf-comparison{padding:var(--space-5) var(--space-4)}}@media (min-width:901px){:where(html[data-phx-page="coating-drying-technology"]) .phx-expertise-page .mf-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(html[data-phx-page="coating-drying-technology"]) .phx-expertise-page .mf-visual img{width:100%;height:100%;min-height:var(--phx-size-256);object-fit:cover}:where(html[data-phx-page="coating-drying-technology"]) .phx-expertise-page .mf-intro{max-width:var(--phx-size-960)}:where(html[data-phx-page="coating-drying-technology"]) .phx-expertise-page .mf-caution{line-height:var(--phx-leading-reading)}@media (max-width:700px){:where(html[data-phx-page="coating-drying-technology"]) .phx-expertise-page .mf-tech-grid{grid-template-columns:1fr}:where(html[data-phx-page="coating-drying-technology"]) .phx-expertise-page .mf-visual img{min-height:var(--phx-size-224)}}:where(html[data-phx-page="coating-drying-technology"]) .phx-expertise-page .phx-extra-media{margin:0 0 var(--ex-space,var(--space-8));border:1px solid var(--phx-border);border-radius:var(--phx-radius-16);overflow:hidden;background:var(--phx-surface-muted)}:where(html[data-phx-page="coating-drying-technology"]) .phx-extra-media picture{aspect-ratio:2.15}:where(html[data-phx-page="coating-drying-technology"]) .phx-extra-media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:600px){:where(html[data-phx-page="coating-drying-technology"]) .phx-extra-media picture{aspect-ratio:1.5}}: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-template|="product"],html[data-phx-page="ral"],html[data-phx-page="real-paint-color-sample-manufacturing"],html[data-phx-page="real-paint-samples-vs-printed-samples"],html[data-phx-page="references"],html[data-phx-page="terms-of-use"]) footer h3>a{color:inherit!important;text-decoration:none;font:inherit!important;letter-spacing:inherit}:where(html[data-phx-template|="product"],html[data-phx-page="ral"],html[data-phx-page="real-paint-color-sample-manufacturing"],html[data-phx-page="real-paint-samples-vs-printed-samples"],html[data-phx-page="references"],html[data-phx-page="terms-of-use"]) footer h3>a:hover,:where(html[data-phx-template|="product"],html[data-phx-page="ral"],html[data-phx-page="real-paint-color-sample-manufacturing"],html[data-phx-page="real-paint-samples-vs-printed-samples"],html[data-phx-page="references"],html[data-phx-page="terms-of-use"]) footer h3>a:focus-visible{text-decoration:underline!important;text-underline-offset:4px}:where(html[data-phx-template="expertise-mf"]) .mf-intro{margin-top:0}:where(html[data-phx-template="expertise-mf"]) .phx-content-attribution.phx-technical-reference-links{margin-bottom:var(--space-5)}:where(html[data-phx-template="expertise-mf"]) .mf-cta + .phx-expertise-crosslinks{margin-top:var(--space-8);margin-bottom:0}@media (max-width:650px){:where(html[data-phx-template="expertise-mf"]) .mf-cta + .phx-expertise-crosslinks{margin-top:var(--space-7)}}:where(html[data-phx-template="expertise-mf"]) .phx-dimensions-cards .mf-tech-grid>div,:where(html[data-phx-template="expertise-mf"]) .phx-quality-cards .mf-tech-grid>div{background:var(--phx-surface-muted);border:1px solid var(--phx-border);border-radius:var(--phx-radius-12);padding:var(--space-5);box-shadow:0 6px 18px rgba(31,31,28,.05)}:where(html[data-phx-template="expertise-mf"]) .phx-dimensions-cards .mf-tech-grid,:where(html[data-phx-template="expertise-mf"]) .phx-quality-cards .mf-tech-grid{align-items:stretch}:where(html[data-phx-template="expertise-mf"]) .phx-factors-cards .mf-tech-grid>div{background:var(--phx-brand);border:1px solid var(--phx-brand);border-radius:var(--phx-radius-12);padding:var(--space-5);color:var(--phx-surface);box-shadow:0 8px 22px rgba(31,31,28,.08)}:where(html[data-phx-template="expertise-mf"]) .phx-factors-cards .mf-tech-grid>div h3,:where(html[data-phx-template="expertise-mf"]) .phx-factors-cards .mf-tech-grid>div p{color:var(--phx-surface)}:where(html[data-phx-template="expertise-mf"]) .phx-factors-cards .mf-tech-grid{align-items:stretch}:where(html[data-phx-template="expertise-mf"]) .phx-drying-cards .mf-tech-grid>div{background:var(--phx-surface-muted);border:1px solid var(--phx-border);border-radius:var(--phx-radius-12);padding:var(--space-5);box-shadow:0 6px 18px rgba(31,31,28,.05)}:where(html[data-phx-template="expertise-mf"]) .phx-drying-cards .mf-tech-grid{align-items:stretch}
