/* v214 - existing palette, blue action outlines, explicit foundations and editorial offer rows. */
html body :is(#main,#hybrid-main):is(#main,#hybrid-main) :is(a.btn,a.button,button.btn,button.button),html body a.btn,html body a.button{background:#fff!important;color:#334D5C!important;border:1px solid #334D5C!important;box-shadow:none!important}
html body :is(#main,#hybrid-main):is(#main,#hybrid-main) :is(a.btn,a.button,button.btn,button.button):hover{background:#FEF5EB!important;border-color:#334D5C!important}
body .ul-foundation-grid{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:0;background:transparent;padding:0;align-items:stretch}
body .ul-foundation-grid article{background:#FEF5EB;border:2px solid #C9927E;padding:32px;display:flex;flex-direction:column;border-radius:3px}
body .ul-foundation-grid h2{font-size:35px;line-height:1.2;margin:0 0 24px}
body .ul-foundation-grid p{font-size:18px;line-height:1.6;margin:0 0 20px}
body .ul-foundation-grid p.kicker{font-size:13px;margin-bottom:14px}
body .ul-foundation-grid .foundation-lead{font-size:21px;line-height:1.5}
body .ul-connector{display:flex;align-items:center;align-self:center;margin:0;color:#C9927E;width:72px;padding:0 8px;box-sizing:border-box}
body .ul-connector svg{width:100%;height:32px}
body .ul-service-list{list-style:none;padding:0;margin:0 0 26px;font-size:17px;line-height:1.5}
body .ul-service-list li{padding:7px 0;border-top:1px solid #E6E3DE}
body .ul-section-links{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 42px}
body .ul-editorial-group{margin:0;padding:0;background:#fff}
body .ul-editorial-group+.ul-editorial-group{margin-top:44px}
body .ul-group-heading{background:#FEF5EB;padding:24px 28px;margin-bottom:4px}
body .ul-group-heading h2{margin:0;font-size:36px}
body .ul-group-heading .kicker{margin-bottom:10px}
body #aud-exec .ul-editorial-offer{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:48px;padding:34px 0;border-bottom:1px solid #E6E3DE}
body #aud-exec .ul-editorial-offer .q{font-size:22px;font-style:normal;line-height:1.5;margin:0 0 12px}
body #aud-exec .ul-editorial-offer h3{font-size:32px;line-height:1.25;margin:0}
body #aud-exec .ul-editorial-offer p{margin-top:0}
body #aud-exec .ul-editorial-offer .kicker{font-size:13px;margin-bottom:12px}
body #aud-exec .ul-editorial-offer .ctas{margin-top:20px!important}
body #aud-exec .ul-editorial-offer .ul-takeaway{font-size:18px}
body #hybrid-main .v211-facts{gap:20px;margin-top:32px}
body #hybrid-main .v211-facts>div{border:1px solid #CFCBC5;background:#fff;padding:24px;min-width:0}
body #hybrid-main .v211-facts .fact-value{font:400 19px/1.55 'Source Sans 3',sans-serif;margin:0}
body #hybrid-main .ul-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}
body #hybrid-main .ul-proof-grid figure{padding:0;margin:0;border:0;background:transparent}
body #hybrid-main .ul-proof-grid figure p{font-size:21px;line-height:1.55}
body #hybrid-main .ul-proof-grid cite{font:400 16px/1.5 'Source Sans 3',sans-serif;display:block}
body #hybrid-main .ul-proof-grid cite b{display:block}
body #hybrid-main .ul-scope-signpost{border-top:1px solid #CFCBC5;margin-top:30px;padding-top:28px}
body #hybrid-main .ul-scope-signpost h3,body #hybrid-main .ul-comparison-links h3{font-size:27px;line-height:1.3;margin-bottom:16px}
body #hybrid-main .ul-comparison-links{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid #CFCBC5;padding-top:30px;margin-top:30px}
body #hybrid-main .ul-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}
body #hybrid-main .ul-faq-grid details{margin:0;border-top:1px solid #D9D5CF;border-bottom:0}
body #hybrid-main .ul-faq-grid summary{padding:22px 32px 22px 0;font-size:20px;line-height:1.45}
body #hybrid-main .ul-organisational-value{margin-top:32px;font-size:20px;line-height:1.6;max-width:1000px}
@media(max-width:900px){body .ul-foundation-grid{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}body .ul-connector{width:48px;padding:0 4px}body .ul-foundation-grid article{padding:24px}body .ul-foundation-grid h2{font-size:30px}body #aud-exec .ul-editorial-offer{gap:30px}}
@media(max-width:700px){body .ul-foundation-grid{grid-template-columns:1fr}body .ul-connector{height:58px;width:58px;transform:rotate(90deg);justify-self:center}body .ul-foundation-grid article{padding:26px}body #aud-exec .ul-editorial-offer,body #hybrid-main .ul-faq-grid,body #hybrid-main .ul-proof-grid,body #hybrid-main .ul-comparison-links{grid-template-columns:1fr;gap:20px}body .ul-group-heading{padding:24px}body #aud-exec .ul-editorial-offer h3{font-size:29px}body #hybrid-main .v211-facts{grid-template-columns:1fr}body #hybrid-main .ul-faq-grid{gap:0}body #hybrid-main .ul-proof-grid{gap:32px}}

body .ul-connector{align-self:start;margin-top:77px}body #hybrid-main.ul-strategic-advisory .section h2{margin-bottom:26px}body #hybrid-main .ul-faq-grid{grid-column:1/-1;width:100%} @media(max-width:700px){body .ul-connector{margin-top:0}}

/* Keep organisation hero typography aligned with the retained audience pages. */
html body #main#main #aud-exec .subhero{padding:64px 0!important}
html body #main#main #aud-exec .subhero h1{font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(42px,4.7vw,68px)!important;font-weight:500!important;line-height:1.12!important;margin:0 0 25px!important;max-width:1100px}
html body #main#main #aud-exec .subhero .lead{font-size:22px!important;line-height:1.55!important;margin:0 0 26px!important}
html body button.menu-toggle{background:#fff!important;color:#334D5C!important;border:1px solid #334D5C!important}
@media(max-width:700px){html body #main#main #aud-exec .subhero{padding:42px 0!important}html body #main#main #aud-exec .subhero h1{font-size:42px!important}html body #main#main #aud-exec .subhero .lead{font-size:20px!important}}

html body>header.site button.menu-toggle.menu-toggle{background:#fff!important;color:#334D5C!important;border:1px solid #334D5C!important}
