/* Content rhythm: 16px body, 1.25 heading scale, 8px spacing grid. */
:root{--pcl-radius:0;--pcl-page-content-font-size:16px}
body{font-size:16px;line-height:1.65}
body *,body *::before,body *::after{border-radius:0!important;box-shadow:none!important}
body h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.025em!important}
body h2{font-size:clamp(24px,2.3vw,30px)!important;line-height:1.3!important;letter-spacing:-.02em!important}
body h3{font-size:22px!important;line-height:1.35!important;letter-spacing:-.015em!important}
body :is(h4,h5,h6){font-size:18px!important;line-height:1.4!important;letter-spacing:normal!important}
body p{margin-bottom:16px;line-height:1.65}
body :is(.pcl-page-wp-content p,.pcl-page-wp-content li,.pcl-page-wp-content blockquote,.pcl-guide__component p,.pcl-guide__intro-copy>p,.pcl-story__content li,.equipment-grid p,.pcl-section__head p,.pcl-text-lead,.pcl-section--intro p,.pcl-story__content p){font-size:16px!important;line-height:1.65!important}
body :is(.pcl-hero__content>p,.pcl-guide__intro-copy>.pcl-guide__lead){font-size:18px!important;line-height:1.6!important}
body :is(.pcl-industry-card h3,.pcl-tech-card h3,.equipment-grid h2,.pcl-faq-card h3){font-size:20px!important;line-height:1.4!important;margin-bottom:12px!important}
body :is(.pcl-industry-card p,.pcl-tech-card p){font-size:16px!important;line-height:1.6!important}
body :is(.pcl-hero__panel strong){font-size:22px!important}
body .pcl-hero__panel p{font-size:16px!important;line-height:1.65!important;margin-top:12px!important}
/* No decorative boxes; surfaces and whitespace define the groups. */
body :is(article,section,figure,table,thead,tbody,tr,th,td,.pcl-site-header,.pcl-nav,.pcl-nav__inner,.pcl-hero__panel,.pcl-guide__nav,.pcl-guide__nav a,.pcl-guide__accordion,.pcl-guide__accordion summary,.pcl-guide__component,.pcl-guide__note,.pcl-guide__table,.pcl-guide__layer,.pcl-guide__section,.pcl-faq-card__section,.pcl-faq-card__head,.pcl-faq-card__attributes,.pcl-faq-card__attributes>div,.pcl-faq-filters,.catalog-tools,.catalog-scroll,.pcl-menu .sub-menu,.pcl-menu__list>li,.pcl-menu__mobile-contacts,.pcl-portfolio-list a,.product-layout dl>div,.pcl-footer__bottom,.pcl-lang-switcher__trigger,.pcl-lang-switcher__menu,.pcl-lang-badge,.pcl-btn,.pcl-nav__cta,.pcl-nav__mobile-cta){border:0!important}
body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:0!important;background:#edf2f6!important;padding:12px 16px!important;min-height:44px;font-size:16px!important}
body :is(button:not(.pcl-nav-toggle),.pcl-btn){border:0!important}
body .pcl-btn--ghost{background:#eaf1f6!important;color:var(--pcl-blue)!important}
/* Keep keyboard focus visible. */
body :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #168bbd!important;outline-offset:3px!important}
body .pcl-nav{padding-block:12px!important}
body .pcl-nav__brand{padding:0!important}
body .pcl-section{padding-block:48px!important}
body .pcl-section__head{margin-bottom:24px!important;gap:24px!important}
body .pcl-section__head h2{margin-top:8px!important}
body .pcl-hero{padding-block:56px!important}
body .pcl-hero__inner{gap:40px!important}
body .pcl-hero h1{margin:16px 0 24px!important}
body .pcl-hero__actions{margin-top:24px!important;gap:12px!important}
body .pcl-hero__panel{padding:24px!important}
body :is(.pcl-split,.pcl-split--wide,.pcl-story){gap:40px!important}
body .pcl-industry-card__body{padding:24px 24px 56px!important}
body :is(.pcl-tech-row article,.pcl-tech-card){padding:24px!important}
body .pcl-page-hero{padding-block:32px!important}
body .pcl-page-content,body .new-catalog{padding:40px 0 56px!important}
body .pcl-page-wp-content :is(h2,h3,h4){margin-top:32px!important;margin-bottom:16px!important}
body .pcl-page-wp-content>:first-child{margin-top:0!important}
body .pcl-guide>.pcl-guide__intro{padding:16px 0 32px!important;margin-bottom:24px!important}
body .pcl-guide--illustrated>.pcl-guide__intro{min-height:340px!important}
body .pcl-guide__intro-copy{padding-inline-end:24px!important}
body .pcl-guide h1{margin-bottom:20px!important}
body .pcl-guide__intro-copy>.pcl-guide__crumb{margin-bottom:16px!important}
body .pcl-guide__section{padding-bottom:0!important;margin-bottom:32px!important}
body .pcl-guide__accordion{background:#f4f7fa!important;margin-block:12px!important}
body .pcl-guide__accordion summary{padding:16px 24px!important;font-size:16px!important;line-height:1.5!important}
body .pcl-guide__component{padding:24px!important;gap:24px!important}
body .pcl-guide__note{padding:20px 24px!important}
body :is(.pcl-page-wp-content td,.pcl-page-wp-content th,.catalog-table td,.catalog-table th){padding:16px 20px!important;font-size:15px!important;line-height:1.55!important;vertical-align:top}
body :is(.catalog-table,.pcl-page-wp-content table) tbody tr:nth-child(even){background:#f4f7fa}
body .catalog-table th{font-size:14px!important}
body .catalog-tools{padding:20px!important}
body .catalog-tools button{padding:12px 20px!important;min-height:44px;background:#dfe9f0;color:var(--pcl-dark);font-weight:600}
body .pcl-faq-card{background:#f4f7fa!important}
body .pcl-faq-card__head{padding:24px 24px 16px!important}
body .pcl-faq-card__section{padding:16px 24px!important}
body .pcl-faq-card__attributes{padding-inline:24px!important}
body .pcl-faq-card__attributes :is(dt,dd){margin:0;line-height:1.6!important}
body .equipment-grid{gap:32px 24px}
body .equipment-grid article{padding-bottom:0!important}
body .equipment-grid img{height:220px;padding:16px}
body .pcl-footer{padding-top:40px!important}
body .pcl-footer__bottom{margin-top:24px!important;padding-block:20px!important}
@media(max-width:760px){
 body .pcl-hero h1{font-size:30px!important}
 body .pcl-section{padding-block:32px!important}
 body .pcl-hero{padding-block:36px!important}
 body .pcl-nav{padding-block:12px!important}
 body :is(.pcl-page-content,.new-catalog){padding:28px 0 40px!important}
 body .pcl-page-hero{padding-block:28px!important}
 body :is(.pcl-split,.pcl-split--wide,.pcl-story,.pcl-hero__inner){gap:24px!important}
 body .pcl-guide--illustrated>.pcl-guide__intro{min-height:0!important;padding:0 0 24px!important}
 body .pcl-guide__intro-copy{padding:0!important}
 body :is(.pcl-guide__component,.pcl-guide__note,.pcl-tech-card,.pcl-hero__panel){padding:20px!important}
 body .pcl-guide__accordion summary{padding:16px 20px!important}
 body .pcl-industry-card__body{padding:20px 20px 56px!important}
 body .pcl-faq-card__head{padding:20px 20px 12px!important}
 body .pcl-faq-card__section{padding:16px 20px!important}
 body .pcl-faq-card__attributes{padding-inline:20px!important}
}
body .pcl-guide__accordion details{border:0!important;margin-block:8px!important}
body .pcl-guide__accordion summary{padding-inline-start:48px!important;position:relative}
body .pcl-guide__accordion summary::before{left:24px!important;top:calc(50% - 4px)!important}
html[dir=rtl] body .pcl-guide__accordion summary::before{left:auto!important;right:24px!important}
/* Compact editorial scale, shared by every locale and page template. */
body[data-lang]{--pcl-page-content-font-size:16px}
body[data-lang] :is(main,.pcl-page-hero) h1{font-size:2rem!important;line-height:1.25!important;letter-spacing:-.02em!important}
body[data-lang] :is(main,.pcl-page-hero) h2{font-size:1.5rem!important;line-height:1.35!important;letter-spacing:-.015em!important}
body[data-lang] main h3{font-size:1.25rem!important;line-height:1.4!important;letter-spacing:normal!important}
body[data-lang] main :is(h4,h5,h6){font-size:1.125rem!important;line-height:1.4!important}
body[data-lang] main :is(.pcl-industry-card h3,.pcl-tech-card h3,.equipment-grid h2,.pcl-equipment-card h3,.pcl-product-card h3,.pcl-faq-card h3){font-size:1.125rem!important;line-height:1.4!important}
body[data-lang] main :is(.pcl-hero__panel strong,.product-code){font-size:1.125rem!important;line-height:1.4!important}
body[data-lang] main :is(p,li,blockquote,.pcl-guide__lead,.pcl-guide__intro-copy>.pcl-guide__lead,.pcl-hero__panel p,.pcl-hero__content>p,.pcl-guide__note){font-size:1rem!important;line-height:1.6!important}
body[data-lang] main :is(.pcl-guide__crumb,.pcl-faq-card__summary,.pcl-faq-card__section p,.pcl-product-card__text,.pcl-equipment-card__model){font-size:.875rem!important;line-height:1.55!important}
body[data-lang] main :is(td,th,dt,dd){font-size:.9375rem!important;line-height:1.55!important}
body[data-lang] main .pcl-portfolio-list>a{font-size:1.125rem!important;line-height:1.4!important}
body[data-lang] main .pcl-portfolio-list span{font-size:.9375rem!important}
body[data-lang] main :is(h1,h2){margin-bottom:20px!important}
body[data-lang] main :is(h3,h4){margin-bottom:12px!important}
body[data-lang] .pcl-hero{padding-block:40px!important}
body[data-lang] .pcl-hero__panel{padding:24px!important}
body[data-lang] .pcl-guide--illustrated>.pcl-guide__intro{min-height:300px!important}
body[data-lang] main .pcl-hero__content>p{max-width:72ch!important}
@media(max-width:760px){
 body[data-lang] :is(main,.pcl-page-hero) h1{font-size:1.625rem!important;line-height:1.3!important}
 body[data-lang] :is(main,.pcl-page-hero) h2{font-size:1.375rem!important;line-height:1.35!important}
 body[data-lang] .pcl-hero{padding-block:32px!important}
 body[data-lang] .pcl-guide--illustrated>.pcl-guide__intro{min-height:0!important}
}
body[data-lang] .pcl-page-wp-content{font-size:1rem!important;line-height:1.6!important}
/* Imported page wrappers sometimes repeat the article's own title. */
body[data-lang] main:has(.pcl-page-wp-content h1)>.pcl-page-hero{display:none!important}
/* Coating families: padded rows and balanced text columns. */
body[data-lang] main .pcl-portfolio-list{padding:8px!important;background:#f4f7fa}
body[data-lang] main .pcl-portfolio-list>a{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;padding:20px 24px!important;margin:0!important;min-height:0!important;color:#353b40!important;text-decoration:none!important}
body[data-lang] main .pcl-portfolio-list>a>strong{font-size:16px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:normal!important;color:#353b40!important;min-width:0}
body[data-lang] main .pcl-portfolio-list>a>span{font-size:14px!important;line-height:1.6!important;color:#5c656e!important;text-align:start!important;margin:0!important;min-width:0}
body[data-lang] main .pcl-portfolio-list>a:hover{background:#e9eff3!important}
@media(max-width:760px){body[data-lang] main .pcl-portfolio-list{padding:4px!important}body[data-lang] main .pcl-portfolio-list>a{grid-template-columns:1fr!important;gap:8px!important;padding:16px!important}}
/* Shared consultation typography and spacing, including native controls. */
body #pcl-inquiry .consultation{width:min(800px,calc(100vw - 32px))!important;padding:28px!important;max-height:90dvh!important;font-family:var(--pcl-font-family)!important;font-size:14px!important;line-height:1.5!important;color:#263b49}
body #pcl-inquiry .consultation h2{font:700 22px/1.3 var(--pcl-font-family)!important;letter-spacing:normal!important;margin:0 36px 12px 0!important}
body #pcl-inquiry .consultation-intro{font:400 14px/1.55 var(--pcl-font-family)!important;color:#526477;margin:0 0 20px!important}
body #pcl-inquiry .pcl-inquiry-form{display:grid;gap:18px;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body #pcl-inquiry .consultation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0!important}
body #pcl-inquiry label{display:block;font:600 13px/1.5 var(--pcl-font-family)!important;margin:0!important;letter-spacing:normal!important}
body #pcl-inquiry :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){box-sizing:border-box;display:block;width:100%;min-width:0;margin:6px 0 0!important;padding:10px 12px!important;border:0!important;border-radius:0!important;background:#edf3f6!important;color:#263b49!important;font:400 14px/1.5 var(--pcl-font-family)!important;letter-spacing:normal!important}
body #pcl-inquiry :is(input,textarea)::placeholder{font:400 14px/1.5 var(--pcl-font-family)!important;color:#687b88!important;opacity:1}
body #pcl-inquiry select{min-height:42px;cursor:pointer}body #pcl-inquiry option{font:400 14px/1.5 var(--pcl-font-family)!important;color:#263b49;background:#fff}
body #pcl-inquiry textarea{min-height:90px;resize:vertical}
body #pcl-inquiry .consultation-more{background:#eff3f6;padding:14px;margin:0!important}
body #pcl-inquiry summary{cursor:pointer;font:600 13px/1.5 var(--pcl-font-family)!important;padding:0!important}
body #pcl-inquiry details[open] .consultation-grid{margin-top:16px!important}
body #pcl-inquiry .consultation-file small{display:block;font:400 12px/1.5 var(--pcl-font-family)!important;color:#526477;margin:6px 0 0}
body #pcl-inquiry input::file-selector-button{font:500 13px/1.4 var(--pcl-font-family);border:0;border-radius:0;padding:7px 10px;margin-inline-end:10px;background:#dce7ee;color:#263b49;cursor:pointer}
body #pcl-inquiry .consultation-consent-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 16px;margin:2px 0!important}
body #pcl-inquiry .consultation-consent{display:flex;align-items:flex-start;gap:9px;font:400 12px/1.5 var(--pcl-font-family)!important}
body #pcl-inquiry .consultation-consent input{appearance:auto;width:16px;height:16px;min-height:0!important;flex:0 0 16px;padding:0!important;margin:1px 0 0!important;accent-color:#0068ad}
body #pcl-inquiry .consultation-agreement{font:500 12px/1.5 var(--pcl-font-family)!important;color:#0068ad;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
body #pcl-inquiry .pcl-inquiry-form>button{font:600 14px/1.5 var(--pcl-font-family)!important;padding:11px 16px!important}
body #pcl-inquiry .pcl-inquiry-form__status,body #pcl-inquiry .inquiry-product{font:400 13px/1.5 var(--pcl-font-family)!important;margin:0!important}
body #pcl-inquiry .pcl-inquiry-form__status:empty{display:none}
body #pcl-inquiry .pcl-inquiry-modal__close{width:36px;height:36px;font:400 26px/1 var(--pcl-font-family)!important}
@media(max-width:760px){body #pcl-inquiry .consultation{padding:22px 18px!important}body #pcl-inquiry .consultation-grid{grid-template-columns:1fr;gap:14px}body #pcl-inquiry :is(input:not([type=checkbox]),textarea,select,option),body #pcl-inquiry :is(input,textarea)::placeholder{font-size:16px!important}body #pcl-inquiry .consultation h2{font-size:20px!important}body .pcl-nav__mobile-cta{font-size:11px!important;white-space:normal;max-width:110px;padding:10px!important}}


/* Engineering visual refresh: presentation only, unchanged content and routing. */
body[data-lang]{--pcl-blue:#086ba8;--pcl-dark:#182f40;--pcl-line:#e5ebef}
body .pcl-nav{background:#fff!important}
body .pcl-menu__list>li>a{font-weight:600!important;transition:color .18s ease,background-color .18s ease}
body .pcl-menu .sub-menu{background:#f3f6f8!important;padding:8px!important}
body .pcl-menu .sub-menu a{padding:12px 16px!important}
body .pcl-menu .sub-menu a:hover{background:#e5edf2!important;color:#075d91!important}
body :is(.pcl-btn,.pcl-nav__cta,.pcl-nav__mobile-cta){font-weight:600!important;transition:background-color .18s ease,color .18s ease,transform .18s ease}
body :is(.pcl-btn,.pcl-nav__cta,.pcl-nav__mobile-cta):active{transform:translateY(1px)}
body .pcl-btn--ghost{background:#e7eef3!important;color:#14577f!important}
body .pcl-btn--ghost:hover{background:#d8e6ef!important}
body .pcl-hero__panel{background:linear-gradient(135deg,#eef4f7,#e4edf3)!important;color:#263d4e!important}
body .pcl-hero__panel :is(strong,p){color:#263d4e!important}
body :is(.pcl-card-grid--strict,.pcl-card-grid--compact){gap:20px!important}
body :is(.pcl-card-grid--strict,.pcl-card-grid--compact) .pcl-industry-card{background:#f2f5f7!important;transition:background-color .2s ease}
body :is(.pcl-card-grid--strict,.pcl-card-grid--compact) .pcl-industry-card h3{color:#303a42!important}
body .pcl-tech-row article{background:rgba(255,255,255,.055)!important;transition:background-color .2s ease}
body .pcl-tech-row h3{margin-top:32px!important}
body .equipment-grid article{background:#f3f6f8;padding:20px!important}
body .equipment-grid img{background:#fff!important}
body .equipment-grid h2{margin-block:20px 12px!important;color:#303a42!important}
body .product-layout>img{background:#f3f6f8;padding:24px;box-sizing:border-box}
body .product-layout dl>div{padding:16px 20px!important}
body .product-layout dl>div:nth-child(odd){background:#f1f5f7}
body .product-layout dd{font-weight:500;color:#303a42}
body .catalog-tools{background:#f3f6f8;margin-bottom:16px;gap:12px}
body .catalog-table th{background:#243b4c!important;color:#fff!important;font-weight:600}
body .catalog-table tbody tr{transition:background-color .16s ease}
body .catalog-table tbody tr:has(input:checked){background:#dcebf5!important}
body .catalog-table a{text-decoration:none;font-weight:600}
body .catalog-table a:hover{text-decoration:underline;text-underline-offset:4px}
body[data-lang] main .pcl-portfolio-list{background:#eff3f6!important;padding:12px!important}
body[data-lang] main .pcl-portfolio-list>a{transition:background-color .18s ease}
body[data-lang] main .pcl-portfolio-list>a:focus-visible{background:#dfeaf2!important}
body .consultation-more{background:#eff3f6}
body :is(input,select,textarea):focus-visible{background:#f5f9fc!important}
@media(hover:hover){
 body :is(.pcl-card-grid--strict,.pcl-card-grid--compact) .pcl-industry-card:hover{background:#e7eef3!important}
 body .pcl-tech-row article:hover{background:rgba(255,255,255,.1)!important}
 body .catalog-table tbody tr:hover{background:#e6eff5!important}
 body[data-lang] main .pcl-portfolio-list>a:hover{background:#dfeaf2!important}
}
@media(max-width:760px){body[data-lang] main .pcl-portfolio-list{padding:4px!important}body .equipment-grid article{padding:16px!important}}
@media(prefers-reduced-motion:reduce){body :is(a,article,button,tr){transition:none!important;transform:none!important}}

/* Native browser chrome is hidden for embedded site videos. */
video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}

/* Decorative powder below the footer logo; original copy stays unchanged. */
body .pcl-footer__block--media{flex-direction:column;gap:12px}
body .pcl-footer__block--media::after{content:"";display:block;width:170px;max-width:100%;aspect-ratio:1;background:url("footer-powder.webp") center/contain no-repeat;pointer-events:none;align-self:flex-start}
@media(max-width:720px){body .pcl-footer__block--media::after{width:140px}body .pcl-footer__block--media{gap:8px}}

/* Gray footer trial; white copy and existing powder retained. */
body .pcl-footer{background:#3b3e42!important;color:#fff!important}
body .pcl-footer :is(h3,p,a,li,.pcl-footer__text,.pcl-footer__bottom,.pcl-footer__requisites){color:#fff!important}
body .pcl-footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
/* Legacy rule targets span rather than paragraph in hero panel. */
body[data-lang] main .pcl-hero__panel>span{font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;color:#526477!important}

body .pcl-footer :is(p,li,a,.pcl-footer__text,.pcl-footer__requisites,.pcl-footer__bottom){font-size:13px!important;line-height:1.5!important}
body .pcl-footer h3{font-size:14px!important;line-height:1.4!important;margin-bottom:12px!important}
body .pcl-footer__text p{margin-bottom:8px!important}
body .pcl-footer__contact-list{gap:6px!important}

/* Small decorative footer heading icons. */
body .pcl-footer :is(.pcl-footer__title--address,.pcl-footer__title--contacts){display:flex;align-items:center;gap:8px}
body .pcl-footer :is(.pcl-footer__title--address,.pcl-footer__title--contacts)::before{content:"";display:block;width:16px;height:16px;flex:0 0 16px;background-position:center;background-size:contain;background-repeat:no-repeat}
body .pcl-footer .pcl-footer__title--address::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0id2hpdGUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDJhOCA4IDAgMCAwLTggOGMwIDYgOCAxMiA4IDEyczgtNiA4LTEyYTggOCAwIDAgMC04LThabTAgNWEzIDMgMCAxIDEgMCA2IDMgMyAwIDAgMSAwLTZaIi8+PC9zdmc+")}
body .pcl-footer .pcl-footer__title--contacts::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0id2hpdGUiIGQ9Im0yMS41IDIuNS00IDE4Yy0uMi45LS44IDEuMS0xLjUuN2wtNi00LjQtMi45IDIuOGMtLjMuMy0uNS41LTEgLjVsLjQtNi4xTDE4IDUuN2MuNS0uNC0uMS0uNi0uNy0uMkwzLjEgMTQuNGwtNi0xLjljLS45LS4zLS45LS45LjItMS4zTDIwLjUgMmMuNy0uMiAxLjIuMiAxIC41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAwKSBzY2FsZSguOSAxKSIvPjwvc3ZnPg==")}

/* Dark graphite powder; preserve alpha and original grain texture. */
body .pcl-footer__block--media::after{filter:grayscale(1) brightness(.58) contrast(1.12)}

/* Match the contact strip to the footer. */
body .pcl-topbar{background:#3b3e42!important;color:#fff!important}

/* Approved shaft coating image, keep the full workpiece in view. */
body #materials .pcl-story__visual{background:url("materials-shaft.webp") center/contain no-repeat!important;aspect-ratio:4/3;height:auto!important;min-height:0!important;align-self:center;width:100%}

/* Process-specific backgrounds, with independent text-safe overlays. */
body .pcl-tech-row [data-pcl-card-index="0"]{--tech-image:url("tech-hvof.webp")}
body .pcl-tech-row [data-pcl-card-index="1"]{--tech-image:url("tech-aps.webp")}
body .pcl-tech-row [data-pcl-card-index="2"]{--tech-image:url("tech-asp.webp")}
body .pcl-tech-row [data-pcl-card-index="3"]{--tech-image:url("tech-cladding.webp")}
body .pcl-tech-row [data-pcl-card-index="4"]{--tech-image:url("tech-flame.webp")}
body .pcl-tech-row [data-pcl-card-index="5"]{--tech-image:url("tech-hardening-v2.webp")}
body .pcl-tech-row .pcl-tech-card{background-image:linear-gradient(180deg,rgba(7,21,34,.78) 0%,rgba(7,21,34,.70) 55%,rgba(7,21,34,.48) 100%),var(--tech-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body .pcl-tech-row .pcl-tech-card[data-pcl-card-index="5"]{background-image:linear-gradient(rgba(7,21,34,.76),rgba(7,21,34,.76)),var(--tech-image)!important}
body .pcl-tech-row .pcl-tech-card :is(h3,p){text-shadow:0 1px 3px rgba(0,0,0,.45)}

/* Footer contact QR and compact legal row. */
body .pcl-footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}
body .pcl-footer__whatsapp{margin-top:8px}
body .pcl-footer__whatsapp>a{display:inline-flex;flex-direction:column;align-items:center;gap:5px}
body .pcl-footer__whatsapp-card{display:block;position:relative;width:81px;height:81px;overflow:hidden}
body .pcl-footer__whatsapp-card img{position:absolute;display:block;width:176.4375px;height:384px;max-width:none;left:-47.625px;top:-151.875px;margin:0!important;padding:0!important}
@media(max-width:600px){body .pcl-footer__bottom{align-items:flex-start;gap:16px}body .pcl-footer__legal{gap:8px 20px}}

/* Imported articles share the site container and a restrained heading scale. */
body>main:not([class]){padding-block:40px 56px}
body>main:not([class])>.pcl-guide{width:100%;max-width:none;margin-inline:0}
body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) h1{font-size:28px!important;line-height:1.3!important}
body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) h2{font-size:22px!important;line-height:1.4!important}
body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) h3{font-size:18px!important;line-height:1.4!important}
@media(max-width:760px){body>main:not([class]){width:calc(100% - 40px)!important;padding-block:28px 40px}body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) h1{font-size:26px!important}}

/* Shared article lists: square markers and consistent reading rhythm. */
body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) ul:not(.pcl-guide__layers):not(.pcl-guide__processes):not(.pcl-contacts-2__list):not(nav ul){list-style-type:square!important;list-style-position:outside;margin-block:16px 24px;padding-inline-start:24px}
body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) ul:not(.pcl-guide__layers):not(.pcl-guide__processes):not(.pcl-contacts-2__list):not(nav ul)>li{list-style-type:square!important;margin-block:0 8px;padding-inline-start:2px;font-family:inherit!important;font-size:16px!important;line-height:1.6!important}
body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) ul:not(.pcl-guide__layers):not(.pcl-guide__processes):not(.pcl-contacts-2__list):not(nav ul)>li::marker{font-size:.8em;color:currentColor}
body[data-lang] :is(.pcl-page-wp-content,body>main:not([class])) :is(p,li)>:is(span,strong,b,em){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}

/* Industry anchors use a modest offset; the public header is not fixed. */
body .pcl-guide__section{scroll-margin-top:24px!important}
body .pcl-guide__section:focus{outline:none}
body .pcl-guide__nav a[aria-current="location"]{color:#0068ad!important;font-weight:700!important}
