/* v217: distinct Home narrative and restored v214 Services overview. */
html body #main #home .ul-home-help{background:#FEF5EB!important;padding:60px 0 46px}
html body #main #home .ul-home-audiences{background:#fff!important;padding:52px 0 60px}
body .ul-home-help .wrap,body .ul-home-audiences .wrap{max-width:1120px;width:100%;padding-left:32px;padding-right:32px;box-sizing:border-box;margin:auto}
html body #main #home .ul-home-help h2{font:500 40px/1.22 'Playfair Display',Georgia,serif;letter-spacing:normal;margin:0 0 30px;max-width:1030px}
body .ul-home-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body .ul-home-foundations article{background:#fff;border:1px solid #C9927E;padding:24px;min-width:0}
html body #main #home .ul-home-foundations h3{font:500 30px/1.23 'Playfair Display',Georgia,serif;letter-spacing:normal;margin:0 0 18px}
html body #main #home .ul-home-foundations p{font:400 18px/1.55 'Source Sans 3',sans-serif;margin:0 0 16px;color:#334D5C}
html body #main #home .ul-home-foundations p.kicker{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#C9927E;margin:0 0 14px}
html body #main #home .ul-home-foundations p:last-child{margin-bottom:0}
html body #main #home .ul-start-where{font:400 19px/1.6 'Source Sans 3',sans-serif;margin:26px 0 0;max-width:none}
html body #main #home .ul-home-audiences h2{font:500 38px/1.2 'Playfair Display',Georgia,serif;letter-spacing:normal;margin:0 0 18px}
html body #main #home .ul-audience-intro{font-size:20px;line-height:1.6;margin:0 0 30px;max-width:930px}
body .ul-audience-rows article{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:28px 0;border-top:1px solid #DED8D1}
body .ul-audience-rows article:last-child{border-bottom:1px solid #DED8D1}
html body #main #home .ul-audience-rows h3{font:500 31px/1.25 'Playfair Display',Georgia,serif;letter-spacing:normal;margin:0 0 16px}
html body #main #home .ul-audience-rows p{font:400 19px/1.55 'Source Sans 3',sans-serif;margin:0 0 18px}
html body #main #home .ul-audience-rows .ul-row-question{font-size:20px;max-width:420px;margin-bottom:0}
body .ul-audience-rows ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:5px 0;font:400 17px/1.5 'Source Sans 3',sans-serif}
body .ul-audience-rows li{margin:0;padding:0;display:inline}
body .ul-audience-rows li:not(:last-child)::after{content:' · ';white-space:pre;padding:0 7px;color:#C9927E}
body .ul-audience-rows .btn{white-space:normal;text-align:left;max-width:100%;box-sizing:border-box}
/* Shared rows for the restored Services cards, without sharing Home's composition. */
@media(min-width:1001px){html body #main #services .ul-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto;column-gap:24px;row-gap:0}
html body #main #services .ul-audience-grid>article{display:grid;grid-row:1/span 5;grid-template-rows:subgrid;row-gap:0;align-content:stretch}
html body #main #services .ul-audience-grid>article:nth-child(1){grid-column:1}html body #main #services .ul-audience-grid>article:nth-child(2){grid-column:2}html body #main #services .ul-audience-grid>article:nth-child(3){grid-column:3}
html body #main #services .ul-audience-grid .ul-question{grid-row:1;margin:0 0 20px!important;align-self:start}
html body #main #services .ul-audience-grid h3{grid-row:2;align-self:start;margin:0 0 20px!important}
html body #main #services .ul-audience-grid article>p:not(.ul-question){grid-row:3;margin:0 0 24px!important;align-self:start}
html body #main #services .ul-audience-grid .ul-service-list{grid-row:4;align-self:start;margin:0 0 24px!important}
html body #main #services .ul-audience-grid .ctas{grid-row:5;align-self:end;margin:0!important}}
@media(max-width:1000px){html body #main #services .ul-audience-grid{grid-template-columns:1fr;gap:24px}html body #main #services .ul-audience-grid>article{display:flex;flex-direction:column}}
@media(max-width:700px){body .ul-home-help .wrap,body .ul-home-audiences .wrap{padding-left:24px;padding-right:24px}html body #main #home .ul-home-help,html body #main #home .ul-home-audiences{padding:40px 0}html body #main #home .ul-home-help h2{font-size:32px}body .ul-home-foundations{grid-template-columns:1fr;gap:20px}html body #main #home .ul-home-foundations h3{font-size:27px}body .ul-home-foundations article{padding:22px}body .ul-audience-rows article{grid-template-columns:1fr;gap:20px;padding:26px 0}html body #main #home .ul-home-audiences h2{font-size:32px}html body #main #home .ul-audience-rows h3{font-size:29px}html body #main #home .ul-audience-rows p{font-size:18px}}
