/* Fanadiquna — التوصيات: premium RTL carousel. Loaded only on pages that contain a recommendation slot. */
.frc-slot{--t:#19B2C4;--td:#0B8596;--n:#0B2A4A;--n2:#0B3A5E;--tx:#3B5566;--mu:#6A8291;--ln:#DCEBF0;direction:rtl;text-align:right;font-family:"Fanadiquna Alexandria","Alexandria",Tahoma,sans-serif}
.frc-slot [hidden]{display:none!important}
.frc-slot *{box-sizing:border-box}
.frc-sec{margin:28px 0;position:relative}
.frc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
.frc-h{margin:0;font-size:clamp(19px,2.6vw,24px);line-height:1.35;color:var(--n)}
.frc-sub{margin:4px 0 0;color:var(--mu);font-size:14px;line-height:1.7}
.frc-nav{display:flex;gap:6px;flex:none}
.frc-arr{width:40px;height:40px;border-radius:50%;border:1px solid var(--ln);background:#fff;color:var(--n);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(11,58,94,.08);transition:background .2s,border-color .2s}
.frc-arr:hover{border-color:var(--t);background:#F2FBFD}
@media (max-width:700px){.frc-nav{display:none}}
.frc-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 14px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
@media (min-width:1100px){.frc-track{grid-auto-columns:calc((100% - 42px) / 4)}}
@media (max-width:700px){.frc-track{grid-auto-columns:78%;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}
.frc-track:focus-visible{outline:3px solid var(--n2);outline-offset:3px;border-radius:12px}
.frc-card{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ln);border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(11,58,94,.06);transition:box-shadow .2s,transform .2s;min-width:0}
.frc-card:hover{box-shadow:0 14px 30px rgba(11,58,94,.13);transform:translateY(-2px)}
.frc-media{position:relative;aspect-ratio:16/10;background:#EAF3F6;overflow:hidden}
.frc-media>a{display:block;height:100%}
.frc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.frc-card:hover .frc-media img{transform:scale(1.04)}
.frc-card .fqwl-heart--ov{top:8px;inset-inline-end:8px}
.frc-b{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}
.frc-loc{margin:0;color:var(--mu);font-size:12.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.frc-st{color:#F2B636;letter-spacing:1px;font-size:12px}
.frc-card h3{margin:0;font-size:15.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.frc-card h3 a{color:var(--n);text-decoration:none!important}.frc-card h3 a:hover{color:var(--td)}
.frc-why{margin:0;font-size:12.5px;color:#0B6E5A;background:#EAF7F2;border-radius:8px;padding:4px 8px;line-height:1.6}
.frc-tags{margin:0;font-size:12.5px;color:var(--tx)}
.frc-acts{display:flex;gap:8px;margin-top:auto;padding-top:6px}
.frc-det,.frc-bk{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 8px;border-radius:11px;font-size:13.5px;font-weight:700;text-decoration:none!important;text-align:center}
.frc-det{background:#F4FAFC;color:var(--n2)!important;border:1px solid var(--ln)}.frc-det:hover{border-color:var(--t)}
.frc-bk{background:var(--t);color:#fff!important}.frc-bk:hover{background:var(--td)}
.frc-sec--c .frc-track{grid-auto-columns:minmax(200px,1fr)}
@media (min-width:1100px){.frc-sec--c .frc-track{grid-auto-columns:calc((100% - 56px) / 5)}}
.frc-sec--c .frc-media{aspect-ratio:16/9}
.frc-sec--c .frc-why,.frc-sec--c .frc-tags{display:none}
.frc-more{display:inline-block;margin-top:2px;color:var(--td)!important;font-weight:700;text-decoration:none!important}
.frc-priv{margin:6px 0 0;color:var(--mu);font-size:12.5px;line-height:1.8}
.frc-priv button{border:0;background:none;padding:0;font:inherit;color:var(--td);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.frc-slot a:focus-visible,.frc-slot button:focus-visible{outline:3px solid var(--n2);outline-offset:2px}
.frc-toast{position:fixed;z-index:99990;inset-inline:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));margin:0 auto;max-width:420px;background:#0B2A4A;color:#fff;border-radius:12px;padding:12px 16px;text-align:center;font-family:"Fanadiquna Alexandria",Tahoma,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media (prefers-reduced-motion:reduce){.frc-slot *{transition:none!important}.frc-track{scroll-behavior:auto}}

.fqwl-sug.frc-replaced{display:none!important}
