/* Client revision dated 2026-10-30. Homepage banner keeps the approved dark treatment. */
.hero-slide picture,.hero-slide picture img{display:block;width:100%;height:100%}.hero-slide picture img{object-fit:cover;object-position:center}
.case-detail-copy .case-model img{width:140px;height:100px;flex-shrink:0;object-fit:contain}.case-detail-copy .case-model{gap:20px;font-size:15px}
@media(max-width:760px){.category-heading .section-link{width:auto;min-width:120px;font-size:12px;padding:0 12px;white-space:nowrap}}
.catalog-summary>div{display:grid!important;grid-template-columns:1fr 1fr;gap:15px}.catalog-summary dd{text-align:left!important;max-width:none!important}
.daf-solution-form h2{letter-spacing:normal!important}.daf-solution-form label>span{color:#42566c!important;font-weight:500}
.footer-main{height:auto;grid-template-columns:300px minmax(0,1fr);gap:50px;padding-bottom:50px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.35fr);gap:24px}.footer-links>div:last-child a{width:auto!important;white-space:normal}
.catalog-hero p:not(.catalog-kicker),.catalog-section>p,.catalog-applications p,.case-copy p,.page-intro p,.about-copy p,.factory-copy p,.faq-answer,.managed-page-content p{font-size:17px!important;line-height:1.8}
@media(max-width:1100px){.footer-main{grid-template-columns:1fr;gap:35px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.3fr)}}
@media(max-width:760px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-links>div:last-child{grid-column:1/-1}.catalog-hero p:not(.catalog-kicker),.catalog-section>p,.catalog-applications p,.case-copy p,.page-intro p,.about-copy p,.factory-copy p,.faq-answer,.managed-page-content p{font-size:16px!important}}
body{font-size:17px;line-height:1.7}.inner-page .page-intro p,.managed-page-content,.article-body,.contact-copy p,.catalog-applications p{font-size:18px;line-height:1.85}
.catalog-page .catalog-hero>.container,.catalog-page .catalog-content,.catalog-page .catalog-breadcrumb{width:min(calc(100% - 96px),1280px);padding-inline:0}
.catalog-page .catalog-hero>.container{grid-template-columns:1fr 1.15fr;gap:36px;min-height:430px;padding-block:28px}
.catalog-page .catalog-hero .catalog-hero-image{height:390px;background:transparent;border:0;box-shadow:none}.catalog-page .catalog-hero-image img{object-fit:contain;mix-blend-mode:normal}
.equipment-visual,.range-card-image,.catalog-page .catalog-product-visual{background:transparent;border:0;box-shadow:none}
.equipment-visual img{mix-blend-mode:normal}.range-card-image img{mix-blend-mode:normal;object-fit:contain}.range-card-image{height:230px}
#home-equipment-categories .equipment-card:not(:first-child) .equipment-visual{height:235px;min-height:235px}
#home-equipment-categories .equipment-card:not(:first-child) .equipment-visual img{width:94%;height:94%;top:3%;left:3%}
#home-equipment-categories .equipment-card:first-child .equipment-visual img{width:100%;height:96%;left:0;top:2%}
.equipment-card .equipment-description,.range-card p{font-size:15px;line-height:1.8}.equipment-card-copy .powered,.range-card .powered{font-size:13px}
.engineer-identity strong{color:#fff!important}.engineer-identity span{color:#e3ebf5}
.footer-links>div:last-child a{overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:15px}.footer-links>div:last-child{min-width:0}.footer-socials a{font-size:16px!important}
.technical-card small{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.technical-card>a{height:auto;min-height:110px;padding-block:16px}
.catalog-page .catalog-product-top{grid-template-columns:1fr 1fr;gap:44px;margin:0 0 28px}.catalog-page .catalog-product-visual{padding:0;align-self:center}.catalog-page .catalog-product-visual img{height:390px;mix-blend-mode:normal}
.catalog-page .catalog-product-top h1{font-size:clamp(28px,2.7vw,40px)}.catalog-page .catalog-product-top .catalog-summary>div{padding:8px 0;font-size:15px}
.catalog-full-specifications{padding:24px;background:#f5f7fa;margin:28px 0}.catalog-full-specifications h2,.catalog-applications h2,.catalog-related h2{font-size:26px;line-height:1.4;margin:0 0 18px;color:#061629}
.catalog-full-specifications .catalog-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.catalog-full-specifications .catalog-specs>div{display:block;padding:9px 0;font-size:15px;line-height:1.6}.catalog-full-specifications dt{font-size:13px}.catalog-full-specifications dd{text-align:left;max-width:none;font-weight:500}
.catalog-applications{margin:26px 0}.catalog-related{margin:36px 0}.catalog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-related-card{display:block;min-width:0;padding:20px;border:1px solid #e2e8ef;color:#061629;background:#fff}.catalog-related-card:hover{border-color:#1062fd}.catalog-related-card img{width:100%;height:190px;object-fit:contain}.catalog-related-card h3{font-size:20px;margin:12px 0 6px;overflow-wrap:anywhere}.catalog-related-card p{font-size:15px;margin:0 0 12px;color:#657485}.catalog-related-card span{font-size:13px;color:#1062fd}
.catalog-related-sidebar .catalog-related-card{display:flex;padding:14px 0;border:0;border-bottom:1px solid #e1e8f0;gap:14px}.catalog-related-sidebar img{width:115px;height:95px;flex-shrink:0}.catalog-related-sidebar h3{font-size:16px;margin:0 0 6px}.catalog-related-sidebar p{font-size:13px}
.case-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-block:45px}.case-detail-grid figure{margin:0}.case-detail-cover img{width:100%;aspect-ratio:4/3;object-fit:cover;height:auto}.case-detail-copy h1{font-size:clamp(26px,2.7vw,38px);line-height:1.35;margin:0 0 22px}.case-detail-copy{font-size:18px;line-height:1.85;min-width:0}.case-detail-copy img{width:100%;height:auto;max-height:450px;object-fit:contain}.case-detail-copy .wp-block-image{margin-inline:0}.article-body>img,.article-body>p>img{max-width:100%;height:auto}
.information-card{min-width:0}.resources-layout{grid-template-columns:minmax(235px,.75fr) minmax(0,2.3fr)}.information-card{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);padding:32px;gap:30px;background:#fff}.insights{min-width:0}.insight{gap:18px}.insight span{min-width:0}
.daf-solution-form{display:block!important;width:100%;min-width:0;height:auto!important;padding:26px!important;border:1px solid #dce3ec;background:#fff!important;box-sizing:border-box}.daf-solution-form h2{font-size:25px;line-height:1.35;margin:0 0 24px;color:#061629}.daf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.daf-solution-form label:not(.solution-honeypot){position:static!important;display:block!important;margin:0 0 16px;min-width:0}.daf-solution-form label>span{display:block!important;position:static!important;inset:auto!important;transform:none!important;font-size:14px;line-height:1.5;margin:0 0 7px;color:#4b5e72;background:none;pointer-events:auto!important;opacity:1!important}
.daf-solution-form input:not([type="hidden"]),.daf-solution-form select,.daf-solution-form textarea{width:100%!important;min-width:0;padding:11px 12px!important;border:1px solid #dce3ec!important;background:#fff!important;color:#061629;font-size:15px;box-sizing:border-box}.daf-solution-form input:not([type="hidden"]),.daf-solution-form select{height:47px}.daf-solution-form textarea{height:auto!important;min-height:115px;resize:vertical}.daf-solution-form textarea::placeholder{font-size:14px;line-height:1.65;color:#8190a0}
.daf-solution-form button[type="submit"]{display:block!important;width:100%!important;margin:4px 0 0!important;padding:13px 20px!important;height:auto!important;background:#1062fd!important;border:0;color:#fff;font-size:14px}.daf-solution-form .form-status{font-size:14px;line-height:1.6;margin:10px 0 0}.daf-solution-form .form-status:empty{display:none}.daf-solution-form .enquiry-model{font-size:15px;color:#1062fd;margin:0 0 18px}.power-solution{height:auto!important;padding:42px 0;background:#f5f7fa}.power-solution .inner-container{max-width:900px}.power-solution .daf-solution-form{scroll-margin-top:24px}.contact-form-panel{min-width:0}.contact-form-panel .daf-solution-form{border:0;padding:0!important}
.download-library .download-toolbar{align-items:center;gap:24px}.download-all-button{color:#fff!important;white-space:nowrap}.download-card h3{font-size:20px}.download-card p{font-size:14px}.download-filters label{font-size:15px}
.product-mega.submenu{max-height:75vh;overflow-y:auto}.primary-menu>.nav-item:has(>.product-mega){position:static}
@media(max-width:1080px){.resources-layout{grid-template-columns:1fr}.information-card{grid-template-columns:1fr 1fr}.catalog-full-specifications .catalog-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .catalog-hero>.container{width:calc(100% - 48px)}.catalog-page .catalog-content,.catalog-page .catalog-breadcrumb{width:calc(100% - 48px)}.catalog-page .catalog-hero .catalog-hero-image{height:310px}.catalog-related-grid{gap:14px}.catalog-related-card{padding:15px}.case-detail-grid{gap:25px}}
@media(max-width:760px){body{font-size:16px}.inner-page .page-intro p,.managed-page-content,.article-body,.contact-copy p,.catalog-applications p{font-size:17px}.catalog-page .catalog-hero>.container{grid-template-columns:1fr;gap:18px;min-height:0;width:calc(100% - 36px)}.catalog-page .catalog-content,.catalog-page .catalog-breadcrumb{width:calc(100% - 36px)}.catalog-page .catalog-hero .catalog-hero-image{height:280px}.catalog-page .catalog-hero h1{font-size:32px}.range-card-image{height:165px}#home-equipment-categories .equipment-card:not(:first-child) .equipment-visual{height:185px;min-height:185px}.equipment-card-copy .powered,.range-card .powered{font-size:11px}.equipment-card .equipment-description,.range-card p{font-size:13px}.information-card{grid-template-columns:1fr;padding:22px;gap:28px}.daf-solution-form{padding:20px!important}.daf-form-grid{gap:12px}.daf-solution-form label>span{font-size:12px}.daf-solution-form input:not([type="hidden"]),.daf-solution-form select,.daf-solution-form textarea{font-size:14px}.catalog-page .catalog-product-top{display:flex;gap:18px}.catalog-page .catalog-product-visual img{height:280px}.catalog-full-specifications{padding:20px 16px}.catalog-full-specifications .catalog-specs{grid-template-columns:1fr}.catalog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-related-card img{height:140px}.catalog-related-card h3{font-size:17px}.catalog-related-card p{font-size:13px}.case-detail-grid{grid-template-columns:1fr;padding-block:28px}.case-detail-copy{font-size:17px}.download-library .download-toolbar{align-items:stretch;flex-direction:column}.download-all-button{width:100%;justify-content:center}.footer-links>div:last-child a{font-size:14px}.footer-main{gap:30px}.contact-rail{right:auto!important;left:10px!important}}
