.rm-guest{direction:rtl;isolation:isolate;font-family:inherit;color:#0b2138;background:#fafaf7;width:100%;box-sizing:border-box;overflow:hidden}
.rm-guest *{box-sizing:border-box}.rm-guest-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,80px);max-width:1600px;margin:auto;padding:clamp(24px,4vw,64px)}
.rm-guest-copy{align-self:center;padding-block:30px}.rm-guest-eyebrow{font-size:18px;font-weight:800;border-bottom:3px solid #0875fa;padding-bottom:12px}.rm-guest h1{font-size:clamp(32px,3.7vw,65px);line-height:1.35;letter-spacing:-1px;margin:32px 0 20px;font-weight:900}.rm-guest h1 em{font-style:normal;color:#0669e9;display:block}.rm-guest-copy>p{font-size:clamp(16px,1.4vw,22px);line-height:2;max-width:630px}.rm-guest-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 48px}.rm-guest-actions a{text-decoration:none!important;border-radius:10px;padding:15px 28px;font-weight:750;text-align:center}.rm-guest-primary{background:#0669e9;color:white!important}.rm-guest-secondary{border:1px solid #d5dce4;color:#0b2138!important}.rm-guest-actions a:focus-visible,.rm-guest-story:focus-visible{outline:3px solid #1d80ff;outline-offset:3px}.rm-guest-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid #e1e5e9;padding-top:28px}.rm-guest-features>div{display:grid;gap:6px}.rm-guest-features strong{font-size:17px}.rm-guest-features span{font-size:14px;color:#526173;line-height:1.8}.rm-guest-feed{min-width:0}.rm-guest-masonry{columns:2;column-gap:12px}.rm-guest-story{position:relative;display:block;break-inside:avoid;overflow:hidden;border-radius:12px;margin:0 0 12px;min-height:180px;background:#0b2138;color:#fff!important;text-decoration:none!important;aspect-ratio:4/3}.rm-guest-story-0{aspect-ratio:4/4.2}.rm-guest-story-1{aspect-ratio:4/3.5}.rm-guest-story-2{aspect-ratio:4/2.8}.rm-guest-story-3{aspect-ratio:4/4.6}.rm-guest-story img,.rm-guest-noimage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.rm-guest-story:hover img{transform:scale(1.035)}.rm-guest-noimage{background:linear-gradient(135deg,#0b2744,#075f9d)}.rm-guest-story:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,10,25,.94));pointer-events:none}.rm-guest-story-body{position:absolute;inset:auto 12px 12px;z-index:1;display:grid;gap:7px}.rm-guest-story-body strong{font-size:clamp(13px,1.15vw,18px);line-height:1.65}.rm-guest-story-body small{font-size:12px;color:#e4e8ee}.rm-guest-category{justify-self:start;background:#076ce6;border-radius:6px;padding:3px 9px;font-size:12px}.rm-guest-empty{padding:30px;background:#edf2f8;border-radius:10px}
@media(max-width:850px){.rm-guest-intro{grid-template-columns:1fr;padding:24px}.rm-guest-copy{padding:10px 0}.rm-guest h1{margin:20px 0}.rm-guest-actions{margin:24px 0 30px}.rm-guest-feed{max-width:720px;width:100%;margin:auto}}
@media(max-width:480px){.rm-guest-features{gap:16px}.rm-guest-features strong{font-size:14px}.rm-guest-features span{font-size:12px}.rm-guest-masonry{gap:8px;column-gap:8px}.rm-guest-story{min-height:155px;margin-bottom:8px}.rm-guest-story-body{inset:auto 9px 9px}.rm-guest-story-body strong{font-size:12px}.rm-guest-actions a{flex:1;padding:13px 12px}}
@media(prefers-reduced-motion:reduce){.rm-guest-story img{transition:none}}

/* Guest landing resilience and mobile improvements */
.rm-guest-story{background:linear-gradient(135deg,#173c60,#0a223b)}
.rm-guest-image-error:before{content:"رونما";position:absolute;inset:0;display:grid;place-items:center;color:#c5d8eb;font-size:24px;font-weight:800;letter-spacing:1px}
.rm-guest-actions a:hover{filter:brightness(.94)}
.rm-guest-story-body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:600px){.rm-guest-intro{padding:20px 16px}.rm-guest-features{grid-template-columns:1fr 1fr;gap:14px}.rm-guest-story{min-height:145px}.rm-guest h1{font-size:clamp(30px,8vw,44px)}}
@media(max-width:370px){.rm-guest-features{grid-template-columns:1fr}.rm-guest-actions{flex-direction:column}}
