/* Shared layout for @arimi.ai reel guides at /guides/<topic>/ (Arabic, RTL). */
.reel-guide{max-width:940px;padding-block:clamp(2rem,6vw,5rem);font-family:"Noto Kufi Arabic",Tahoma,sans-serif}
.reel-guide__header{padding-bottom:2rem;border-bottom:1px solid var(--line-strong)}
.site-themed .reel-guide h1{font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.7;letter-spacing:0;margin-block:1rem}
.site-themed .reel-guide h2{font-size:1.45rem;line-height:1.9;margin-block:2.5rem 1rem;letter-spacing:0;break-after:avoid}
.site-themed .reel-guide h3{font-size:1.12rem;line-height:1.9;margin-block:0 .5rem;letter-spacing:0}
.reel-guide p,.reel-guide li{line-height:2.1;overflow-wrap:anywhere}
.reel-guide__intro{max-width:70ch;color:var(--muted)}
.reel-guide__date{font-size:.85rem;color:var(--muted);margin-top:1rem}
.reel-guide__downloads{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;margin-top:1.5rem}
.reel-guide .btn{white-space:normal;text-align:center;min-height:44px}
.reel-guide a:not(.btn){text-decoration:underline;text-underline-offset:.3em}
.reel-guide__list{padding-inline-start:1.3rem;max-width:72ch}
.reel-guide__list li{margin-block:.5rem}
.reel-guide__steps{list-style:none;padding:0;margin:0;counter-reset:step}
.reel-guide__step{counter-increment:step;padding-block:1.75rem;border-bottom:1px solid var(--line)}
.reel-guide__step h3::before{content:counter(step) ". ";color:var(--accent,#c8102e)}
.reel-guide__step p{max-width:70ch;margin-block:.5rem 1rem}
.reel-guide figure{margin:0}
.reel-guide img{display:block;width:100%;height:auto;border-radius:10px;background:#ece9e2}
.reel-guide figcaption{font-size:.85rem;line-height:1.9;color:var(--muted);margin-top:.5rem}
.reel-guide__shot{max-width:360px}
.reel-guide__wide{max-width:640px}
.reel-guide__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:520px}
.reel-guide__pair + .reel-guide__pair{margin-top:1.25rem}
.reel-guide__prompt{max-width:78ch;padding:1.25rem 1.5rem;border:1px solid var(--line-strong);border-radius:12px;user-select:text}
.reel-guide__prompt p{line-height:2.15;margin-block:.6rem}
.reel-guide__prompt .reel-guide__sub{padding-inline-start:1.5rem}
.site-themed .reel-guide__prompt h3{margin-block:1.6rem .4rem}
.reel-guide__end{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.85rem;line-height:2}
@media(max-width:480px){.reel-guide__downloads .btn{flex:1 1 100%}.reel-guide p,.reel-guide li{font-size:.95rem}.reel-guide__prompt{padding:1rem}.reel-guide__shot{max-width:100%}}
/* v2: image + text rows and English prompts (ai-video-editing-keywords). Additive only. */
.reel-guide__fx{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:1rem 1.75rem;align-items:start}
.reel-guide__fx p{margin-block:0 1rem}
.reel-guide__prompt--en{font-family:"Inter",system-ui,sans-serif;text-align:left;padding:1rem 1.25rem}
.reel-guide__prompt--en p{line-height:1.75;margin-block:0}
@media(max-width:700px){.reel-guide__fx{grid-template-columns:1fr}.reel-guide__fx figure{max-width:360px}}
