/** Page: خدماتنا - التأهيل المجتمعي والدمج | Owner: Mohamed */
.kayan-page--community-rehabilitation{--cr-red:#8d1126;--cr-dark:#261b1f;--cr-gold:#c89745;--cr-cream:#fbf5ef;--cr-line:#eadde0;overflow:clip;color:#26242a;font-size:17px;line-height:1.82}
.kayan-page--community-rehabilitation .kayan-section{padding-block:clamp(54px,5.5vw,76px)}
.kayan-page--community-rehabilitation .kayan-section__inner,.kayan-page--community-rehabilitation .kayan-hero__content{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.kayan-page--community-rehabilitation .kayan-section__eyebrow{color:var(--cr-red)}
.kayan-page--community-rehabilitation .kayan-section__title{max-width:930px;margin:0 0 22px;padding-bottom:14px;color:#241f22;font-size:clamp(1.75rem,2.7vw,2.65rem);line-height:1.35}
.kayan-page--community-rehabilitation .cr-hero{display:block;width:100%;max-width:none;min-height:0;margin:0;padding-block:clamp(52px,6vw,78px);overflow:hidden;border:0;border-radius:0;color:#2d292b;background:radial-gradient(circle at 15% 75%,rgba(200,151,69,.16),transparent 28%),linear-gradient(110deg,#fbf4ef,#fff 68%);box-shadow:none}
.kayan-page--community-rehabilitation .cr-hero::before{background-image:linear-gradient(rgba(141,17,38,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(141,17,38,.025) 1px,transparent 1px);background-size:38px 38px}
.kayan-page--community-rehabilitation .cr-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr);align-items:center;gap:clamp(45px,7vw,95px);padding:0}
.kayan-page--community-rehabilitation .cr-tag{display:inline-block;margin-bottom:14px;padding:5px 13px;border-radius:999px;color:var(--cr-red);background:#f1dfe3;font-size:.8rem;font-weight:900}
.kayan-page--community-rehabilitation .cr-hero .kayan-hero__title{margin:0 0 8px;color:var(--cr-red);font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.2}
.kayan-page--community-rehabilitation .cr-lead{margin:0 0 16px;color:#a56e22;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800}
.kayan-page--community-rehabilitation .cr-hero .kayan-hero__text{max-width:680px;color:#50494c;font-size:1.04rem;line-height:1.8}
.kayan-page--community-rehabilitation .cr-hero .kayan-hero__text p{margin-bottom:10px}.kayan-page--community-rehabilitation .cr-accent{margin-top:15px;padding:9px 16px;border-inline-start:3px solid var(--cr-red);color:#3d3034;background:#fff9;font-weight:800}
.kayan-page--community-rehabilitation .cr-orbit{position:relative;width:min(100%,450px);aspect-ratio:1;margin:auto;border:1px solid #dec9ce;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,transparent 29%),radial-gradient(circle,rgba(141,17,38,.07),transparent 65%)}
.kayan-page--community-rehabilitation .cr-orbit i{position:absolute;inset:20%;border:1px dashed #d5b6bd;border-radius:50%}
.kayan-page--community-rehabilitation .cr-orbit strong,.kayan-page--community-rehabilitation .cr-orbit span{position:absolute;z-index:2;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;text-align:center}
.kayan-page--community-rehabilitation .cr-orbit strong{width:118px;inset:50% auto auto 50%;color:#fff;background:var(--cr-red);box-shadow:0 14px 30px #64101f38;transform:translate(-50%,-50%)}
.kayan-page--community-rehabilitation .cr-orbit span{width:86px;padding:8px;border:1px solid #e5d3d7;color:var(--cr-red);background:#fff;font-size:.76rem;font-weight:900;box-shadow:0 8px 20px #4d172111}
.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(1){top:-2%;right:40%}.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(2){top:28%;left:-4%}.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(3){bottom:0;left:15%}.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(4){bottom:0;right:15%}.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(5){top:28%;right:-4%}
.kayan-page--community-rehabilitation .cr-editorial,.kayan-page--community-rehabilitation .cr-evidence-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,90px);align-items:start}
.kayan-page--community-rehabilitation .cr-editorial p,.kayan-page--community-rehabilitation .cr-head>p,.kayan-page--community-rehabilitation .cr-evidence-grid header>p{color:#55505a;font-size:1.06rem}
.kayan-page--community-rehabilitation .cr-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:38px}
.kayan-page--community-rehabilitation .cr-pillars article{padding:24px 20px;border:1px solid var(--cr-line);border-top:3px solid var(--cr-red);border-radius:4px;background:#fff;box-shadow:0 7px 18px #36151b0c}
.kayan-page--community-rehabilitation .cr-pillars span{color:var(--cr-red)}.kayan-page--community-rehabilitation .cr-pillars h3{margin:10px 0 7px;color:var(--cr-red);font-size:1.12rem;line-height:1.5}.kayan-page--community-rehabilitation .cr-pillars p{margin:0;color:#565159;font-size:.94rem;line-height:1.75}
.kayan-page--community-rehabilitation .cr-impact{color:#fff;background:linear-gradient(120deg,#741426,#9b1730)}.kayan-page--community-rehabilitation .cr-head{max-width:850px;margin-bottom:30px}.kayan-page--community-rehabilitation .cr-light .kayan-section__eyebrow,.kayan-page--community-rehabilitation .cr-light .kayan-section__title,.kayan-page--community-rehabilitation .cr-light p{color:#fff}.kayan-page--community-rehabilitation .cr-light .kayan-section__title::after{background:#fff}
.kayan-page--community-rehabilitation .cr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kayan-page--community-rehabilitation .cr-stats article{min-height:155px;padding:22px;border:1px solid #ffffff26;background:#ffffff0b}.kayan-page--community-rehabilitation .cr-stats strong{display:block;margin-bottom:7px;color:#f4d79f;font-size:clamp(2.35rem,3.2vw,3.15rem);line-height:1}.kayan-page--community-rehabilitation .cr-stats h3{margin:0 0 5px;color:#fff;font-size:1.05rem}.kayan-page--community-rehabilitation .cr-stats p{margin:0;color:#ffffffc9;font-size:.92rem;line-height:1.65}
.kayan-page--community-rehabilitation .cr-programs{background:#fff}.kayan-page--community-rehabilitation .cr-program-list{display:grid;gap:18px}.kayan-page--community-rehabilitation .cr-program-list>article{position:relative;display:grid;grid-template-columns:58px 1fr;gap:16px}.kayan-page--community-rehabilitation .cr-program-list>article:not(:last-child)::after{position:absolute;top:52px;right:28px;bottom:-20px;width:2px;background:#dfc6cc;content:""}.kayan-page--community-rehabilitation .cr-program-list>article>b{z-index:2;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:var(--cr-red)}.kayan-page--community-rehabilitation .cr-program-list>article>div{padding:clamp(25px,3vw,36px);border:1px solid var(--cr-line);border-radius:12px;background:#fff}.kayan-page--community-rehabilitation .cr-program-list>article:nth-child(even)>div{margin-inline-start:clamp(0px,3vw,38px);border-inline-start:4px solid var(--cr-gold);background:#fcf8f9}.kayan-page--community-rehabilitation .cr-program-list h3{margin:0 0 2px;color:var(--cr-red);font-size:clamp(1.3rem,1.9vw,1.7rem)}.kayan-page--community-rehabilitation .cr-program-list h4{margin:0 0 16px;color:#8c626b;font-size:1.02rem}.kayan-page--community-rehabilitation .cr-program-list p,.kayan-page--community-rehabilitation .cr-program-list li{font-size:1rem}.kayan-page--community-rehabilitation .cr-note{padding:14px 18px;border-inline-start:3px solid var(--cr-gold);background:#fff8eb;font-weight:700}.kayan-page--community-rehabilitation .cr-sub{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kayan-page--community-rehabilitation .cr-sub section{padding:18px;border:1px solid #eee1e4;background:#fff}.kayan-page--community-rehabilitation .cr-sub h5{margin:0 0 6px;color:var(--cr-red);font-size:1rem}.kayan-page--community-rehabilitation .cr-sub p{margin:0;font-size:.94rem}
.kayan-page--community-rehabilitation .cr-flow{background:var(--cr-cream)}.kayan-page--community-rehabilitation .cr-flow ol{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.kayan-page--community-rehabilitation .cr-flow li{position:relative;min-height:145px;padding:22px 18px;border:1px solid #eadfd4;background:#fff;font-size:.96rem;font-weight:800;counter-increment:step}.kayan-page--community-rehabilitation .cr-flow li::before{display:grid;width:28px;height:28px;margin-bottom:14px;place-items:center;border-radius:50%;color:#fff;background:var(--cr-gold);content:counter(step)}.kayan-page--community-rehabilitation .cr-result{margin:18px 0 0;padding:16px;border-radius:4px;color:#fff;background:var(--cr-red);text-align:center}
.kayan-page--community-rehabilitation .cr-refs{margin:0;padding:0;list-style:none}.kayan-page--community-rehabilitation .cr-refs li{position:relative;padding:16px 30px 16px 0;border-bottom:1px solid var(--cr-line);font-size:1rem}.kayan-page--community-rehabilitation .cr-refs li::before{position:absolute;top:25px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--cr-gold);content:""}.kayan-page--community-rehabilitation .cr-bright{display:grid;grid-template-columns:170px 1fr;gap:28px;margin-top:38px;padding:32px;border:1px solid #e5c98f;border-inline-start:5px solid var(--cr-gold);border-radius:8px;background:#fffaf0}.kayan-page--community-rehabilitation .cr-bright>span{color:var(--cr-red);font-size:1.1rem;font-weight:900}.kayan-page--community-rehabilitation .cr-bright h3{margin:0 0 8px;color:var(--cr-red);font-size:1.55rem}.kayan-page--community-rehabilitation .cr-bright p{margin-bottom:8px;font-size:1rem}
.kayan-page--community-rehabilitation .cr-cta{color:#fff;background:linear-gradient(115deg,#291d21,#48232d)}.kayan-page--community-rehabilitation .cr-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kayan-page--community-rehabilitation .cr-cta-grid article{display:flex;min-height:345px;flex-direction:column;padding:26px;border:1px solid #ffffff24;background:#ffffff0a}.kayan-page--community-rehabilitation .cr-cta-grid h3{margin:0 0 10px;color:#fff;font-size:1.22rem}.kayan-page--community-rehabilitation .cr-cta-grid p{color:#ffffffcf;font-size:.97rem}.kayan-page--community-rehabilitation .cr-cta-grid .kayan-button{width:100%;margin-top:auto;padding-inline:14px}.kayan-page--community-rehabilitation .cr-cta-grid .kayan-button--outline{border-color:#ffffff8c;color:#fff!important}.kayan-page--community-rehabilitation .cr-cta-grid a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.kayan-page--community-rehabilitation .cr-closing{padding-block:clamp(50px,6vw,76px);background:#fff}.kayan-page--community-rehabilitation .cr-closing blockquote{position:relative;max-width:980px;margin:0 auto 28px;padding-inline:45px;color:var(--cr-red);font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:800;line-height:1.7;text-align:center}.kayan-page--community-rehabilitation .cr-closing blockquote::before{position:absolute;top:-25px;right:0;color:#ead8dc;content:"“";font-family:serif;font-size:6rem}.kayan-page--community-rehabilitation .cr-closing cite,.kayan-page--community-rehabilitation .cr-closing p span{display:block;color:#777;font-size:.88rem;font-style:normal}.kayan-page--community-rehabilitation .cr-closing p{max-width:850px;margin:auto;padding-top:18px;border-top:1px solid var(--cr-line);text-align:center}
@media(max-width:1024px){.kayan-page--community-rehabilitation .cr-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.kayan-page--community-rehabilitation .cr-orbit{width:340px}.kayan-page--community-rehabilitation .cr-pillars{grid-template-columns:repeat(2,1fr)}.kayan-page--community-rehabilitation .cr-pillars article:last-child{grid-column:1/-1}.kayan-page--community-rehabilitation .cr-stats{grid-template-columns:1fr 1fr}.kayan-page--community-rehabilitation .cr-flow ol,.kayan-page--community-rehabilitation .cr-cta-grid{grid-template-columns:1fr}.kayan-page--community-rehabilitation .cr-flow li,.kayan-page--community-rehabilitation .cr-cta-grid article{min-height:0}}
@media(max-width:767px){.kayan-page--community-rehabilitation{font-size:16px}.kayan-page--community-rehabilitation .kayan-section{padding-block:48px}.kayan-page--community-rehabilitation .kayan-section__inner,.kayan-page--community-rehabilitation .kayan-hero__content{width:min(100% - 32px,1240px)}.kayan-page--community-rehabilitation .cr-hero{padding-block:44px}.kayan-page--community-rehabilitation .cr-hero-grid,.kayan-page--community-rehabilitation .cr-editorial,.kayan-page--community-rehabilitation .cr-evidence-grid,.kayan-page--community-rehabilitation .cr-bright{grid-template-columns:1fr}.kayan-page--community-rehabilitation .cr-orbit{width:min(82vw,300px)}.kayan-page--community-rehabilitation .cr-sub{grid-template-columns:1fr}.kayan-page--community-rehabilitation .cr-program-list>article:nth-child(even)>div{margin-inline-start:0}.kayan-page--community-rehabilitation .cr-closing blockquote{padding-inline:20px}}
@media(max-width:479px){.kayan-page--community-rehabilitation .cr-pillars{grid-template-columns:1fr}.kayan-page--community-rehabilitation .cr-pillars article:last-child{grid-column:auto}.kayan-page--community-rehabilitation .cr-stats{grid-template-columns:1fr 1fr}.kayan-page--community-rehabilitation .cr-stats article{min-height:175px;padding:18px 14px}.kayan-page--community-rehabilitation .cr-stats strong{font-size:2.2rem}.kayan-page--community-rehabilitation .cr-stats p{font-size:.87rem}.kayan-page--community-rehabilitation .cr-program-list>article{grid-template-columns:1fr}.kayan-page--community-rehabilitation .cr-program-list>article:not(:last-child)::after{display:none}}
@media(max-width:380px){.kayan-page--community-rehabilitation .cr-stats{grid-template-columns:1fr}.kayan-page--community-rehabilitation .cr-stats article{min-height:0}.kayan-page--community-rehabilitation .cr-orbit{width:265px}.kayan-page--community-rehabilitation .cr-orbit span{width:68px;font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.kayan-page--community-rehabilitation .kayan-button{transition:none}}

/* Motion: restrained galaxy hero and interactive card feedback. */
.kayan-page--community-rehabilitation .cr-hero::after{position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle at 8% 18%,rgba(141,17,38,.26) 0 2px,transparent 3px),radial-gradient(circle at 18% 68%,rgba(200,151,69,.3) 0 2px,transparent 3px),radial-gradient(circle at 36% 22%,rgba(141,17,38,.18) 0 1px,transparent 2px),radial-gradient(circle at 67% 78%,rgba(200,151,69,.22) 0 1px,transparent 2px),radial-gradient(circle at 88% 28%,rgba(141,17,38,.2) 0 2px,transparent 3px);background-size:310px 270px,380px 340px,240px 230px,290px 260px,360px 320px;content:"";opacity:.55;animation:cr-galaxy-drift 28s linear infinite}
.kayan-page--community-rehabilitation .cr-orbit{isolation:isolate;animation:cr-orbit-breathe 7s ease-in-out infinite}
.kayan-page--community-rehabilitation .cr-orbit::before{animation:cr-ring-spin 34s linear infinite}
.kayan-page--community-rehabilitation .cr-orbit::after{position:absolute;z-index:0;inset:10%;border:1px dotted rgba(141,17,38,.2);border-radius:50%;content:"";animation:cr-ring-spin-reverse 24s linear infinite}
.kayan-page--community-rehabilitation .cr-orbit i{transform-origin:center;animation:cr-ring-spin 18s linear infinite}
.kayan-page--community-rehabilitation .cr-orbit strong{animation:cr-core-pulse 4.5s ease-in-out infinite}
.kayan-page--community-rehabilitation .cr-orbit span{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;animation:cr-node-float 5s ease-in-out infinite}
.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(2){animation-delay:-1s}.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(3){animation-delay:-2s}.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(4){animation-delay:-3s}.kayan-page--community-rehabilitation .cr-orbit span:nth-of-type(5){animation-delay:-4s}
.kayan-page--community-rehabilitation .cr-pillars article,.kayan-page--community-rehabilitation .cr-stats article,.kayan-page--community-rehabilitation .cr-program-list>article>div,.kayan-page--community-rehabilitation .cr-flow li,.kayan-page--community-rehabilitation .cr-refs li,.kayan-page--community-rehabilitation .cr-bright,.kayan-page--community-rehabilitation .cr-cta-grid article{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background-color .28s ease}
@media(hover:hover){.kayan-page--community-rehabilitation .cr-orbit span:hover{border-color:var(--cr-red);box-shadow:0 13px 28px rgba(77,23,33,.16);transform:translateY(-4px)}.kayan-page--community-rehabilitation .cr-pillars article:hover,.kayan-page--community-rehabilitation .cr-program-list>article>div:hover,.kayan-page--community-rehabilitation .cr-flow li:hover,.kayan-page--community-rehabilitation .cr-bright:hover{border-color:#d5aab3;box-shadow:0 14px 30px rgba(54,21,27,.09);transform:translateY(-5px)}.kayan-page--community-rehabilitation .cr-stats article:hover{background:rgba(255,255,255,.14);transform:translateY(-3px)}.kayan-page--community-rehabilitation .cr-refs li:hover{padding-inline-start:8px;background:#fcf7f8}.kayan-page--community-rehabilitation .cr-cta-grid article:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.09);transform:translateY(-5px)}}
@keyframes cr-galaxy-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}50%{background-position:55px -30px,-40px 35px,30px 45px,-45px -25px,35px 30px}100%{background-position:110px -60px,-80px 70px,60px 90px,-90px -50px,70px 60px}}
@keyframes cr-ring-spin{to{transform:rotate(360deg)}}
@keyframes cr-ring-spin-reverse{to{transform:rotate(-360deg)}}
@keyframes cr-orbit-breathe{0%,100%{filter:drop-shadow(0 10px 18px rgba(141,17,38,.04))}50%{filter:drop-shadow(0 18px 30px rgba(141,17,38,.13))}}
@keyframes cr-core-pulse{0%,100%{box-shadow:0 14px 30px rgba(100,16,31,.22)}50%{box-shadow:0 18px 44px rgba(141,17,38,.38)}}
@keyframes cr-node-float{0%,100%{margin-top:0}50%{margin-top:-7px}}
@media(prefers-reduced-motion:reduce){.kayan-page--community-rehabilitation .cr-hero::after,.kayan-page--community-rehabilitation .cr-orbit,.kayan-page--community-rehabilitation .cr-orbit::before,.kayan-page--community-rehabilitation .cr-orbit::after,.kayan-page--community-rehabilitation .cr-orbit i,.kayan-page--community-rehabilitation .cr-orbit strong,.kayan-page--community-rehabilitation .cr-orbit span{animation:none}.kayan-page--community-rehabilitation .cr-pillars article,.kayan-page--community-rehabilitation .cr-stats article,.kayan-page--community-rehabilitation .cr-program-list>article>div,.kayan-page--community-rehabilitation .cr-flow li,.kayan-page--community-rehabilitation .cr-refs li,.kayan-page--community-rehabilitation .cr-bright,.kayan-page--community-rehabilitation .cr-cta-grid article{transition:none}}

.kayan-page--community-rehabilitation .cr-specialized{background:linear-gradient(#f6f7f9,#fff)}
.kayan-page--community-rehabilitation .cr-specialized .cr-head{margin-inline:auto;text-align:center}.kayan-page--community-rehabilitation .cr-specialized .kayan-section__title{margin-inline:auto}.kayan-page--community-rehabilitation .cr-specialized .kayan-section__title::after{right:50%;transform:translateX(50%)}
.kayan-page--community-rehabilitation .cr-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.kayan-page--community-rehabilitation .cr-service-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e8e3e5;border-radius:18px;color:var(--kayan-page-text);background:#fff;box-shadow:0 10px 28px rgba(35,24,28,.07);text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.kayan-page--community-rehabilitation .cr-service-card figure{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;background:#eee}.kayan-page--community-rehabilitation .cr-service-card figure::after{position:absolute;inset:0;background:linear-gradient(transparent 65%,rgba(35,15,20,.18));content:""}.kayan-page--community-rehabilitation .cr-service-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.kayan-page--community-rehabilitation .cr-service-card>div{position:relative;display:flex;min-height:190px;flex:1;flex-direction:column;padding:24px 22px}.kayan-page--community-rehabilitation .cr-service-card h3{align-self:flex-start;margin:-42px 0 18px;padding:9px 17px;border-radius:10px;color:#fff;background:var(--cr-red);font-size:1.12rem;line-height:1.45;box-shadow:0 7px 16px rgba(92,11,27,.18)}.kayan-page--community-rehabilitation .cr-service-card p{margin:0;padding-inline-end:22px;color:#625c60;font-size:.98rem;line-height:1.8}.kayan-page--community-rehabilitation .cr-service-card>div>span{position:absolute;bottom:18px;left:20px;color:var(--cr-red);font-size:1.25rem;font-weight:900;transition:transform .25s ease}.kayan-page--community-rehabilitation .cr-service-card:focus-visible{outline:3px solid var(--cr-gold);outline-offset:4px}
@media(hover:hover){.kayan-page--community-rehabilitation .cr-service-card:hover{border-color:#d6aeb6;box-shadow:0 18px 36px rgba(70,20,31,.13);transform:translateY(-7px)}.kayan-page--community-rehabilitation .cr-service-card:hover img{transform:scale(1.055)}.kayan-page--community-rehabilitation .cr-service-card:hover>div>span{transform:translateX(-5px)}}
@media(max-width:1024px){.kayan-page--community-rehabilitation .cr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kayan-page--community-rehabilitation .cr-service-grid{grid-template-columns:1fr;gap:16px}.kayan-page--community-rehabilitation .cr-service-card{display:grid;grid-template-columns:minmax(120px,38%) 1fr;border-radius:14px}.kayan-page--community-rehabilitation .cr-service-card figure{height:100%;aspect-ratio:auto}.kayan-page--community-rehabilitation .cr-service-card>div{min-height:160px;padding:20px}.kayan-page--community-rehabilitation .cr-service-card h3{margin:0 0 10px;padding:0;color:var(--cr-red);background:transparent;box-shadow:none}.kayan-page--community-rehabilitation .cr-service-card p{padding-inline-end:0;font-size:.93rem}}
@media(max-width:390px){.kayan-page--community-rehabilitation .cr-service-card{grid-template-columns:1fr}.kayan-page--community-rehabilitation .cr-service-card figure{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.kayan-page--community-rehabilitation .cr-service-card,.kayan-page--community-rehabilitation .cr-service-card img,.kayan-page--community-rehabilitation .cr-service-card>div>span{transition:none}}

/* Evidence references stay fully static by request. */
.kayan-page--community-rehabilitation .cr-refs li{transition:none}
@media(hover:hover){.kayan-page--community-rehabilitation .cr-refs li:hover{padding:16px 30px 16px 0;background:transparent;transform:none;box-shadow:none}}

/* Curved, contained feature sections. */
.kayan-page--community-rehabilitation .cr-hero,.kayan-page--community-rehabilitation .cr-impact,.kayan-page--community-rehabilitation .cr-flow{width:min(1380px,calc(100% - 48px));margin-inline:auto;overflow:hidden;border:1px solid rgba(141,17,38,.1);border-radius:34px;box-shadow:0 18px 45px rgba(47,24,29,.08)}
.kayan-page--community-rehabilitation .cr-hero{margin-block:24px 0}
.kayan-page--community-rehabilitation .cr-impact,.kayan-page--community-rehabilitation .cr-flow{margin-block:28px}
.kayan-page--community-rehabilitation .cr-stats strong{font-variant-numeric:tabular-nums;will-change:contents}
@media(max-width:767px){.kayan-page--community-rehabilitation .cr-hero,.kayan-page--community-rehabilitation .cr-impact,.kayan-page--community-rehabilitation .cr-flow{width:calc(100% - 20px);border-radius:24px}.kayan-page--community-rehabilitation .cr-hero{margin-top:10px}.kayan-page--community-rehabilitation .cr-impact,.kayan-page--community-rehabilitation .cr-flow{margin-block:16px}}
@media(prefers-reduced-motion:reduce){.kayan-page--community-rehabilitation .cr-stats strong{will-change:auto}}

/* Partnership and support uses the same contained curved treatment. */
.kayan-page--community-rehabilitation .cr-cta{width:min(1380px,calc(100% - 48px));margin-block:28px;margin-inline:auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:34px;box-shadow:0 18px 45px rgba(47,24,29,.12)}
@media(max-width:767px){.kayan-page--community-rehabilitation .cr-cta{width:calc(100% - 20px);margin-block:16px;border-radius:24px}}
