/* Scoped content pages; does not change the existing navbar or footer. */
.sarim-prepared{--cp-green:#d7b876;--cp-text:#e9ecea;--cp-dim:#b9c9c2;max-width:1160px;margin:34px auto 64px;padding:40px clamp(16px,4vw,48px);background:#0b241b;color:var(--cp-text);border-radius:20px;line-height:1.8}
.sarim-prepared *{box-sizing:border-box}.sarim-prepared h1,.sarim-prepared h2,.sarim-prepared h3{color:#fff;line-height:1.4;margin:0 0 16px}.sarim-prepared h1{font-size:clamp(2rem,4vw,3.5rem)}.sarim-prepared h1 span,.sarim-prepared .yr,.sarim-prepared .count,.sarim-prepared .eyebrow{color:var(--cp-green)}.sarim-prepared h2{font-size:clamp(1.4rem,2.5vw,2rem)}.sarim-prepared h3{font-size:1.22rem}.sarim-prepared p{color:var(--cp-dim);margin:0 0 14px}.sarim-prepared a{color:#e6c77d;text-decoration:none}.sarim-prepared a:hover{text-decoration:underline}.sarim-prepared .hero{text-align:center;padding:36px 12px 46px;background:none;min-height:0}.sarim-prepared .lead{font-size:1.12rem;max-width:800px;margin:auto}.sarim-prepared section{padding:18px 0}.sarim-prepared .wrap{max-width:1080px;margin:auto}.sarim-prepared .grid,.sarim-prepared .gallery,.sarim-prepared .video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.sarim-prepared .card,.sarim-prepared .award,.sarim-prepared .program,.sarim-prepared .milestone,.sarim-prepared .blog-card,.sarim-prepared .acc-item{background:#123529;border:1px solid #42614f;border-radius:16px;padding:24px;margin:0 0 18px;overflow-wrap:anywhere}.sarim-prepared .award{border-color:#9b7a40;background:linear-gradient(135deg,#153429,#10241c);box-shadow:inset 0 1px rgba(240,207,143,.22),0 12px 28px rgba(0,0,0,.12)}.sarim-prepared .award-head,.sarim-prepared .program-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sarim-prepared .yr,.sarim-prepared .count{border:1px solid #9b7a40;border-radius:30px;padding:4px 12px}.sarim-prepared img{max-width:100%;height:auto;border-radius:12px;object-fit:contain}.sarim-prepared .award img{display:block;margin:18px auto;max-height:560px}.sarim-prepared .media-row,.sarim-prepared .side-media{display:flex;gap:24px;flex-wrap:wrap;align-items:start}.sarim-prepared .media-row img,.sarim-prepared .side-media img{width:min(100%,300px);flex-shrink:0}.sarim-prepared .text{flex:1 1 300px}.sarim-prepared .photo-slot{min-height:180px;border:1px dashed #678272;border-radius:12px;display:grid;place-items:center}.sarim-prepared .photo-slot img{width:100%}.sarim-prepared .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0}.sarim-prepared .tab-btn,.sarim-prepared .btn{background:#d7b876;color:#10291f;border:0;border-radius:20px;padding:9px 18px;display:inline-block;font-weight:700}.sarim-prepared .tab-panel{display:block;margin-bottom:26px}.sarim-prepared .video-slot{min-height:150px;border:1px dashed #678272;border-radius:12px;padding:15px}.sarim-prepared .player{aspect-ratio:16/9}.sarim-prepared .player iframe{width:100%;height:100%}.sarim-prepared .acc-item summary{cursor:pointer;font-weight:bold}.sarim-prepared .cta{text-align:center;padding:30px 0}.sarim-prepared ul{padding-inline-start:24px}.sarim-prepared li{margin:8px 0}.sarim-prepared[dir=rtl]{text-align:right}.sarim-prepared[dir=rtl] .hero{text-align:center}@media(max-width:700px){.sarim-prepared{margin:12px 8px 35px;padding:22px 15px}.sarim-prepared .media-row,.sarim-prepared .side-media{display:block}}

/* Detailed biography, journey and programs: keep owner's editorial structure. */
.sarim-prepared .story{max-width:960px;margin:auto}
.sarim-prepared .story h2{margin:34px 0 15px;color:#e7c77d;font-size:clamp(1.35rem,2.2vw,1.9rem)}
.sarim-prepared .story h3{margin:24px 0 12px;color:#fff}
.sarim-prepared .story p{line-height:2;max-width:90ch}
.sarim-prepared .story hr{border:0;border-top:1px solid #6b755c;margin:30px 0}
.sarim-prepared .story blockquote{border-inline-start:3px solid #d7b876;background:#163b2c;padding:20px 26px;border-radius:10px;margin:25px 0}
.sarim-prepared .section-nav{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 28px}
.sarim-prepared .section-nav a{display:inline-flex;padding:7px 14px;border:1px solid #7d8a70;border-radius:25px;font-size:.9rem}
.sarim-prepared .program-block{padding:36px 0;border-bottom:1px solid #54705e;scroll-margin-top:90px}
.sarim-prepared .program-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:16px}
.sarim-prepared .program-head-row h3{margin:0;font-size:1.6rem}
.sarim-prepared .thumb-wide{max-width:620px;margin:15px 0 22px}
.sarim-prepared .thumb-wide img{width:100%;max-height:480px;object-fit:contain}
.sarim-prepared .media-row{align-items:flex-start}
.sarim-prepared .media-row .text{min-width:0}
.sarim-prepared .badge{display:inline-block;border:1px solid #b79555;border-radius:20px;padding:5px 14px;color:#edce87;margin-top:18px}
.sarim-prepared .btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:22px}
.sarim-prepared .btn.outline{background:transparent;color:#e8d5a2;border:1px solid #b79555}
.sarim-prepared .acc-item{padding:10px 22px}
.sarim-prepared .acc-item ul{padding-block:8px 12px}
.sarim-prepared .timeline{border-inline-start:2px solid #b79555;padding-inline-start:25px}
.sarim-prepared .timeline .item{margin-bottom:22px}
.sarim-prepared .timeline .year{color:#e7c77d}
.sarim-prepared[dir=rtl] .story p{text-align:right}
@media(max-width:700px){.sarim-prepared .program-head-row h3{font-size:1.3rem}.sarim-prepared .story p{line-height:1.95}}

/* October 9 editorial redesign: white reading surface, green only in cards/accents. */
.sarim-prepared{max-width:1260px;margin:0 auto 65px;padding:28px clamp(18px,4vw,60px) 60px;background:#fff;color:#18352a;border-radius:0;line-height:1.85;box-shadow:none}
.sarim-prepared h1,.sarim-prepared h2,.sarim-prepared h3{color:#15392c}
.sarim-prepared h1{font-size:clamp(2.3rem,4.2vw,4.2rem)}
.sarim-prepared h2{font-size:clamp(1.5rem,2.4vw,2.3rem)}
.sarim-prepared p,.sarim-prepared .lead,.sarim-prepared .story p{color:#50645a}
.sarim-prepared a{color:#14553d}
.sarim-prepared .eyebrow,.sarim-prepared .yr,.sarim-prepared .count{color:#9b7134}
.sarim-prepared .hero{padding:48px 0 26px!important;text-align:left!important;background:transparent!important;min-height:0!important;border-bottom:1px solid #e7e9e3;margin-bottom:24px}
.sarim-prepared .hero h1{max-width:100%;margin:9px 0 12px}
.sarim-prepared .hero .lead{margin:0;max-width:840px}
.sarim-prepared .about-intro{max-width:900px;margin:20px 0 40px;font-size:1.07rem;line-height:2}
.sarim-prepared .about-intro p{margin-bottom:20px;color:#455a4e}
.sarim-prepared .grid{gap:20px}
.sarim-prepared .card,.sarim-prepared .program,.sarim-prepared .milestone,.sarim-prepared .blog-card,.sarim-prepared .acc-item{background:#103b2c;border:1px solid #255c45;color:#fff;border-radius:16px;padding:25px;box-shadow:0 10px 28px #14372912}
.sarim-prepared .card h2,.sarim-prepared .card h3,.sarim-prepared .program h3,.sarim-prepared .milestone h3{color:#fff}
.sarim-prepared .card p,.sarim-prepared .program p,.sarim-prepared .milestone p{color:#d1e2d9}
.sarim-prepared .card a,.sarim-prepared .program a{color:#e7c785}
.sarim-prepared .story{max-width:1020px;margin:0 auto}
.sarim-prepared .story h2{color:#194532;border-bottom:1px solid #e5e9e3;padding-bottom:9px}
.sarim-prepared .story h3{color:#214937}
.sarim-prepared .story blockquote{background:#f2f6f1;color:#294b39;border-inline-start:4px solid #b68b43}
.sarim-prepared .story hr{border-top-color:#e2e7df}
.sarim-prepared .section-nav a{border-color:#d2ded5;background:#f6f8f5;color:#184b34}
.sarim-prepared .program-block{border-bottom-color:#e1e7df}
.sarim-prepared .program-head-row h3{color:#183b2d}
.sarim-prepared .award{background:#fffaf0;border:1px solid #c4a15c;color:#153729;box-shadow:0 8px 28px #83612115}
.sarim-prepared .award h3{color:#17382a}
.sarim-prepared .award p{color:#516054}
.sarim-prepared[dir=rtl] .hero{text-align:right!important}
@media(max-width:700px){.sarim-prepared{padding:16px 18px 40px;margin:0 auto 32px}.sarim-prepared .hero{padding-top:25px!important}}

/* About page editorial two-column layout: photo left, narrative right. */
.sarim-prepared .sn-about-page{max-width:1180px;margin:0 auto;padding:16px 0 55px;background:#fff;color:#18382c}
.sarim-prepared .sn-about-head{padding:8px 0 28px;border-bottom:1px solid #e5eae4;margin-bottom:32px}
.sarim-prepared .sn-about-label{font:700 11px/1.3 Arial,sans-serif;letter-spacing:.22em;color:#a07b3e}
.sarim-prepared .sn-about-head h1{font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1.2;margin:7px 0 9px;color:#14392a}
.sarim-prepared .sn-about-deck{font-size:1.05rem;color:#617269;margin:0}
.sarim-prepared .sn-about-split{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.4fr);gap:clamp(24px,4vw,60px);align-items:start}
.sarim-prepared .sn-about-photo{background:#f3f0eb;border-radius:12px;overflow:hidden;box-shadow:0 14px 38px #17352812}
.sarim-prepared .sn-about-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:0}
.sarim-prepared .sn-about-text h2{font-size:clamp(1.35rem,2.2vw,1.9rem);color:#17452f;margin:0 0 15px}
.sarim-prepared .sn-about-text h2:not(:first-child){margin-top:30px}
.sarim-prepared .sn-about-text p{font-size:1.02rem;line-height:1.95;color:#425b4d;margin:0 0 16px}
.sarim-prepared .sn-about-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:46px}
.sarim-prepared .sn-about-links a{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:22px 25px;min-height:120px;background:#103b2c;border-radius:12px;color:#fff!important;transition:transform .2s,box-shadow .2s}
.sarim-prepared .sn-about-links a:hover{transform:translateY(-3px);box-shadow:0 12px 28px #123e2a22;text-decoration:none}
.sarim-prepared .sn-about-links strong{font:600 1.35rem/1.35 Georgia,serif;color:#fff}
.sarim-prepared .sn-about-links span{font-size:.88rem;color:#d2e3d7}
.sarim-prepared [dir=rtl].sn-about-page{text-align:right}
.sarim-prepared [dir=rtl] .sn-about-split{direction:ltr}
.sarim-prepared [dir=rtl] .sn-about-text{direction:rtl;text-align:right}
@media(max-width:720px){.sarim-prepared .sn-about-split{grid-template-columns:1fr}.sarim-prepared .sn-about-photo{max-width:420px}.sarim-prepared .sn-about-links{grid-template-columns:1fr}.sarim-prepared .sn-about-head{padding-top:0}}
