/* Header refinement */
.module-slide-content h1{font-size:50px;line-height:1.08;letter-spacing:-.035em}
.float-nav-shell{height:90px;display:flex;align-items:center;padding:0 20px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgb(254,254,254);box-shadow:0 24px 65px rgba(0,0,0,.18);backdrop-filter:blur(16px);transition:.35s}
.float-brand{width:200px;height:auto;display:flex;align-items:center;padding-right:24px;border-right:1px solid rgba(3,45,29,.14)}
.float-brand img{max-width:200px;max-height:none;height:auto;object-fit:contain}
.float-logo-light{display:none!important}.float-logo-dark{display:block!important}
.float-nav-shell nav>a,.float-products>button{border:0;background:none;color:#032d1d;font-size:12px;font-weight:600}
.float-products-panel small{margin-top:2px;color:#bfcfc5;font-size:10px;line-height:1.5}
.float-header:not(.scrolled) .float-products-panel{background:#fff;border-color:#dfe7e1}.float-header:not(.scrolled) .float-products-panel a{color:#17251d}.float-header:not(.scrolled) .float-products-panel small{color:#6b786f}
.story-badge strong{font-size:20px}.story-badge span{max-width:170px;margin-top:4px;font-size:10px;line-height:1.5}
/* Exactly four equal cards per desktop row. */
.catalogue-grid.catalogue-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.catalogue-grid-four .catalogue-card{grid-column:auto!important;display:flex;min-width:0;flex-direction:column}
.catalogue-grid-four .catalogue-media,.catalogue-grid-four .catalogue-card-wide .catalogue-media{aspect-ratio:4/3}
.catalogue-grid-four .catalogue-card-body{display:flex;flex:1;flex-direction:column;padding:20px}
.catalogue-grid-four .catalogue-card-body p{min-height:0;margin-bottom:18px}
.catalogue-grid-four .catalogue-card-body>div{margin-top:auto}
/* Product Focus: broader information panel, balanced against image. */
.focus-product{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:64px;align-items:center}
.focus-content{min-width:0}.focus-description{max-width:none}.focus-visual{height:540px}.focus-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-detail button{padding:16px 0}.focus-actions{margin-top:28px}
/* Consistent homepage finishing */
.editorial-capabilities,.editorial-process{padding-top:105px;padding-bottom:105px}.editorial-capability-grid article{height:100%}.editorial-confidence-grid{gap:64px}.editorial-cta{min-height:430px;display:grid;align-items:center}
@media(max-width:1050px){.catalogue-grid.catalogue-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-product{grid-template-columns:1fr;gap:42px}.focus-visual{height:470px}}
@media(max-width:700px){.module-slide-content h1{font-size:42px}.float-nav-shell{height:76px;padding:0 14px}.float-brand{width:155px;padding-right:12px}.float-brand img{max-width:150px}.catalogue-grid.catalogue-grid-four{grid-template-columns:1fr}.focus-visual{height:360px}.focus-facts{grid-template-columns:1fr}}
