/* Only the font style changes globally; preserve font family, size, weight and colour. */
body.valour-v4,body.valour-v4 *{font-style:normal!important}
body.valour-v4 .team-brand-item.brand-6 img{mix-blend-mode:multiply!important}
body.valour-v4 .valour-small-icon{display:inline-block;flex:0 0 18px;width:18px;height:18px;vertical-align:-3px}
body.valour-v4 .dropdown a{display:flex;align-items:center;gap:10px}
body.valour-v4 a:is([href^="tel:"],[href^="mailto:"]){display:inline-flex;align-items:center;gap:9px;max-width:100%}
body.valour-v4 a[href^="mailto:"],body.valour-v4 a[href^="tel:+44"]{font-weight:600;color:var(--ink)}
body.valour-v4 footer a[href^="mailto:"],body.valour-v4 footer a[href^="tel:+44"]{color:#e2ecf2}
body.valour-v4 a:is([href^="mailto:"],[href^="tel:+44"]):hover{text-decoration:underline;text-underline-offset:4px}
body.valour-v4.page-id-93 .page-heading{min-height:0;padding-top:32px;padding-bottom:32px}
body.valour-v4.page-id-93 .page-heading .eyebrow{margin-bottom:0}
body.valour-v4.page-id-231 :is(.elementor-element-d8e4b41e,.elementor-element-7b9e131a) h2{font-size:clamp(25px,2.4vw,38px)!important;word-spacing:-.035em}
body.valour-v4.page-id-231 .powder-resources{display:block}
body.valour-v4.page-id-231 .powder-resources>.specification-panel{width:100%;max-width:none}
body.valour-v4.page-id-738 .elementor-element-d09a0a96 img{object-fit:contain}
/* Full-width, compact specification table aligned with the product panel above. */
body.valour-v4.page-id-231 .spec-table-scroll{border-radius:5px;border:1px solid var(--line);background:var(--paper)}
body.valour-v4.page-id-231 table.spec-table{width:100%;min-width:880px;table-layout:auto;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}
body.valour-v4.page-id-231 .spec-table caption{padding:8px 12px;font-weight:500;border-bottom:1px solid var(--line)}
body.valour-v4.page-id-231 .spec-table :is(th,td){padding:5px 10px;height:auto;border:0;border-bottom:1px solid var(--line);vertical-align:middle}
body.valour-v4.page-id-231 .spec-table thead th{background:var(--navy);color:#f2f2f2;font-weight:600;padding-top:8px;padding-bottom:8px}
body.valour-v4.page-id-231 .spec-table tbody th{background:var(--paper);font-weight:500;border-right:1px solid var(--line)}
body.valour-v4.page-id-231 .spec-table tbody tr:last-child :is(th,td){border-bottom:0}
body.valour-v4.page-id-231 .spec-table tbody tr:hover td{background:var(--paper)}
body.valour-v4 .valour-feature-heading{display:inline-flex;align-items:baseline;gap:10px}
body.valour-v4 .valour-feature-heading .valour-small-icon{align-self:flex-start;margin-top:.2em}
body.valour-v4.page-id-231 .elementor-element-d52ac5d8 ul{list-style:none;padding-left:0}
body.valour-v4 .valour-feature-item{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;list-style:none}
body.valour-v4 .valour-feature-item>.valour-small-icon{margin-top:.4em;color:var(--ink)}
@media(prefers-color-scheme:dark){body.valour-v4 footer a[href^="mailto:"],body.valour-v4 footer a[href^="tel:+44"]{color:#f2f2f2;-webkit-text-fill-color:currentColor}}
/* Keep each footer contact on its own row on phones. */
@media(max-width:700px){
body.valour-v4 .footer-top .elementor-element-f8a1ce8a a[href^="tel:"],
body.valour-v4 .footer-top .elementor-element-f8a1ce8a a[href^="mailto:"]{display:flex;width:fit-content;max-width:100%;margin-bottom:8px}
}
/* Compact the three numbered home sections without changing their contents. */
body.valour-v4.page-id-13 :is(.portfolio,.solutions,.services).section-pad{padding-top:48px;padding-bottom:48px}
@media(max-width:700px){body.valour-v4.page-id-13 :is(.portfolio,.solutions,.services).section-pad{padding-top:32px;padding-bottom:32px}}
/* Adjacent white sections share one gap instead of stacking two paddings. */
body.valour-v4.page-id-13 .solutions.section-pad.elementor-element{padding-bottom:0}
/* Match the About introduction headings and tighten the paragraph break. */
body.valour-v4.page-id-61 .elementor-element-dfc37661 :is(h2,h3){font-size:clamp(24px,2.15vw,30px);line-height:1.25;margin-bottom:16px}
body.valour-v4.page-id-61 .elementor-element-5444f72a h3{margin-top:16px}
body.valour-v4.page-id-61 .elementor-element-28a9bedd p{margin-bottom:8px}
body.valour-v4.page-id-61 .elementor-element-v4story2 .section-copy{padding-top:24px;padding-bottom:24px}
body.valour-v4.page-id-61 .elementor-element-v4copy02 h3{margin-top:16px;margin-bottom:12px}
body.valour-v4.page-id-61 .elementor-element-ffe28d4a h3{margin-top:0}
body.valour-v4.page-id-61 .elementor-element-v4copy02 p{margin-bottom:8px}
body.valour-v4.page-id-61 .elementor-element-v4copy02 .elementor-button-wrapper{margin-top:16px}
@media(max-width:900px){body.valour-v4.page-id-61[data-page="about-us"] .elementor-element-v4story2 .image-stage img{aspect-ratio:16/9;height:auto;object-fit:cover}}
