.care-hero{padding:85px 6%;text-align:center;background:linear-gradient(115deg,#0b2535dd,#0b253588),url('/assets/images/elements-couple-long-v17.png') center/cover;color:#f5e8c9}.care-hero h1{font:clamp(3rem,6vw,6rem)/1.05 Georgia;margin:22px auto}.care-hero em{color:#dfbd77}.care-hero>p{max-width:700px;margin:18px auto;line-height:1.8}.care-entry{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.care-entry a{border:1px solid #d8ba77;border-radius:30px;padding:14px 20px;text-decoration:none;color:inherit}.care-intro,.care-solo,.care-directory,.care-becoming,.care-training{padding:60px max(24px,6vw)}.care-intro{text-align:center;background:#f2eada}.care-intro>p,.care-solo>p{max-width:850px;margin:20px auto;line-height:1.8}.care-elements{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:35px auto;max-width:1150px}.care-elements a{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#18384a;padding:20px 8px;border:1px solid #c5a66d66;border-radius:14px}.care-elements span{font:32px Georgia;color:#a47a37}.care-elements small{font-size:.7rem}.care-solo{background:#102938;color:#f2e4c5;text-align:center}.care-solo h2,.care-becoming h2{color:inherit}.solo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin:35px auto}.solo-grid article{border-top:1px solid #c3a26955;padding-top:18px;text-align:left}.solo-grid h3{font:1.3rem Georgia;line-height:1.4}.solo-grid p{font-size:.9rem;line-height:1.8}.care-directory{background:#fbf7ee}.care-directory h2,.care-intro h2,.care-solo h2,.care-becoming h2,.care-training h2{font:clamp(2.2rem,4vw,4rem)/1.15 Georgia;margin:18px 0}.care-filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.care-filters button{border:1px solid #b3945955;border-radius:24px;padding:10px 16px;background:transparent;color:#163849;cursor:pointer}.care-filters button[aria-pressed=true]{background:#183849;color:#f5e7c6}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.care-card{border:1px solid #b99a5d44;border-radius:18px;overflow:hidden;background:#fffaf1;display:flex;flex-direction:column}.care-card[hidden]{display:none}.care-art{width:100%;aspect-ratio:1;background-image:url('/assets/images/practice-atlas.png');background-size:400% 400%;background-position:calc(var(--col)*100%/3) calc(var(--row)*100%/3);background-color:#183849}.care-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.care-card h3{font:1.7rem/1.2 Georgia;margin:12px 0}.care-card p:not(.eyebrow){font:.95rem/1.8 Georgia}.care-card button{border:0;border-bottom:1px solid #b99655;background:transparent;color:#173747;cursor:pointer;padding:12px 0;text-align:left;margin-top:auto;font:1rem Georgia}.care-card small{font-size:.7rem;color:#887048;margin-top:16px}.care-scope{font:.8rem/1.8 Georgia;max-width:1000px;color:#647079;margin-top:32px}.care-becoming{background:#142c39;color:#f2e4c6}.becoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}.becoming-grid h3{font:1.7rem Georgia}.becoming-grid p{line-height:1.8}.becoming-grid a{color:#e1bd77}.care-training{background:#eee4d1}.training-list{margin-top:30px}.training-list a{display:grid;grid-template-columns:90px 1fr 1fr 25px;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #ad8c5055;color:#173747;text-decoration:none}.training-list a:hover{color:#a07735}.training-list span{font-size:.8rem}.training-list small{font-size:.8rem;line-height:1.5}.care-dialog h3{font:1.5rem Georgia;margin-top:24px;color:#dfbd77}.care-dialog p{line-height:1.8}.care-dialog-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.care-dialog-actions a{color:#e8c986}.care-dialog{max-height:85vh;overflow:auto}.care-entry a:hover,.care-elements a:hover{box-shadow:0 0 20px #d4ae5555}.care-intro .eyebrow{color:#9d773b}
@media(max-width:1000px){.care-grid{grid-template-columns:repeat(2,1fr)}.solo-grid{grid-template-columns:repeat(2,1fr)}.care-elements{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.care-hero{padding:50px 22px}.care-grid,.solo-grid,.becoming-grid{grid-template-columns:1fr}.care-elements{grid-template-columns:repeat(2,1fr);gap:8px}.care-elements a:last-child{grid-column:1/-1}.care-intro,.care-solo,.care-directory,.care-becoming,.care-training{padding:38px 20px}.care-art{aspect-ratio:1.25}.training-list a{grid-template-columns:70px 1fr 15px;gap:10px}.training-list small{grid-column:2}.training-list a>span:last-child{grid-column:3;grid-row:1}.care-card-copy{padding:22px}.care-entry a{font-size:.85rem}.care-filters button{font-size:.8rem}}
.care-personal-details{background:#faf4e8;color:#18384a}.care-personal-details>summary{padding:25px max(24px,6vw);cursor:pointer;border-top:1px solid #bea16a66;font:1.1rem/1.5 Georgia}.care-personal-details .practice-intro{padding-top:35px}.care-personal-details .union-steps{grid-template-columns:repeat(2,1fr)}.care-personal-details .method-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:600px){.care-art{aspect-ratio:1!important}.care-hero h1{font-size:clamp(2.4rem,10vw,3rem)!important}.care-personal-details .method-grid,.care-personal-details .union-steps{grid-template-columns:1fr}.care-card h3{overflow-wrap:anywhere}.training-list strong{overflow-wrap:anywhere}}
/* Balanced element grid on larger screens, retaining the mobile layout. */
@media(min-width:601px) and (max-width:1000px){.care-elements{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1150px}.care-elements a{grid-column:span 2}.care-elements a:nth-child(4){grid-column:2/span 2}.care-elements a:nth-child(5){grid-column:4/span 2}}
.gym-tabs{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.gym-day>h2,.gym-day>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.gym-intro{text-align:center!important}.sport-meditation{padding:0;margin:0;background:#0c202c;overflow:hidden}.sport-meditation img{display:block;width:100%;height:auto;max-width:none;margin:0;object-fit:contain}

/* Use the approved recurring couple directly on every care card. */
.care-card .care-art{background-image:url('/assets/images/hero-couple-v14.png')!important;background-size:auto 100%!important;background-position:right center!important;position:relative;isolation:isolate}
.care-card .care-art:after{content:attr(data-care-symbol);position:absolute;left:16px;top:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #c4a161aa;background:#fff6dfdd;color:#a17a36;font:24px Georgia;box-shadow:0 0 16px #e5c77455}
.care-card[data-care-element=eau] .care-art:after{color:#377180}.care-card[data-care-element=feu] .care-art:after{color:#bb7941}.care-card[data-care-element=ether] .care-art:after{color:#8670a7}

.care-card .care-art{background-image:url('/assets/images/practice-atlas-approved.png')!important;background-size:400% 400%!important;background-position:calc(var(--col)*100%/3) calc(var(--row)*100%/3)!important}.care-card .care-art:after{display:none!important}

/* Only the seven care illustrations selected by the user receive role corrections. */
.care-card#oba .care-art,.care-card#voyage-eau .care-art,.care-card#hypnose .care-art,.care-card#pnl .care-art,.care-card#design .care-art,.care-card#felin .care-art,.care-card#numerologie .care-art{background-image:url('/assets/images/practice-atlas-lui-targeted.png')!important;background-size:400% 400%!important;background-position:calc(var(--col)*100%/3) calc(var(--row)*100%/3)!important}

.care-card#oba .care-art,.care-card#voyage-eau .care-art{background-image:url('/assets/images/aquatic-lui-natural.png')!important;background-size:200% 100%!important;background-position:0% 50%!important}
.care-card#voyage-eau .care-art{background-position:100% 50%!important}

.care-card#pnl .care-art{background-image:url('/assets/images/coaching-pnl-lui-final.png')!important;background-size:cover!important;background-position:center!important}

.care-card .samadeva-art{background-image:url('/assets/images/samadeva-methods.png')!important;background-size:200% 100%!important;background-position:calc(var(--samadeva-col)*100%) 50%!important}.samadeva-element-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.samadeva-element-links a{color:#e5c785;border-bottom:1px solid #c3a16066;padding:10px 0}

.care-family{margin:45px auto 65px;max-width:1150px;scroll-margin-top:30px}.care-family[hidden]{display:none}.care-family-heading{text-align:center;margin:0 auto 28px;max-width:800px}.care-family-heading h3{font:clamp(1.8rem,3vw,2.8rem)/1.2 Georgia;color:#18384a;margin:0 0 12px}.care-family-heading p{font:.95rem/1.8 Georgia;color:#647079;margin:0}.care-family .care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-family[data-family-size="3"] .care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-family[data-family-size="1"] .care-grid{grid-template-columns:minmax(0,520px);justify-content:center}.care-family .care-card{height:100%}
@media(max-width:1000px){.care-family[data-family-size="3"] .care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-family[data-family-size="3"] .care-card:last-child{grid-column:1/-1;width:calc((100% - 24px)/2);justify-self:center}}
@media(max-width:600px){.care-family{margin:32px auto 45px}.care-family .care-grid,.care-family[data-family-size="3"] .care-grid,.care-family[data-family-size="1"] .care-grid{grid-template-columns:minmax(0,1fr)}.care-family[data-family-size="3"] .care-card:last-child{grid-column:auto;width:100%}.care-family-heading h3{font-size:1.8rem}}
.care-family[data-visible-count="1"] .care-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin:auto}.care-family[data-visible-count="1"] .care-card:last-child{grid-column:auto;width:100%}.care-family[data-visible-count="2"] .care-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:auto}.care-family[data-visible-count="2"] .care-card:last-child{grid-column:auto;width:100%}@media(max-width:600px){.care-family[data-visible-count="2"] .care-grid{grid-template-columns:minmax(0,1fr)}}
