/* Clinical homepage direction — calm, confident and accessible. */
body.cc-site .cc-clinical-hero{min-height:0!important;padding:clamp(138px,10vw,178px) 0 0!important;overflow:hidden;background:linear-gradient(135deg,#f4f8f4 0%,#fff 58%,#eef5f0 100%)!important;border-radius:0!important}
body.cc-site .cc-clinical-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr)!important;align-items:center;gap:clamp(48px,6vw,96px)!important;padding-bottom:clamp(64px,7vw,104px)}
body.cc-site .cc-clinical-hero-media{position:relative;margin:0;min-width:0}
body.cc-site .cc-clinical-hero-media>img{display:block;width:100%;height:clamp(520px,49vw,690px);object-fit:cover;object-position:57% center;border-radius:30px;box-shadow:0 26px 70px rgba(20,61,44,.14)}
body.cc-site .cc-clinical-hero-media figcaption{position:absolute;right:-28px;bottom:30px;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px;max-width:320px;padding:18px 22px;border:1px solid #d9e7de;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(19,61,43,.15)}
body.cc-site .cc-clinical-hero-media figcaption>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#2f7f61;color:#fff;font-size:24px;font-weight:800}
body.cc-site .cc-clinical-hero-media figcaption strong,body.cc-site .cc-clinical-hero-media figcaption small{display:block}
body.cc-site .cc-clinical-hero-media figcaption strong{color:#153d2f;font-size:17px;line-height:1.35}
body.cc-site .cc-clinical-hero-media figcaption small{margin-top:3px;color:#587064;font-size:14px;line-height:1.45}
body.cc-site .cc-clinical-hero-copy{max-width:650px}
body.cc-site .cc-clinical-eyebrow{margin:0 0 20px!important;color:#267458!important;font-size:15px!important;font-weight:850!important;letter-spacing:.12em;text-transform:uppercase}
body.cc-site .cc-clinical-hero-copy h1{max-width:12ch!important;margin:0;color:#153d2f!important;font-size:clamp(3.6rem,5.6vw,6rem)!important;line-height:.99!important;letter-spacing:-.06em!important}
body.cc-site .cc-clinical-hero-copy h1 span{color:#2f7f61}
body.cc-site .cc-clinical-lead{max-width:610px;margin:26px 0 0!important;color:#40594d!important;font-size:19px!important;line-height:1.65!important}
body.cc-site .cc-clinical-checks{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}
body.cc-site .cc-clinical-checks li{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:14px 0;border-top:1px solid #dce8e0;font-size:16px!important}
body.cc-site .cc-clinical-checks li>span{display:grid;place-items:center;width:30px;height:30px;margin-top:2px;border-radius:50%;background:#e1f1e7;color:#236a55;font-size:16px;font-weight:900}
body.cc-site .cc-clinical-checks strong,body.cc-site .cc-clinical-checks small{display:block}
body.cc-site .cc-clinical-checks strong{color:#153d2f;font-size:17px;line-height:1.4}
body.cc-site .cc-clinical-checks small{margin-top:2px;color:#587064;font-size:15px;line-height:1.5}
body.cc-site .cc-clinical-hero .cc-home-actions{margin-top:28px;opacity:1!important}
body.cc-site .cc-clinical-hero .cc-home-button{min-height:56px;padding:0 25px;font-size:16px!important}
body.cc-site .cc-clinical-assurance{border-top:1px solid #dbe8df;background:#fff}
body.cc-site .cc-clinical-assurance .cc-home-shell{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
body.cc-site .cc-clinical-assurance span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:18px;border-right:1px solid #e4ece7;color:#274b3c;font-size:15px;font-weight:750;text-align:center}
body.cc-site .cc-clinical-assurance span:last-child{border-right:0}
body.cc-site .cc-clinical-assurance b{color:#2f7f61;font-size:17px}
body.cc-site .cc-clinical-partners{padding:38px 0 42px;border-top:1px solid #e2ebe5;background:#f9fbf9}
body.cc-site .cc-clinical-partners h2{margin:0 0 26px;color:#153d2f!important;font-size:18px!important;font-weight:850;text-align:center;letter-spacing:-.02em}
body.cc-site .cc-clinical-partner-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;border:1px solid #e0e9e3;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(20,61,44,.06)}
body.cc-site .cc-clinical-partner-links a{display:grid;place-items:center;min-width:0;height:112px;padding:18px;border-right:1px solid #e3ebe6;transition:background-color .2s ease}
body.cc-site .cc-clinical-partner-links a:last-child{border-right:0}
body.cc-site .cc-clinical-partner-links a:hover,body.cc-site .cc-clinical-partner-links a:focus-visible{background:#f2f8f4;outline:3px solid transparent}
body.cc-site .cc-clinical-partner-links img{display:block;width:100%;max-width:150px;max-height:68px;object-fit:contain}
@media(max-width:1080px){body.cc-site .cc-clinical-hero-grid{grid-template-columns:1fr!important}body.cc-site .cc-clinical-hero-copy{grid-row:1;max-width:780px}body.cc-site .cc-clinical-hero-copy h1{max-width:14ch!important}body.cc-site .cc-clinical-hero-media{grid-row:2}body.cc-site .cc-clinical-hero-media>img{height:auto;aspect-ratio:16/10}body.cc-site .cc-clinical-assurance .cc-home-shell{grid-template-columns:1fr 1fr}body.cc-site .cc-clinical-assurance span:nth-child(2){border-right:0}body.cc-site .cc-clinical-assurance span:nth-child(-n+2){border-bottom:1px solid #e4ece7}body.cc-site .cc-clinical-partner-links{grid-template-columns:repeat(3,1fr)}body.cc-site .cc-clinical-partner-links a:nth-child(3){border-right:0}body.cc-site .cc-clinical-partner-links a:nth-child(-n+3){border-bottom:1px solid #e3ebe6}}
@media(max-width:680px){body.cc-site .cc-clinical-hero{padding-top:126px!important}body.cc-site .cc-clinical-hero-grid{gap:38px!important;padding-bottom:54px}body.cc-site .cc-clinical-hero-copy h1{max-width:none!important;font-size:clamp(2.75rem,12vw,3.55rem)!important}body.cc-site .cc-clinical-lead{font-size:17px!important}body.cc-site .cc-clinical-hero-media>img{aspect-ratio:4/3;border-radius:20px;object-position:62% center}body.cc-site .cc-clinical-hero-media figcaption{right:12px;bottom:12px;grid-template-columns:42px 1fr;max-width:calc(100% - 24px);padding:13px 15px}body.cc-site .cc-clinical-hero-media figcaption>span{width:42px;height:42px;font-size:19px}body.cc-site .cc-clinical-assurance .cc-home-shell{grid-template-columns:1fr}body.cc-site .cc-clinical-assurance span{justify-content:flex-start;min-height:64px;border-right:0!important;border-bottom:1px solid #e4ece7}body.cc-site .cc-clinical-assurance span:last-child{border-bottom:0}body.cc-site .cc-clinical-partners{padding:32px 0}body.cc-site .cc-clinical-partner-links{grid-template-columns:1fr 1fr}body.cc-site .cc-clinical-partner-links a{height:94px;border-right:1px solid #e3ebe6!important;border-bottom:1px solid #e3ebe6}body.cc-site .cc-clinical-partner-links a:nth-child(2n){border-right:0!important}body.cc-site .cc-clinical-partner-links a:nth-last-child(-n+2){border-bottom:0}}
