/* Shared industrial design. Existing page structure, menus and behavior retained. */
body.aykom-industrial{
 --r:#c91426;--i:#191c1e;--m:#566069;--w:#f3f4f5;
 --s:min(1320px,calc(100% - 64px));--aip-line:#dfe3e6;
 --ak-red:#c91426;--ak-ink:#191c1e;--ak-paper:#fff;--ak-line:#dfe3e6;
 --akb-red:#c91426;--akb-ink:#191c1e;--akb-muted:#566069;--akb-paper:#f4f5f6;--akb-line:#dfe3e6;
 background:#fff;color:var(--i);font-size:16px;line-height:1.8;
}
.aykom-industrial :where(main,section,article,aside,form,div){min-width:0}
.aykom-industrial :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.04em}
.aykom-industrial :where(p,li){overflow-wrap:break-word}
.aykom-industrial :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #c91426;outline-offset:4px}
.aykom-industrial .topline{background:#191c1e;color:#dfe3e6;font-size:10px;letter-spacing:.08em}
.aykom-industrial .topline .shell{min-height:32px}
.aykom-industrial .site-header{background:#fff;border-bottom:1px solid var(--aip-line);box-shadow:0 3px 20px #15191c06}
.aykom-industrial .header-row{min-height:88px}
.aykom-industrial #akp-navigation{--akp-ink:#191c1e;--akp-muted:#566069;--akp-line:#dfe3e6;--akp-soft:#f3f4f5;--akp-paper:#fff}
.aykom-industrial #akp-navigation .akp-book{background:var(--r);border-color:var(--r);border-radius:6px;min-height:50px}
.aykom-industrial #akp-navigation .akp-top-link,.aykom-industrial #akp-navigation .akp-top-summary{border-radius:5px}
.aykom-industrial #akp-navigation .akp-panel{border-radius:10px;border-color:#dfe3e6;box-shadow:0 22px 70px #15191c2b}
.aykom-industrial #akp-navigation .akp-intro{background:linear-gradient(155deg,#303538,#171a1c)}
.aykom-industrial #akp-navigation .akp-card,.aykom-industrial #akp-navigation .akp-search{border-radius:6px}
.aykom-industrial #akp-navigation .akp-child-links,.aykom-industrial #akp-navigation .akp-search{background:#f4f5f6}
.aykom-industrial #akp-navigation .akp-mobile-head{background:#f3f4f5}
.aykom-industrial #akp-navigation .akp-card-title small{color:#596169}
.aykom-industrial #akp-navigation .akp-trigger{border-radius:6px;background:#191c1e;color:#fff;border-color:#191c1e}
.aykom-industrial .hero{width:100%;margin:0;border-radius:0;min-height:650px;background:#191c1e}
.aykom-industrial .hero-media{inset:0;border-radius:0;background-image:var(--aip-hero);background-position:72% center;background-size:cover}
.aykom-industrial .hero-shade{background:linear-gradient(90deg,#15191cf7 0%,#15191cd9 33%,#15191c6b 58%,#15191c05 82%)}
.aykom-industrial .hero-grid{width:var(--s);margin-inline:auto;min-height:650px;padding:90px 0 76px;color:#fff}
.aykom-industrial .hero-copy{max-width:650px}
.aykom-industrial .hero h1{font-size:clamp(46px,5.3vw,78px);max-width:650px;line-height:1.07;font-weight:800;letter-spacing:-.065em;margin:24px 0}
.aykom-industrial .hero-copy>p{color:#e0e3e6;font-size:17px;line-height:1.85;max-width:500px}
.aykom-industrial .eyebrow{color:#e3e6e9;font-size:10px;letter-spacing:.19em}
.aykom-industrial .eyebrow:before{width:35px;height:3px;border-radius:0}
.aykom-industrial .button{min-height:54px;border-radius:5px;box-shadow:none;padding:0 25px;font-size:13px;letter-spacing:0;font-weight:800}
.aykom-industrial .hero-actions{gap:16px;flex-wrap:wrap}
.aykom-industrial .hero-actions .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid #bec5cb;border-radius:5px;padding:0 22px;font-size:13px;color:#fff}
.aykom-industrial .hero-trust{font-size:11px;max-width:590px;color:#d3d9df;gap:16px;padding-top:23px;border-top:1px solid #ffffff26}
.aykom-industrial .hero-trust svg{color:#ff8792}
.aykom-industrial .metrics{width:100%;background:#f0f2f3;border-bottom:1px solid #dfe3e6;color:#191c1e}
.aykom-industrial .metrics .shell{width:var(--s)}
.aykom-industrial .metrics .shell div{min-height:104px;padding:24px;border-color:#d2d8dd}
.aykom-industrial .metrics strong{font-size:33px;letter-spacing:-.04em}
body.aykom-industrial.wp-theme-aykom-premium .metrics span{color:#4e5860;font-size:11px;line-height:1.6}
.aykom-industrial .section{padding:88px 0}
.aykom-industrial .section-head{gap:64px;align-items:end;margin-bottom:38px}
.aykom-industrial .section h2{font-size:clamp(30px,3.3vw,46px);line-height:1.19;font-weight:800}
.aykom-industrial .kicker,.aykom-industrial .content-kicker{font-size:10px;letter-spacing:.17em}
.aykom-industrial .section-head p{font-size:15px;line-height:1.8;color:#566069}
.aykom-industrial .service-grid{gap:18px}
.aykom-industrial .service-card{background:linear-gradient(140deg,#fff 70%,#f6f7f8);border:1px solid #dfe3e6;border-radius:7px;padding:30px;min-height:285px;box-shadow:0 4px 15px #15191c03}
.aykom-industrial .service-card:before{content:'';position:absolute;top:0;left:0;width:44px;height:3px;background:var(--r);transition:width .2s}
.aykom-industrial .service-card:hover:before{width:100%}
.aykom-industrial .service-card:hover{background:#fff;border-color:#b8c0c7;box-shadow:0 14px 35px #15191c0d;transform:translateY(-3px)}
.aykom-industrial .service-card .icon{width:48px;height:48px;border-radius:6px;background:#fbebee;margin-bottom:24px}
.aykom-industrial .service-card h3{font-size:21px;line-height:1.35}
.aykom-industrial .service-card p{font-size:14px;max-width:none;color:#566069;line-height:1.8;min-height:72px}
.aykom-industrial .service-card b{font-size:12px;min-height:36px}
body.aykom-industrial.wp-theme-aykom-premium .service-card .no{color:#636d75;font-size:11px}
.aykom-industrial .section.dark{background:linear-gradient(125deg,#191c1e,#2b3033);color:#fff}
.aykom-industrial .dark h2{color:#fff}
.aykom-industrial .dark h2 em{color:#ff7685}
.aykom-industrial .dark .kicker{color:#ff8792}
body.aykom-industrial.wp-theme-aykom-premium .section.dark p{color:#d1d7dc;font-size:16px}
.aykom-industrial .dark li{border-color:#ffffff24;font-size:14px}
.aykom-industrial .dark .text-link{color:#fff;display:inline-block;min-height:44px;font-size:13px}
.aykom-industrial .feature-image{border-radius:6px;min-height:480px}
.aykom-industrial .feature-image span{border-radius:5px;background:#fff;color:#191c1e;border-left:4px solid var(--r)}
.aykom-industrial .emko{background:#fff;padding-bottom:24px}
.aykom-industrial .emko-panel{background:linear-gradient(110deg,#f2f4f5,#fff);border:1px solid #dfe3e6;border-left:5px solid var(--r);border-radius:7px;color:#191c1e;padding:52px;min-height:340px}
body.aykom-industrial.wp-theme-aykom-premium .emko-panel p{color:#566069;font-size:15px}
.aykom-industrial .emko-mark{border-radius:7px;border-color:#d5dbe0;background:#fff}
.aykom-industrial .emko-mark span,.aykom-industrial .emko-mark small{color:#566069}
.aykom-industrial .process-grid{gap:26px}
.aykom-industrial .process-grid article,.aykom-industrial .process-grid article:first-child{border-top:2px solid #dfe3e6;padding-top:24px}
.aykom-industrial .process-grid article>span{font-size:30px;font-weight:800;letter-spacing:-.04em}
.aykom-industrial .process-grid h3{font-size:20px;margin-top:15px}
.aykom-industrial .process-grid p{font-size:14px;max-width:none}
.aykom-industrial .regions{background:linear-gradient(115deg,#171b1e,#2b3034);color:#fff}
.aykom-industrial .regions p{color:#d1d7dc;font-size:15px}
.aykom-industrial .region-list,.aykom-industrial .region-list a{border-color:#ffffff2b}
.aykom-industrial .region-list a{font-size:18px;min-height:56px}
.aykom-industrial .region-list a:hover{background:#ffffff0a}
.aykom-industrial .post-card{border-radius:7px;border-color:#dfe3e6;background:#fff;box-shadow:0 6px 24px #15191c04}
.aykom-industrial .post-card h2,.aykom-industrial .post-card h3{font-size:22px;line-height:1.4}
body.aykom-industrial.wp-theme-aykom-premium .post-card time{color:#566069;font-size:12px}
.aykom-industrial .card-link{font-size:12px;min-height:40px}
.aykom-industrial .final-cta{background:#f1f3f4;border-color:#dfe3e6;padding:50px 0;color:#191c1e}
body.aykom-industrial.wp-theme-aykom-premium .final-cta>.shell>div>span{color:#566069;font-size:10px}
.aykom-industrial .final-cta h2{font-size:clamp(25px,2.5vw,36px);font-weight:800}
.aykom-industrial>footer{background:#191c1e;color:#fff;border-top:4px solid var(--r);padding-top:64px}
.aykom-industrial .footer-brand img{filter:none;background:#fff;padding:12px;box-sizing:content-box;border-radius:5px;max-width:160px}
body.aykom-industrial.wp-theme-aykom-premium>footer .footer-brand p,
body.aykom-industrial.wp-theme-aykom-premium>footer .footer-grid li,
body.aykom-industrial.wp-theme-aykom-premium>footer .footer-grid a:not(:hover):not(:focus),
body.aykom-industrial.wp-theme-aykom-premium>footer .footer-bottom,
body.aykom-industrial.wp-theme-aykom-premium>footer .footer-bottom span{color:#c8d0d6;font-size:12px}
.aykom-industrial>footer h3{font-size:15px;color:#fff}
.aykom-industrial>footer a:hover{color:#ff8792}
.aykom-industrial .footer-bottom{border-color:#ffffff24;line-height:1.8}
/* All standard pages and service templates. */
.aykom-industrial .page-hero,.aykom-industrial .ak-service-hero{background:linear-gradient(115deg,#191c1e,#2b3034);color:#fff;border-bottom:3px solid var(--r);padding-block:60px}
.aykom-industrial .page-hero h1,.aykom-industrial .ak-service-hero h1{color:#fff;line-height:1.15;font-weight:800}
.aykom-industrial .page-hero .kicker,.aykom-industrial .ak-hero-caption{color:#ff8792}
.aykom-industrial .ak-breadcrumb,.aykom-industrial .ak-hero-intro{color:#d1d7dc}
.aykom-industrial .ak-service-page{--ak-ink:#191c1e;--ak-paper:#fff;--ak-line:#dfe3e6;background:#fff}
.aykom-industrial .entry-content{font-size:16px;line-height:1.9;max-width:1000px}
.aykom-industrial .entry-content p,.aykom-industrial .entry-content li,.aykom-industrial .ak-service-content p,.aykom-industrial .ak-service-content li{color:#46525b;font-size:16px;line-height:1.9}
.aykom-industrial .entry-content h2{font-size:32px;line-height:1.3;margin-top:44px}
.aykom-industrial .entry-content h3{font-size:23px;line-height:1.4}
.aykom-industrial .seo-lead,.aykom-industrial .ak-side-note{background:#f2f4f5;border-color:#dfe3e6;border-radius:5px}
.aykom-industrial .content-panel,.aykom-industrial .ak-card,.aykom-industrial .ak-faq{background:#fff;border-color:#dfe3e6;border-radius:7px;box-shadow:0 4px 20px #15191c03}
.aykom-industrial .content-panel.dark-panel{background:#f2f4f5;border-color:#dfe3e6;color:#191c1e}
.aykom-industrial .content-band{background:#212629;border-radius:7px;border-left:4px solid var(--r)}
.aykom-industrial .service-note{background:#fff2f3;border-color:#efcbd0;border-radius:6px;color:#71323a}
.aykom-industrial .local-chips li,.aykom-industrial .related-links a,.aykom-industrial .ak-directory-index a{background:#f3f5f6;border:1px solid #dfe3e6;border-radius:5px}
.aykom-industrial .related-links a:hover{background:#191c1e;color:#fff!important}
.aykom-industrial .faq-pro details,.aykom-industrial .akb-article-content details{border:1px solid #dfe3e6;padding:20px 23px;margin:12px 0;border-radius:6px;background:#fff}
.aykom-industrial .faq-pro summary{font-size:16px;line-height:1.6;min-height:28px}
.aykom-industrial .entry-content :where(table){max-width:100%;border-collapse:collapse}
.aykom-industrial .entry-content :where(td,th){padding:13px;border:1px solid #dfe3e6;font-size:14px}
.aykom-industrial .entry-content :where(th){background:#f0f3f5;color:#191c1e}
/* Knowledge library inherits the same neutral palette. */
.aykom-industrial .akb-library{--akb-red:#c91426;--akb-ink:#191c1e;--akb-muted:#566069;--akb-paper:#f4f5f6;--akb-line:#dfe3e6;background:#fff}
.aykom-industrial .akb-hero{background:linear-gradient(120deg,#191c1e,#2b3034);color:#fff;border-bottom:3px solid var(--r)}
.aykom-industrial .akb-hero h1{color:#fff}
.aykom-industrial .akb-hero p,.aykom-industrial .akb-hero .akb-eyebrow{color:#dce2e7}
.aykom-industrial .akb-hero-note{background:#ffffff0d;border:1px solid #ffffff26;color:#fff;border-radius:6px}
.aykom-industrial .akb-card,.aykom-industrial .akb-topic,.aykom-industrial .akb-toc,.aykom-industrial .akb-help,.aykom-industrial .akb-featured img{border-radius:7px;border-color:#dfe3e6}
.aykom-industrial .akb-side-service{background:#212629;border-radius:7px;border-top:3px solid var(--r)}
.aykom-industrial .akb-safety{background:#f2f4f5}
/* Native WordPress forms, CF7 and catalog controls remain functional. */
.aykom-industrial :where(.wpcf7,.entry-content,.akb-search) :is(input[type=text],input[type=email],input[type=tel],input[type=search],select,textarea){font-family:var(--b);font-size:16px;color:#191c1e;background:#fff;border:1px solid #bac4cb;border-radius:5px;min-height:50px;padding:13px 15px;max-width:100%}
.aykom-industrial :where(.wpcf7,.entry-content) textarea{min-height:160px}
.aykom-industrial .wpcf7 input[type=submit],.aykom-industrial .wp-block-button__link{min-height:52px;padding:14px 22px;border-radius:5px;background:var(--r);color:#fff;font-size:14px;font-weight:800;border:1px solid var(--r)}
.aykom-industrial .wpcf7-response-output{border-radius:5px;font-size:15px}
.aykom-industrial .woocommerce ul.products li.product{border:1px solid #dfe3e6;border-radius:7px;padding:18px;background:#fff}
.aykom-industrial .woocommerce .woocommerce-loop-product__title{font-size:18px;line-height:1.4;color:#191c1e}
.aykom-industrial .woocommerce .price{color:#191c1e;font-weight:800}
.aykom-industrial .woocommerce :is(.button,input,select){border-radius:5px}
.aykom-industrial .aykom-consent{background:#fff;border-color:#dfe3e6;border-radius:8px}
.aykom-industrial .aykom-consent button{min-height:44px;border-radius:5px;font-size:12px}
.aykom-industrial .mobile-bar{background:#fff;border-color:#dfe3e6;box-shadow:0 -4px 24px #15191c10}
.aykom-industrial .mobile-bar a{font-size:11px;letter-spacing:0}
@media(min-width:1180px){.aykom-industrial .hero-copy{animation:aip-enter .45s ease-out both}}
@keyframes aip-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:1179px){.aykom-industrial{--s:calc(100% - 40px)}.aykom-industrial .hero h1{font-size:56px}.aykom-industrial .hero-copy{max-width:570px}.aykom-industrial .hero-shade{background:linear-gradient(90deg,#15191cf2,#15191cc2 45%,#15191c22)}.aykom-industrial .section-head{gap:36px}}
@media(max-width:782px){
 .aykom-industrial{--s:calc(100% - 36px);font-size:16px}
 .aykom-industrial .hero{min-height:0}
 .aykom-industrial .hero-media{inset:0;height:auto;background-position:73% top;background-size:auto 370px;background-repeat:no-repeat;background-color:#191c1e}
 .aykom-industrial .hero-shade{background:linear-gradient(0deg,#191c1e 0%,#191c1e 48%,#191c1e88 72%,#191c1e12 100%)}
 .aykom-industrial .hero-grid{min-height:0;padding:220px 0 42px;width:var(--s)}
 .aykom-industrial .hero-copy{max-width:none}.aykom-industrial .hero h1{font-size:clamp(38px,8.5vw,55px);line-height:1.1;margin:18px 0}
 .aykom-industrial .hero-copy>p{font-size:16px;line-height:1.8;color:#e0e5e9}
 .aykom-industrial .eyebrow{font-size:9px}.aykom-industrial .hero-trust{font-size:10px;gap:12px;margin-top:26px}
 .aykom-industrial .hero-actions{display:grid;grid-template-columns:1fr;gap:12px}
 .aykom-industrial .hero-actions .button,.aykom-industrial .hero-actions .text-link{min-height:52px;font-size:13px;justify-content:center}
 .aykom-industrial .metrics .shell{grid-template-columns:1fr 1fr}
 .aykom-industrial .metrics .shell div{padding:20px 10px;min-height:88px;border-bottom:1px solid #d2d8dd}
 .aykom-industrial .metrics strong{font-size:27px}
 body.aykom-industrial.wp-theme-aykom-premium .metrics span{font-size:10px}
 .aykom-industrial .section{padding:58px 0}.aykom-industrial .section h2{font-size:32px;line-height:1.22}
 .aykom-industrial .section-head{margin-bottom:28px}.aykom-industrial .section-head p{font-size:15px}
 .aykom-industrial .service-grid{grid-template-columns:1fr;gap:13px}
 .aykom-industrial .service-card{min-height:0;padding:25px}.aykom-industrial .service-card .icon{margin-bottom:18px}
 .aykom-industrial .service-card p{min-height:0;font-size:15px;margin-bottom:13px}
 .aykom-industrial .service-card h3{font-size:22px}
 .aykom-industrial .feature-image{min-height:340px}.aykom-industrial .split{gap:32px}
 .aykom-industrial .emko-panel{padding:30px 24px;gap:32px}
 .aykom-industrial .process-grid{gap:20px}.aykom-industrial .process-grid h3{font-size:18px}
 .aykom-industrial .process-grid p{font-size:14px}
 .aykom-industrial .page-hero,.aykom-industrial .ak-service-hero{padding-block:40px}
 .aykom-industrial .page-hero h1{font-size:clamp(30px,7.7vw,43px);overflow-wrap:break-word}
 .aykom-industrial .entry-content,.aykom-industrial .entry-content p,.aykom-industrial .entry-content li{font-size:16px}
 .aykom-industrial .entry-content h2{font-size:27px}.aykom-industrial .entry-content h3{font-size:21px}
 .aykom-industrial .content-panel{padding:23px}.aykom-industrial .content-steps{grid-template-columns:1fr}
 .aykom-industrial .final-cta{padding:36px 0}.aykom-industrial .final-cta .button{width:100%;justify-content:center}
 .aykom-industrial .footer-grid{gap:32px 24px}.aykom-industrial>footer{padding-top:45px}
}
@media(max-width:380px){.aykom-industrial{--s:calc(100% - 28px)}.aykom-industrial .hero h1{font-size:36px}.aykom-industrial .metrics .shell div{flex-wrap:wrap;gap:5px}.aykom-industrial .process-grid{grid-template-columns:1fr}.aykom-industrial .footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.aykom-industrial *, .aykom-industrial *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Component parity: regional content, brands, parts, contact and comments. */
body.aykom-industrial :is(.aykom-local-page,.ak-regions){--ak-ink:#191c1e;--ak-paper:#f4f5f6;--ak-line:#dfe3e6;--ak-muted:#566069;--ak-red:#c91426;color:#191c1e}
body.aykom-industrial .ak-brand-page{--ak-brand-ink:#191c1e;--ak-brand-muted:#566069;--ak-brand-line:#dfe3e6;--ak-brand-red:#c91426;color:#191c1e}
body.aykom-industrial .akshop{--aks-ink:#191c1e;--aks-line:#dfe3e6;--aks-red:#c91426;color:#191c1e}
body.aykom-industrial :is(.aycf-page,.aycf-panel){color:#191c1e}
body.aykom-industrial :is(.ak-regions-hero,.ak-expertise,.ak-regions-cta,.aykom-safety,.ak-brand-panel-dark,.akshop-contact){background:linear-gradient(115deg,#191c1e,#2b3034);color:#fff;border-color:#343b40;border-radius:7px}
body.aykom-industrial :is(.ak-regions-hero,.ak-expertise,.ak-regions-cta,.aykom-safety,.ak-brand-panel-dark,.akshop-contact) :is(h2,h3,h4,strong){color:#fff}
body.aykom-industrial :is(.ak-regions-hero,.ak-expertise,.ak-regions-cta,.aykom-safety,.ak-brand-panel-dark,.akshop-contact) :is(p,li){color:#d1d7dc}
body.aykom-industrial .ak-regions-hero__stats{background:#ffffff0b;border-color:#ffffff2b;border-radius:6px}
body.aykom-industrial :is(.ak-regions-hero,.ak-expertise,.ak-regions-cta) .ak-kicker{color:#ff8792}
body.aykom-industrial :is(.ak-region-card,.ak-brand-directory-card,.akshop-card,.aycf-panel){background:#fff;border:1px solid #dfe3e6;border-radius:7px;box-shadow:0 4px 18px #15191c04}
body.aykom-industrial :is(.ak-region-card,.ak-brand-directory-card,.akshop-card):hover{border-color:#bac4cb;box-shadow:0 12px 30px #15191c0b}
body.aykom-industrial :is(.ak-safety,.aykom-final-cta,.aykom-comments,.ak-brand-panel:not(.ak-brand-panel-dark),.akshop-toolbar,.akshop-status,.aycf-contact-card,.aycf-aside>section,.aycf-aside>div){background:#f4f5f6;border-color:#dfe3e6;border-radius:7px;color:#191c1e}
body.aykom-industrial :is(.aycf-contact-card,.aycf-aside>section,.aycf-aside>div){border:1px solid #dfe3e6}
body.aykom-industrial .akshop-photo{background:radial-gradient(#fff 40%,#f2f4f5);border-radius:0}
body.aykom-industrial .ak-brand-visual{background:#f2f4f5;border-radius:7px}
body.aykom-industrial .ak-brand-proof{background:#dfe3e6;border-color:#dfe3e6}
body.aykom-industrial .ak-brand-proof>*{background:#f4f5f6}
body.aykom-industrial :is(.ak-tags,.ak-pills,.aykom-trust-row,.akshop-group-strip) :is(a,span){background:#f4f5f6;border-color:#dfe3e6;color:#46525b;border-radius:5px}
body.aykom-industrial .ak-expertise .ak-pills :is(a,span){background:#ffffff0b;border-color:#ffffff2b;color:#e1e6ea}
body.aykom-industrial :is(.aykom-process,.ak-flow) article{background:#fff;border-color:#dfe3e6;border-radius:6px}
body.aykom-industrial .aykom-link-grid a{background:#f4f5f6;border-color:#dfe3e6;border-radius:5px;color:#191c1e}
body.aykom-industrial .aykom-link-grid a:hover{background:#fff;border-color:#c91426;color:#c91426}
body.aykom-industrial :is(.aykom-faq,.ak-faq) details{background:#fff;border:1px solid #dfe3e6;border-radius:6px;margin-block:10px;padding:18px 22px}
body.aykom-industrial :is(.aykom-faq,.ak-faq) summary{font-size:16px;line-height:1.65;cursor:pointer}
body.aykom-industrial :is(.ak-brand-faq-item,.aykom-comments__form,.akshop-card-bottom,.akshop-footnote){border-color:#dfe3e6}
body.aykom-industrial :is(.aykom-breadcrumb,.ak-crumb,.ak-brand-model-count,.akshop-price-note){color:#566069}
body.aykom-industrial :is(.ak-brand-button,.akshop-view,.akshop-pagination a,.akshop-pagination span){border-radius:5px}
body.aykom-industrial .ak-brand-button{min-height:48px;font-size:14px}
body.aykom-industrial :is(.ak-brand-button-secondary,.akshop-pagination a){background:#fff;border-color:#bac4cb;color:#191c1e}
body.aykom-industrial .akshop-pagination :is(.current,[aria-current=page]){background:#c91426;color:#fff;border-color:#c91426}
body.aykom-industrial .final-cta a.button.light{background:#c91426;color:#fff;border:1px solid #c91426;border-radius:5px;box-shadow:none}
body.aykom-industrial .final-cta a.button.light:hover{background:#ac1020;color:#fff}
body.aykom-industrial #akp-navigation :is(.akp-top-link:hover,.akp-top-link[aria-current=page],.akp-section[open]>.akp-top-summary){background:#f4f5f6;color:#c91426}
body.aykom-industrial #akp-navigation .akp-card:hover,body.aykom-industrial #akp-navigation .akp-card:has(.akp-group[open]){background:#fff;border-color:#bac4cb}
body.aykom-industrial :is(.aycf-page,.akshop,.ak-brand-page,.ak-regions,.aykom-comments) :is(input[type=text],input[type=tel],input[type=email],input[type=search],select,textarea){background:#fff;color:#191c1e;border:1px solid #bac4cb;border-radius:5px;font:400 16px/1.5 var(--b);min-height:48px;max-width:100%;padding:12px 14px}
body.aykom-industrial :is(.aycf-page,.akshop,.ak-brand-page,.ak-regions,.aykom-comments) :is(input,textarea)::placeholder{color:#66717a;opacity:1}
body.aykom-industrial .aycf-page :is(p,li,label){color:#46525b}
body.aykom-industrial .aykom-comments input[type=submit]{background:#c91426;border:1px solid #c91426;color:#fff;border-radius:5px;min-height:48px;padding:12px 20px}
body.aykom-industrial :is(.akshop-card-info,.ak-brand-directory-card,.ak-region-card) h3{line-height:1.4;font-weight:800;letter-spacing:-.025em}
body.aykom-industrial :is(.akshop-card-info,.ak-brand-directory-card,.ak-region-card) p{line-height:1.8}
body.aykom-industrial :is(.ak-region-card,.ak-brand-directory-card,.akshop-card,.aycf-contact-card){overflow-wrap:break-word}
@media(max-width:782px){
 body.aykom-industrial :is(.aycf-panel,.aycf-contact-card,.aykom-final-cta,.ak-regions-cta,.ak-brand-panel,.akshop-toolbar,.aykom-comments){padding:23px}
 body.aykom-industrial :is(.akshop-search,.ak-brand-actions,.ak-actions){flex-wrap:wrap;gap:12px}
 body.aykom-industrial :is(.akshop-search,.ak-brand-actions,.ak-actions)>*{max-width:100%;min-width:0}
 body.aykom-industrial :is(.akshop-search input,.ak-brand-browser input){font-size:16px}
 body.aykom-industrial :is(.ak-brand-button,.akshop-pagination a){min-height:48px}
 body.aykom-industrial .akshop-card-info h3{font-size:17px}
}

/* Product detail surfaces, preserving disabled purchase behavior. */
body.aykom-industrial .akshop-product-image{background:radial-gradient(#fff 40%,#f2f4f5);border:1px solid #dfe3e6;border-radius:7px}
body.aykom-industrial .akshop-purchase{background:#f4f5f6;border:1px solid #dfe3e6;border-radius:7px;color:#191c1e}
body.aykom-industrial .akshop-purchase button:disabled{background:#e7eaed;color:#566069;border-color:#d5dbe0;box-shadow:none;cursor:not-allowed}
/* Legacy corporate pages: scoped palette and responsive layout parity. */
body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) [style*="#0077c8"],
body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) span[style*="color:"]{color:#c91426!important;border-color:#c91426!important}
body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) [style*="#eef7ff"],
body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) [style*="#f8f8f8"]{background:#f4f5f6!important;border-radius:7px!important}
body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) [style*="color: #333"]{color:#191c1e!important}
body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) :is(p,li)[style*="color:"]{color:#566069!important}
body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) div[style*="min-width:"]{min-width:0!important;flex-basis:280px!important;max-width:100%}
@media(max-width:640px){
 body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) div[style*="padding: 50px"],
 body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) div[style*="padding: 40px"]{padding:22px!important}
 body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) div[style*="gap: 80px"],
 body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) div[style*="gap: 60px"]{gap:36px!important}
 body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) h1[style]{font-size:30px!important;line-height:1.2!important}
 body.aykom-industrial:is(.page-id-721,.page-id-723,.page-id-725) h2[style]{font-size:25px!important;line-height:1.3!important}
}