/* SK Health business pages. Scoped to the two new introductions. */
body.sk-renewal[data-business-page]{--business-color:#245b47;--business-accent:#66834a;--business-soft:#f1f5ef;--business-ink:#20352c}
body.sk-renewal[data-business-page="longevity"]{--business-color:#233d50;--business-accent:#97713b;--business-soft:#f4f3ef;--business-ink:#233442}
body.sk-renewal[data-business-page] .page-heading{background:#fff;padding:24px 0 30px;border-bottom:1px solid var(--line)}
body.sk-renewal[data-business-page] .page-heading .eyebrow{display:none}
body.sk-renewal[data-business-page] .breadcrumbs{margin-bottom:22px;font-size:12px}
body.sk-renewal[data-business-page] .page-heading h1{font-size:30px;margin:0!important;color:var(--business-color);letter-spacing:-.045em}
body.sk-renewal[data-business-page] .content-wrap{padding-top:0}
.business-page{color:var(--business-ink)}
.business-page section[id]{scroll-margin-top:125px}
.business-page h2,.business-page h3,.business-page p{word-break:keep-all;overflow-wrap:break-word}
.business-page .business-kicker{font-size:12px;line-height:1.5;letter-spacing:.14em;font-weight:700;color:var(--business-accent)}
.business-page .business-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:62px 0 70px}
.business-page .business-hero h2{font-size:clamp(34px,3.65vw,54px);line-height:1.3;letter-spacing:-.055em;font-weight:700;margin:20px 0 24px!important}
.business-page .business-hero h2 em{font-style:normal;color:var(--business-color)}
.business-page .business-lead{font-size:18px;line-height:1.95;color:#59685f;max-width:570px}
.business-page .business-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:32px}
.business-page .button{background:var(--business-color);border-color:var(--business-color);gap:24px;font-size:15px}
.business-page .button:hover{background:var(--business-ink)}
.business-page .text-link{font-size:14px;white-space:normal;line-height:1.7}
.business-page .brain-identity{margin:0;padding:18px;background:white}
.business-page .brain-identity img{display:block;width:100%;max-width:435px;margin:auto}
.business-page .business-jump{display:flex;gap:38px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}
.business-page .business-jump a{font-size:15px;font-weight:600;padding:4px 0;color:var(--business-color)}
.business-page .business-jump a:hover{text-decoration:underline;text-underline-offset:6px}
.business-page .business-section{padding:82px 0}
.business-page .business-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}
.business-page .business-section-heading h2,.business-page .business-daily h2,.business-page .longevity-life h2{font-size:clamp(28px,3vw,40px);line-height:1.4;letter-spacing:-.045em;margin-top:14px!important}
.business-page .business-section-heading>p{font-size:16px;line-height:1.95;color:#607068;max-width:550px}
.business-page .business-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.business-page .business-direction-grid article{border-top:2px solid var(--business-color);padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}
.business-page .business-index{font-size:14px;letter-spacing:.04em;font-weight:600;color:var(--business-accent)}
.business-page .business-direction-grid h3{font-size:22px;line-height:1.5;letter-spacing:-.04em;margin:19px 0 15px!important}
.business-page .business-direction-grid p{font-size:16px;line-height:1.95;color:#607068;margin-bottom:24px!important}
.business-page .business-topic{font-size:13px;line-height:1.8;color:var(--business-accent);margin-top:auto}
.business-page .business-inline-link{font-size:14px;line-height:1.8;color:var(--business-color);margin-top:auto;text-decoration:underline;text-underline-offset:5px}
.business-page .business-daily{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;background:var(--business-color);color:#fff;padding:54px}
.business-page .business-daily .business-kicker{color:#cbdfa9}
.business-page .business-daily-intro>p:last-child{font-size:16px;line-height:1.9;color:#dce6df;margin-top:24px!important;max-width:290px}
.business-page .business-daily-list{list-style:none;padding:0;margin:0}
.business-page .business-daily-list li{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #ffffff30}
.business-page .business-daily-list li:first-child{padding-top:0}
.business-page .business-daily-list li:last-child{border:0;padding-bottom:0}
.business-page .business-daily-list li>span{font-size:13px;color:#cbdfa9;flex-shrink:0;padding-top:7px}
.business-page .business-daily-list h3{font-size:21px;line-height:1.5;font-weight:600}
.business-page .business-daily-list p{font-size:16px;line-height:1.9;color:#dce6df;margin-top:12px!important}
.business-page .business-source{font-size:12px;line-height:1.9;color:#6b796f;margin-top:18px!important}
.business-page .business-source a{text-decoration:underline;text-underline-offset:3px}
.business-page .business-connections .business-section-heading{grid-template-columns:1fr}
.business-page .business-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.business-page .business-link-grid>a{display:flex;justify-content:space-between;gap:25px;border:1px solid var(--line);padding:30px;transition:background .15s,border-color .15s}
.business-page .business-link-grid>a:hover{background:var(--business-soft);border-color:var(--business-color)}
.business-page .business-link-grid h3{font-size:24px;line-height:1.5;margin:12px 0!important}
.business-page .business-link-grid p{font-size:16px;line-height:1.9;color:#607068}
.business-page .business-link-arrow{font-size:26px;color:var(--business-color);align-self:center;flex-shrink:0}
.business-page .business-contact{padding:38px;background:var(--business-soft);display:flex;align-items:center;justify-content:space-between;gap:35px}
.business-page .business-contact h2{font-size:28px;line-height:1.45;margin:12px 0!important}
.business-page .business-contact p:not(.business-kicker){font-size:16px;line-height:1.9;color:#607068}
.business-page .business-contact-actions{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}
.business-page .business-phone{font-size:18px;font-weight:600;letter-spacing:0;color:var(--business-color)}
.business-page .longevity-hero{grid-template-columns:1fr 1.03fr;gap:65px;padding-block:78px}
.business-page .longevity-brand img{width:100%;display:block}
.business-page .longevity-brand>p{font-size:15px;color:var(--business-accent);text-align:center;letter-spacing:.13em;margin-top:27px!important}
.business-page .longevity-vision .business-section-heading{grid-template-columns:1fr}
.business-page .longevity-vision{padding-bottom:0}
.business-page .longevity-vision-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:stretch}
.business-page .longevity-manifesto{padding:46px;background:var(--business-color);color:#fff;display:flex;flex-direction:column;justify-content:center}
.business-page .longevity-manifesto>span{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.4;letter-spacing:.02em;color:#dfcb9f}
.business-page .longevity-manifesto>p{font-size:24px;line-height:1.65;margin:24px 0!important}
.business-page .longevity-manifesto>small{font-size:12px;line-height:1.9;color:#c3d0d8}
.business-page .longevity-values article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}
.business-page .longevity-values article:first-child{padding-top:0}
.business-page .longevity-values article:last-child{border:0;padding-bottom:0}
.business-page .longevity-values article>span{font-size:13px;color:var(--business-accent);padding-top:6px}
.business-page .longevity-values h3{font-size:25px;font-weight:600;line-height:1.5;margin-bottom:10px!important}
.business-page .longevity-values p{font-size:16px;line-height:1.9;color:#607068}
.business-page .longevity-direction-list{border-top:2px solid var(--business-color)}
.business-page .longevity-direction-list article{display:grid;grid-template-columns:40px 1fr 1.6fr;gap:20px 30px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}
.business-page .longevity-direction-list .business-index{padding-top:6px}
.business-page .longevity-direction-list h3{font-size:23px;line-height:1.55;grid-column:2;grid-row:1/3}
.business-page .longevity-direction-list p{font-size:16px;line-height:1.9;color:#607068}
.business-page .longevity-direction-list .business-topic{grid-column:3}
.business-page .longevity-life{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;background:var(--business-soft);padding:50px}
.business-page .longevity-life p:not(.business-kicker){font-size:16px;line-height:1.95;color:#607068;margin:22px 0!important}
.business-page .longevity-life-words{padding:0;margin:0;display:flex;flex-direction:column;justify-content:center}
.business-page .longevity-life-words li{padding:18px 0;font-size:23px;line-height:1.5;border-bottom:1px solid #deded7;color:var(--business-color)}
.business-page .longevity-life-words li:last-child{border:0}
@media(max-width:1100px){.business-page .business-hero,.business-page .longevity-hero{gap:35px}.business-page .business-direction-grid{grid-template-columns:1fr 1fr;gap:38px 26px}.business-page .business-section-heading{gap:35px}.business-page .business-daily{gap:38px;padding:38px}.business-page .longevity-vision-layout{gap:35px}.business-page .longevity-manifesto{padding:34px}.business-page .longevity-life{gap:35px;padding:36px}.business-page .business-contact h2{font-size:25px}}
@media(max-width:760px){.business-page .business-hero,.business-page .longevity-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.business-page .brain-identity{padding:0;max-width:340px;justify-self:center}.business-page .longevity-brand{max-width:580px}.business-page .business-hero h2{font-size:38px}.business-page .business-lead{font-size:17px}.business-page .business-section{padding:56px 0}.business-page .business-section-heading{grid-template-columns:1fr;gap:22px}.business-page .business-daily,.business-page .longevity-vision-layout,.business-page .longevity-life{grid-template-columns:1fr;gap:32px}.business-page .business-daily-intro>p:last-child{max-width:none}.business-page .business-link-grid{grid-template-columns:1fr;gap:18px}.business-page .business-contact{display:block;padding:30px}.business-page .business-contact-actions{align-items:flex-start;margin-top:25px}.business-page .longevity-vision{padding-bottom:0}.business-page .longevity-direction-list article{grid-template-columns:26px 1fr;gap:12px 18px}.business-page .longevity-direction-list h3{grid-row:auto}.business-page .longevity-direction-list p,.business-page .longevity-direction-list .business-topic{grid-column:2}.business-page .longevity-life-words li{font-size:22px}.business-page .business-jump{column-gap:28px;row-gap:10px}}
@media(max-width:480px){body.sk-renewal[data-business-page] .page-heading{padding:19px 0 23px}body.sk-renewal[data-business-page] .page-heading h1{font-size:25px}body.sk-renewal[data-business-page] .breadcrumbs{font-size:11px;gap:8px;margin-bottom:16px}.business-page section[id]{scroll-margin-top:90px}.business-page .business-kicker{font-size:11px;letter-spacing:.11em}.business-page .business-hero h2{font-size:34px;line-height:1.4}.business-page .business-lead{font-size:16px;line-height:1.95}.business-page .business-actions{gap:20px}.business-page .business-actions .button{font-size:14px}.business-page .brain-identity{max-width:290px}.business-page .business-jump{gap:8px 22px;padding:16px 0}.business-page .business-jump a{font-size:14px}.business-page .business-section-heading h2,.business-page .business-daily h2,.business-page .longevity-life h2{font-size:28px}.business-page .business-direction-grid{grid-template-columns:1fr;gap:30px}.business-page .business-direction-grid h3{font-size:23px;margin:14px 0 10px!important}.business-page .business-direction-grid p{margin-bottom:17px!important}.business-page .business-daily,.business-page .longevity-life{padding:28px 23px}.business-page .business-daily-list li{gap:15px}.business-page .business-daily-list h3{font-size:20px}.business-page .business-link-grid>a{padding:24px;gap:16px}.business-page .business-link-grid h3{font-size:22px}.business-page .business-contact{padding:26px 23px}.business-page .business-contact h2{font-size:24px}.business-page .longevity-manifesto{padding:30px 26px}.business-page .longevity-manifesto>span{font-size:29px}.business-page .longevity-manifesto>p{font-size:23px}.business-page .longevity-brand>p{font-size:13px}.business-page .longevity-direction-list h3{font-size:22px}.business-page .longevity-direction-list article{padding:25px 0}}
