/* An open editorial layout: one photograph and eleven direct case-study links. */
#find-your-starting-point.care-editorial{background:#e5e9ec;color:#303d47;padding:clamp(54px,7vw,110px) max(22px,6vw);height:auto;min-height:0;scroll-margin-top:140px;overflow:visible}
.care-editorial-heading{max-width:1400px;margin:0 auto 42px;display:grid;grid-template-columns:1fr 1fr;column-gap:7vw;align-items:end}
.care-start-eyebrow{grid-column:1/-1;margin:0 0 18px;font:500 10px/1.6 Manrope,sans-serif;letter-spacing:.22em;color:#8a6b3f}
.care-editorial-heading h2{font:400 clamp(42px,5.4vw,78px)/.99 Georgia,serif;letter-spacing:-.045em;margin:0;color:#303d47}
.care-editorial-heading h2 em{color:#8a6b3f;font-weight:400}
.care-editorial-heading>p:last-child{max-width:390px;margin:0 0 5px;font:400 14px/1.8 Manrope,sans-serif;color:#52616d}
.care-editorial-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1400px;margin:auto;align-items:start}
.care-editorial-visual{position:sticky;top:160px;padding-top:8px;min-width:0}
.care-editorial-photo{display:block;background:#e5e9ec;outline-offset:4px;border-radius:18px;overflow:hidden}
.care-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 5%,#000 97%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);transform:none;filter:none}
.care-editorial-caption{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding:18px 4px 23px;border-bottom:1px solid #52616d30}
.care-editorial-caption>span{font:500 9px/1.5 Manrope,sans-serif;letter-spacing:.16em;color:#746245}
.care-editorial-caption a,.care-editorial-contact a{font:500 12px/1.5 Manrope,sans-serif;color:#70562f;text-decoration:none}
.care-editorial-contact{padding:26px 4px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.care-editorial-contact p{font:400 19px/1.45 Georgia,serif;color:#43535f;margin:0}.care-editorial-contact a{border-bottom:1px solid #8a6b3f77;padding-bottom:5px}
.care-concerns{border-top:1px solid #52616d45;min-width:0}
.care-concern{display:grid;grid-template-columns:1fr 32px;column-gap:16px;position:relative;border-bottom:1px solid #52616d30;padding:20px 0;text-decoration:none;color:#303d47;transition:padding .4s,background .4s}
.care-concern h3{font:400 clamp(18px,1.65vw,25px)/1.25 'DM Sans',sans-serif;color:#303d47;letter-spacing:-.025em;margin:0 0 6px}
.care-concern p{font:400 11px/1.6 Manrope,sans-serif;color:#52616d;margin:0}
.care-concern-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid #8a6b3f55;border-radius:50%;color:#8a6b3f;font-size:18px;align-self:center;transition:transform .4s,background .4s,color .4s}
.care-concern-read{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.care-editorial a:focus-visible{outline:2px solid #8a6b3f;outline-offset:4px}
@media(hover:hover){.care-concern:hover{padding-left:14px;padding-right:10px;background:#8a6b3f08}.care-concern:hover .care-concern-arrow{transform:rotate(45deg);background:#8a6b3f;color:#e5e9ec}.care-concern:hover h3{color:#70562f}}
@media(max-width:850px){.care-editorial-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.care-start-eyebrow{margin-bottom:0}.care-editorial-heading>p:last-child{max-width:540px}.care-editorial-layout{grid-template-columns:1fr;gap:22px}.care-editorial-visual{position:static;max-width:640px;width:100%;margin:auto}.care-editorial-contact{padding:20px 4px}.care-concern{padding:19px 0}.care-concern h3{font-size:21px}.care-concern p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.care-concern,.care-concern-arrow{transition:none!important;transform:none!important}}

/* Lightweight motion and a quiet silver-blue surface. */
#find-your-starting-point.care-editorial{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(145deg,#edf0f2 0%,#dfe5e9 65%,#e9e9e5 100%)}
.care-editorial-heading,.care-editorial-layout{position:relative;z-index:1}
.care-editorial-heading>p:last-child{font-size:16px}
.care-start-eyebrow{font-size:12px}
.care-editorial-caption>span{font-size:12px}
.care-editorial-caption a,.care-editorial-contact a{font-size:14px}
.care-concern{padding:23px 0;transition:background .35s ease}
.care-concern h3{margin:0;line-height:1.4;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .35s}
.care-concern-arrow{border-color:#8a6b3f66}
.care-editorial-photo{box-shadow:0 16px 40px #34465616}
.care-editorial-photo img{mask-image:none;-webkit-mask-image:none}
.care-start-orbit{position:absolute;top:35px;right:-120px;width:min(580px,75vw);aspect-ratio:1;pointer-events:none;z-index:0;border:1px solid #8a6b3f20;border-radius:50%;animation:care-orbit-turn 22s linear infinite;animation-play-state:paused}
.care-start-orbit::before,.care-start-orbit::after{content:"";position:absolute;inset:10%;border:1px solid #607b8f26;border-radius:50%;transform:rotate(32deg) scaleX(.45)}
.care-start-orbit::after{transform:rotate(-32deg) scaleX(.65);inset:-8%}
.care-editorial.care-motion-active .care-start-orbit{animation-play-state:running}
@keyframes care-orbit-turn{to{transform:rotate(360deg)}}
@media(hover:hover){.care-concern:hover{padding:23px 0;background:#ffffff40}.care-concern:hover h3{transform:translateX(10px)}.care-concern:hover .care-concern-arrow{color:#fff;background:#8a6b3f}.care-editorial-photo img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.care-editorial-photo:hover img{transform:scale(1.025)}}
@media(max-width:850px){.care-start-orbit{right:-70px;top:80px}.care-concern,.care-concern:hover{padding:20px 0}.care-concern h3{font-size:20px}.care-editorial-visual{transform:none!important}}
@media(prefers-reduced-motion:reduce){.care-start-orbit{animation:none}.care-editorial-photo img,.care-concern h3{transition:none!important;transform:none!important}}
/* Condensed display typography and softly turning case covers. */
#find-your-starting-point .care-editorial-heading h2{font-family:Impact,'Arial Narrow','Helvetica Neue',sans-serif;font-weight:400;font-size:clamp(56px,7vw,104px);line-height:.98;letter-spacing:.005em;text-transform:uppercase}
#find-your-starting-point .care-editorial-heading h2 em{font:inherit;color:#8a6b3f}
.care-concern h3{font-family:'DM Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.035em}
.care-cover-deck{position:relative;aspect-ratio:4/3;background:#d6dde0;border-radius:24px}
.care-editorial-photo.care-cover-deck img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;opacity:0;transform:none;transition:none!important;pointer-events:none}
.care-editorial-photo.care-cover-deck img.is-current{opacity:1;z-index:1;transform:none}
.care-cover-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 0;color:#43535f}
.care-cover-controls button{background:transparent;border:1px solid #52616d55;color:inherit;border-radius:30px;min-height:44px;padding:8px 13px;font:500 14px/1.3 Manrope,Arial,sans-serif;cursor:pointer}
.care-cover-controls span{font:14px/1.3 Manrope,Arial,sans-serif;margin-right:auto}
.care-cover-controls button:hover{background:#fff8}
.care-cover-controls button:focus-visible{outline:2px solid #8a6b3f;outline-offset:3px}
.care-concern.is-featured{background:#ffffff55}
.care-concern.is-featured h3{color:#70562f}
@media(max-width:850px){#find-your-starting-point .care-editorial-heading h2{font-size:clamp(48px,11vw,78px)}.care-cover-deck{border-radius:18px}.care-cover-controls{gap:6px}.care-cover-controls button{padding-inline:10px}}

/* Compact concern finder: shorter heading, balanced cover and two-column links. */
#find-your-starting-point.care-editorial{padding:clamp(32px,4vw,60px) max(22px,5vw)}
.care-editorial-heading{margin-bottom:24px;column-gap:4vw}
.care-start-eyebrow{margin-bottom:12px;font-size:10px}
#find-your-starting-point .care-editorial-heading h2{font-size:clamp(44px,5vw,72px)}
.care-editorial-heading>p:last-child{font-size:14px;line-height:1.6}
.care-editorial-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4vw}
.care-editorial-visual{padding-top:0}
.care-cover-deck{aspect-ratio:16/10;border-radius:18px}
.care-editorial-caption{padding:12px 2px;gap:8px}
.care-editorial-caption>span{font-size:10px}
.care-editorial-caption a,.care-editorial-contact a{font-size:13px}
.care-editorial-contact{padding:16px 2px;gap:12px}
.care-editorial-contact p{font-size:17px}
.care-cover-controls{padding-top:8px}
.care-concerns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-content:start}
.care-concern,.care-concern:hover{padding:13px 0;min-height:70px;grid-template-columns:minmax(0,1fr) 24px;column-gap:10px;align-items:center;box-sizing:border-box}
.care-concern h3{font-size:17px;line-height:1.4}
.care-concern-arrow{width:24px;height:24px;font-size:15px}
@media(hover:hover){.care-concern:hover h3{transform:translateX(3px)}}
@media(max-width:1050px) and (min-width:851px){.care-editorial-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.care-concerns{grid-template-columns:1fr}.care-concern,.care-concern:hover{min-height:48px;padding:10px 0}}
@media(max-width:850px){.care-editorial-heading{gap:12px;margin-bottom:18px}.care-start-eyebrow{margin-bottom:0}.care-editorial-layout{grid-template-columns:1fr;gap:16px}.care-editorial-visual{max-width:480px}.care-editorial-contact{padding:12px 2px}.care-concerns{column-gap:20px}.care-concern,.care-concern:hover{min-height:64px;padding:11px 0}}
@media(max-width:540px){#find-your-starting-point.care-editorial{padding:30px 20px}#find-your-starting-point .care-editorial-heading h2{font-size:44px}.care-concerns{grid-template-columns:1fr}.care-concern,.care-concern:hover{min-height:48px;padding:10px 0}.care-concern h3{font-size:16px}.care-editorial-contact p{font-size:16px}.care-editorial-caption{padding:10px 2px}}
