/* v218: requested refinements; preserve offers, curriculum and page substance. */
html body #main #home .ul-audience-rows article:last-child{border-bottom:0}
html body #main .ul-separated-actions{display:flex!important;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-start}
html body #main .ul-separated-actions a{margin:0!important}
html body #main #services .ul-service-rows{margin-top:28px;display:block}
html body #main #services .ul-service-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:30px 0;border:0;border-top:1px solid #DED8D1;background:transparent;box-shadow:none;border-radius:0}
html body #main #services .ul-service-row h3{font:500 31px/1.25 'Playfair Display',Georgia,serif;margin:0 0 16px;letter-spacing:normal}
html body #main #services .ul-service-row .ul-question{font:400 20px/1.55 'Source Sans 3',sans-serif;margin:0;max-width:440px}
html body #main #services .ul-service-row-content>p{font-size:19px;line-height:1.55;margin:0 0 18px}
html body #main #services .ul-service-row .ul-service-list{display:flex;flex-wrap:wrap;list-style:none;gap:5px 0;margin:0 0 22px;padding:0;font-size:17px;line-height:1.5}
html body #main #services .ul-service-row .ul-service-list li{border:0;margin:0;padding:0;display:inline}
html body #main #services .ul-service-row .ul-service-list li:not(:last-child)::after{content:' · ';white-space:pre;padding:0 7px;color:#C9927E}
html body #main #services .ul-service-row .ctas{margin:0;gap:16px}
html body #hybrid-main #with-advisory>.wrap{border-top:1px solid #DED8D1;padding-top:42px}
html body #hybrid-main .ul-circle-sue{background:white;padding-top:0}
html body #hybrid-main .ul-circle-sue-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;border-top:1px solid #DED8D1;padding-top:48px;align-items:start}
html body #hybrid-main .ul-circle-sue .compact-sue-photo{margin:0}
html body #hybrid-main .ul-circle-sue .compact-sue-photo img{width:100%;height:350px;object-fit:cover;object-position:center 30%;border-radius:0;display:block}
html body #hybrid-main .ul-circle-sue h2{font:500 38px/1.22 'Playfair Display',Georgia,serif;letter-spacing:normal;margin:0 0 22px}
html body #hybrid-main .ul-circle-sue .compact-sue-copy>p{font-size:20px;line-height:1.65;margin:0 0 20px}
html body #hybrid-main .ul-circle-sue .compact-sue-copy>.kicker{font:600 12px/1.5 'Source Sans 3',sans-serif;color:#C9927E;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}
html body #hybrid-main .ul-circle-sue .compact-sue-copy>.sue-credential-line{font:400 16px/1.5 'Source Sans 3',sans-serif;margin:22px 0}
html body #hybrid-main .ul-circle-sue .sue-credential-line span{display:block}
html body #main .v184-review-inputs li::marker{color:#334D5C!important}
html body #main .ul-discovery-proof blockquote p{font:400 20px/1.65 'Source Sans 3',sans-serif!important}
html body #main .ul-discovery-proof figcaption{font-size:17px}
html body #main .ul-discovery-guide{padding-bottom:0!important}
html body #main .ul-organisations-proof{border-top:0;margin-top:30px;padding-top:0;border-bottom:1px solid #DED8D1;padding-bottom:48px}
@media(max-width:700px){html body #main #services .ul-service-row{grid-template-columns:1fr;gap:20px;padding:26px 0}html body #main #services .ul-service-row h3{font-size:29px}html body #main #services .ul-service-row .ul-question{font-size:19px}html body #hybrid-main .ul-circle-sue-layout{grid-template-columns:1fr;gap:28px}html body #hybrid-main .ul-circle-sue .compact-sue-photo{width:220px}html body #hybrid-main .ul-circle-sue .compact-sue-photo img{height:275px}html body #hybrid-main .ul-circle-sue h2{font-size:32px}}

/* Match the established compact authority typography; prevent inherited photo stretching. */
html body #hybrid-main .ul-circle-sue .compact-sue-photo{position:relative!important;align-self:start!important;min-height:0!important;height:350px!important}
html body #hybrid-main .ul-circle-sue .compact-sue-photo img{position:static!important;inset:auto!important;height:350px!important;width:100%!important}
html body #hybrid-main .ul-circle-sue .compact-sue-copy>p{font:400 18px/1.65 'Source Sans 3',sans-serif!important}
html body #hybrid-main .ul-circle-sue .compact-sue-copy>.kicker{font:600 12px/1.5 'Source Sans 3',sans-serif!important;letter-spacing:.1em!important}
html body #hybrid-main .ul-circle-sue .compact-sue-copy>.sue-credential-line{font:400 16px/1.5 'Source Sans 3',sans-serif!important}
@media(max-width:700px){html body #hybrid-main .ul-circle-sue .compact-sue-photo,html body #hybrid-main .ul-circle-sue .compact-sue-photo img{height:275px!important}}
