.oshba-story{padding-top:clamp(3.5rem,6vw,7rem);padding-bottom:clamp(3.5rem,6vw,7rem)}.oshba-story__shell{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:0;overflow:hidden;border-radius:28px;background:#f1f5ed;direction:rtl;min-height:520px}.oshba-story__media{position:relative;min-width:0;min-height:520px;overflow:hidden;background:#dbe6d6}.oshba-story__media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(35,69,40,.05)}.oshba-story__video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;outline:0}.oshba-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(3rem,5.2vw,7.5rem);text-align:right;color:#294734;background:radial-gradient(circle at 85% 15%,#e6eddf 0%,transparent 44%),#f1f5ed}.oshba-story__eyebrow{display:inline-flex;align-items:center;gap:.9rem;color:#70936c;font-size:1.25rem;font-weight:500;letter-spacing:.01em}.oshba-story__eyebrow:before{content:"";width:1.8rem;height:1px;background:#7b9c72}.oshba-story h2{margin:1.3rem 0 1.4rem;color:#244b35;font-size:clamp(2.9rem,3.5vw,5rem);line-height:1.22;font-weight:600}.oshba-story p{max-width:48rem;margin:0;color:#5b7160;font-size:clamp(1.45rem,1.5vw,1.7rem);line-height:1.9;font-weight:400}.oshba-story__link{display:inline-flex;align-items:center;gap:1.8rem;margin-top:2.7rem;padding:1.2rem 1.8rem;border-radius:999px;background:#285d40;color:#fff;text-decoration:none;font-size:1.4rem;font-weight:500;transition:background .2s,transform .2s}.oshba-story__link:hover{background:#1b4b32;color:#fff;transform:translateY(-2px)}.oshba-story__link:focus-visible{outline:2px solid #285d40;outline-offset:3px}@media(max-width:989px){.oshba-story__shell{min-height:400px}.oshba-story__media{min-height:400px}.oshba-story__copy{padding:3.5rem}}@media(max-width:749px){.oshba-story{padding-top:3.5rem;padding-bottom:3.5rem}.oshba-story__shell{display:flex;flex-direction:column;min-height:0;border-radius:20px}.oshba-story__media{width:100%;min-height:0;aspect-ratio:4/4.5}.oshba-story__video{object-position:center 42%}.oshba-story__copy{padding:2.8rem 2.2rem 3rem}.oshba-story h2{margin:1rem 0;font-size:3rem}.oshba-story p{font-size:1.45rem;line-height:1.8}.oshba-story__link{margin-top:2rem;font-size:1.3rem}}
/* Story editorial revision — video remains fully visible on desktop */
.oshba-story.page-width{max-width:112rem}.oshba-story__shell{background:#123c26;border:1px solid #2f7042;box-shadow:0 18px 44px rgba(18,69,38,.12)}.oshba-story__copy{background:radial-gradient(circle at 80% 5%,rgba(64,157,74,.32),transparent 48%),linear-gradient(150deg,#174f2d,#0b3120);color:#f2fff0}.oshba-story__eyebrow{color:#c2e673}.oshba-story__eyebrow:before{background:#bde16d}.oshba-story h2{color:#fff}.oshba-story p{color:#e1f1df;max-width:50rem;font-size:1.52rem;line-height:1.85}.oshba-story__milestones{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(212,240,196,.25);color:#cbe5be;font-size:1.25rem}.oshba-story__milestones span{display:grid;gap:.25rem}.oshba-story__milestones b{color:#e3f5b5;font-weight:600;font-size:1.4rem}.oshba-story__link{background:#b9dd64;color:#123b26}.oshba-story__link:hover{background:#d1ec8c;color:#123b26}@media(min-width:750px){.oshba-story__shell{grid-template-columns:minmax(0, .42fr) minmax(0, .58fr);min-height:0}.oshba-story__media{min-height:0;aspect-ratio:4/5;background:#0e2f20}.oshba-story__video{position:static;width:100%;height:100%;object-fit:contain;object-position:center}.oshba-story__copy{padding:clamp(3rem,4.5vw,5.8rem)}}@media(max-width:749px){.oshba-story.page-width{max-width:100%}.oshba-story__copy{padding:2.8rem 2.2rem 3rem}.oshba-story p{font-size:1.4rem;line-height:1.75}.oshba-story__milestones{font-size:1.15rem}}

@media(min-width:750px){.oshba-story__media{width:100%;max-width:100%;aspect-ratio:auto}.oshba-story__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}}
