/* Salama Plus — base */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--sp-bg,#F5F5F5);color:var(--sp-text,#1A1A1A);font-family:var(--sp-font-body,'Cairo',sans-serif);line-height:1.75;font-size:16px}
img{max-width:100%;display:block;height:auto}
a{color:var(--sp-link,#C8102E);text-decoration:none}
a:hover{color:var(--sp-link-hover,#8C0B20)}
h1,h2,h3,h4{font-family:var(--sp-font-heading,'Cairo',sans-serif);font-weight:800;margin:0 0 .5em;line-height:1.4}
button{font-family:inherit;cursor:pointer}
.sp-container{max-width:var(--sp-width,1280px);margin-inline:auto;padding-inline:20px}
.sp-img{width:100%;height:100%;object-fit:cover}
.screen-reader-text,.sp-skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sp-skip-link:focus{position:fixed;top:10px;right:10px;width:auto;height:auto;background:#fff;color:#000;padding:10px 16px;border-radius:8px;z-index:9999}
.sp-btn{display:inline-block;background:var(--sp-button-bg,#C8102E);color:var(--sp-button-text,#fff);padding:10px 22px;border-radius:999px;font-weight:700}
.sp-btn:hover{color:var(--sp-button-text,#fff);filter:brightness(1.08)}

/* Layout */
.sp-layout{display:flex;gap:30px;align-items:flex-start;padding:36px 20px}
.sp-layout__main{flex:1;min-width:0}
.sp-no-sidebar .sp-layout{padding:36px 0}
.sp-sidebar{width:320px;flex-shrink:0}
.sp-sidebar-none .sp-sidebar{display:none}
@media (max-width:960px){.sp-layout{flex-direction:column}.sp-sidebar{width:100%}}

.sp-grid{display:grid;gap:22px}
.sp-grid--3{grid-template-columns:repeat(3,1fr)}
@media (max-width:960px){.sp-grid--3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.sp-grid--3{grid-template-columns:1fr}}

.sp-section-title{position:relative;font-size:var(--sp-section-title-size,22px);font-weight:800;padding-inline-start:16px;margin-bottom:22px}
.sp-section-title::before{content:"";position:absolute;inset-inline-start:0;top:4px;bottom:4px;width:5px;border-radius:4px;background:linear-gradient(var(--sp-primary,#C8102E),var(--sp-accent,#F2B705))}
.sp-home-section{padding-block:26px}
.sp-slider-wrap{padding-top:24px}
.sp-empty{color:var(--sp-text-muted,#6B7280)}

/* Card */
.sp-card{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#E5E5E5);border-radius:18px;overflow:hidden;transition:transform .2s, box-shadow .2s}
.sp-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -14px rgba(200,16,46,.35)}
.sp-card__img{position:relative;display:block;aspect-ratio:16/10;background:var(--sp-border,#eee);overflow:hidden}
.sp-card__img-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--sp-border,#eee),var(--sp-surface,#fff))}
.sp-card__cat{position:absolute;top:10px;inset-inline-start:10px;background:var(--sp-primary,#C8102E);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}
.sp-card__body{padding:16px}
.sp-card__title{font-size:17px}
.sp-card__title a{color:var(--sp-text,#1A1A1A)}
.sp-card__title a:hover{color:var(--sp-primary,#C8102E)}
.sp-card__excerpt{color:var(--sp-text-muted,#6B7280);font-size:14px;margin:8px 0}
.sp-card__meta{font-size:12px;color:var(--sp-text-muted,#6B7280)}

/* Header */
.sp-header{background:var(--sp-header-bg,#fff);color:var(--sp-header-text,#1A1A1A);position:relative;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.08)}
.sp-sticky-header .sp-header{position:sticky;top:0}
.sp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px}
.sp-header__brand{flex-shrink:0;text-align:center}
.sp-header__tagline{display:block;font-size:12px;color:var(--sp-text-muted,#6B7280);margin-bottom:2px}
.sp-header__sitename{font-family:var(--sp-font-heading,'Cairo',sans-serif);font-weight:900;font-size:30px;color:var(--sp-primary,#C8102E)}
.custom-logo{max-height:64px;width:auto}
.sp-header__tools{display:flex;align-items:center;gap:10px}
.sp-header__search-toggle,.sp-header__theme-toggle{width:40px;height:40px;border-radius:999px;border:1px solid var(--sp-border,#E5E5E5);background:transparent;color:inherit;display:flex;align-items:center;justify-content:center}
.sp-header__search-toggle:hover,.sp-header__theme-toggle:hover{background:var(--sp-primary,#C8102E);color:#fff;border-color:transparent}
.sp-header__search-panel{max-height:0;overflow:hidden;transition:max-height .25s ease;border-top:1px solid var(--sp-border,#E5E5E5)}
.sp-header__search-panel.is-open{max-height:90px}
.sp-header__search-panel .sp-container{padding-block:14px}
.sp-search{display:flex;max-width:480px}
.sp-search input{flex:1;border:1px solid var(--sp-border,#E5E5E5);border-radius:999px 0 0 999px;padding:10px 16px;font-family:inherit}
.sp-search button{border:none;background:var(--sp-primary,#C8102E);color:#fff;padding:0 18px;border-radius:0 999px 999px 0}
.sp-header__burger{display:none;width:42px;height:42px;border-radius:12px;border:none;background:var(--sp-primary,#C8102E);flex-direction:column;align-items:center;justify-content:center;gap:4px}
.sp-header__burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}

/* Sections bar — red categories strip under the main header, like a news portal */
.sp-sections{background:var(--sp-nav-bg,#C8102E)}
.sp-sections__inner{display:flex;align-items:stretch}
.sp-sections__home{display:flex;align-items:center;justify-content:center;width:46px;flex-shrink:0;color:var(--sp-nav-text,#fff);border-inline-end:1px solid rgba(255,255,255,.25)}
.sp-sections__home:hover{background:rgba(0,0,0,.15);color:var(--sp-nav-text,#fff)}
.sp-nav__list{list-style:none;display:flex;margin:0;padding:0;flex-wrap:wrap}
.sp-nav__list li{position:relative}
.sp-nav__list>li>a{display:block;padding:13px 18px;color:var(--sp-nav-text,#fff);font-family:var(--sp-font-heading,'Cairo',sans-serif);font-weight:700;font-size:var(--sp-nav-font-size,15px)}
.sp-nav__list>li>a:hover,.sp-nav__list>li.current-menu-item>a,.sp-nav__list>li.current-menu-ancestor>a{background:rgba(0,0,0,.15)}
.sp-nav__list .menu-item-has-children>a{padding-inline-end:30px;position:relative}
.sp-nav__list .menu-item-has-children>a::after{content:"";position:absolute;inset-inline-end:12px;top:50%;width:6px;height:6px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg)}
.sp-nav__list .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:100%;inset-inline-start:0;min-width:220px;background:var(--sp-surface,#fff);border-radius:0 0 12px 12px;box-shadow:0 16px 30px -12px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:60}
.sp-nav__list li:hover>.sub-menu,.sp-nav__list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.sp-nav__list .sub-menu a{display:block;padding:10px 14px;border-radius:8px;color:var(--sp-text,#1A1A1A);font-weight:600;font-size:14px}
.sp-nav__list .sub-menu a:hover{background:var(--sp-bg,#F5F5F5);color:var(--sp-primary,#C8102E)}
.sp-nav__list .sub-menu .sub-menu{top:-8px;inset-inline-start:100%;border-radius:12px}
@media (max-width:960px){.sp-sections{display:none}.sp-header__burger{display:flex}}

/* Mobile drawer nav — physical offsets only (RTL-safe with translateX) */
.sp-mnav{position:fixed;top:0;right:0;bottom:0;width:82%;max-width:320px;background:var(--sp-surface,#fff);color:var(--sp-text,#1A1A1A);z-index:9999;
	transform:translateX(103%);-webkit-transform:translateX(103%);
	transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;
	overflow-y:auto;box-shadow:-10px 0 30px rgba(0,0,0,.15)}
.sp-mnav.is-open{transform:translateX(0);-webkit-transform:translateX(0)}
.sp-mnav__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:800;border-bottom:1px solid var(--sp-border,#E5E5E5)}
.sp-mnav__head button{background:none;border:none;font-size:20px;color:inherit}
.sp-mnav__list{list-style:none;margin:0;padding:10px}
.sp-mnav__list a{display:block;padding:12px 14px;border-radius:10px;color:inherit;font-weight:600}
.sp-mnav__list a:hover{background:var(--sp-bg,#F5F5F5)}
.sp-mnav__list .sub-menu{list-style:none;margin:0;padding-inline-start:16px}
.sp-mnav__list .sub-menu a{font-size:13.5px;font-weight:500;color:var(--sp-text-muted,#6B7280)}
.sp-mnav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(20,15,35,.5);opacity:0;pointer-events:none;transition:opacity .3s;z-index:9998}
.sp-mnav__overlay.is-open{opacity:1;pointer-events:auto}
body.sp-nav-open{overflow:hidden}

/* Footer */
.sp-footer{background:var(--sp-footer-bg,#1A1A1A);color:var(--sp-footer-text,#D4D4D4);margin-top:50px}
.sp-footer a{color:var(--sp-footer-text,#D4D4D4)}
.sp-footer a:hover{color:var(--sp-accent,#F2B705)}
.sp-footer__widgets{display:grid;gap:26px;padding-block:44px}
.sp-footer__widgets--cols-2{grid-template-columns:repeat(2,1fr)}
.sp-footer__widgets--cols-3{grid-template-columns:repeat(3,1fr)}
.sp-footer__widgets--cols-4{grid-template-columns:repeat(4,1fr)}
@media (max-width:768px){.sp-footer__widgets{grid-template-columns:1fr 1fr}}
.sp-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-block:18px}
.sp-footer__bottom-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:14px}
.sp-footer__menu{list-style:none;display:flex;gap:16px;margin:0;padding:0}

.sp-totop{position:fixed;bottom:24px;left:24px;width:44px;height:44px;border-radius:999px;border:none;background:var(--sp-primary,#C8102E);color:#fff;font-size:18px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:500}
.sp-totop.is-visible{opacity:1;pointer-events:auto}

/* Widgets base */
.sp-widget{margin-bottom:26px}
.sp-widget__title{background:var(--sp-widget-title-bg,#C8102E);color:var(--sp-widget-title-text,#fff);margin:0 0 16px;padding:12px 18px;border-radius:12px;font-size:16px}
.sp-fwidget .sp-widget__title--footer{background:transparent;color:var(--sp-footer-text,#D4D4D4);padding:0;border-radius:0;font-size:16px;text-transform:uppercase;letter-spacing:.03em}

/* Shared section-widget header: bar + title + "المزيد" */
.sp-whead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.sp-whead__title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:var(--sp-text,#1A1A1A)}
.sp-whead__bar{width:4px;height:16px;border-radius:3px;background:var(--sp-primary,#C8102E);flex-shrink:0}
.sp-whead__more{font-size:12.5px;color:var(--sp-text-muted,#6B7280);white-space:nowrap}
.sp-whead__more:hover{color:var(--sp-primary,#C8102E)}

/* Grid widget */
.sp-gridw{display:grid;gap:14px}
.sp-gridw--cols-2{grid-template-columns:repeat(2,1fr)}
.sp-gridw--cols-3{grid-template-columns:repeat(3,1fr)}
.sp-gridw--cols-4{grid-template-columns:repeat(4,1fr)}
.sp-gridw__card{display:block}
.sp-gridw__img{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--sp-border,#E5E5E5);margin-bottom:8px}
.sp-gridw__meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.sp-gridw__cat{background:var(--sp-primary,#C8102E);color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px}
.sp-gridw__time{font-size:11px;color:var(--sp-text-muted,#6B7280)}
.sp-gridw__title{display:block;font-weight:700;font-size:13.5px;line-height:1.6;color:var(--sp-text,#1A1A1A)}
.sp-gridw__card:hover .sp-gridw__title{color:var(--sp-primary,#C8102E)}
@media (max-width:768px){.sp-gridw--cols-3,.sp-gridw--cols-4{grid-template-columns:repeat(2,1fr)}}

/* Columns widget */
.sp-colsw{display:grid;grid-template-columns:repeat(var(--sp-cols,3),1fr);gap:22px}
.sp-colsw__col{min-width:0}
.sp-colsw__lead{display:block;margin-bottom:10px}
.sp-colsw__lead-img{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--sp-border,#E5E5E5);margin-bottom:8px}
.sp-colsw__lead-title{display:block;font-weight:800;font-size:14px;line-height:1.6;color:var(--sp-text,#1A1A1A)}
.sp-colsw__row,.sp-colsw__prow{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dashed var(--sp-border,#E5E5E5)}
.sp-colsw__row:last-child,.sp-colsw__prow:last-child{border-bottom:none}
.sp-colsw__num{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--sp-bg,#F5F5F5);color:var(--sp-primary,#C8102E);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sp-border,#E5E5E5)}
.sp-colsw__thumb,.sp-colsw__prow-thumb{width:50px;height:44px;border-radius:6px;flex-shrink:0;overflow:hidden}
.sp-colsw__title,.sp-colsw__prow-title{font-size:12.5px;font-weight:600;line-height:1.5;color:var(--sp-text,#1A1A1A)}
.sp-colsw__row:hover .sp-colsw__title,.sp-colsw__prow:hover .sp-colsw__prow-title,.sp-colsw__lead:hover .sp-colsw__lead-title{color:var(--sp-primary,#C8102E)}
@media (max-width:768px){.sp-colsw{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.sp-colsw{grid-template-columns:1fr}}

/* Feature + list widget */
.sp-feat{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}
.sp-feat__list{min-width:0}
.sp-feat__row{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--sp-border,#E5E5E5)}
.sp-feat__row:last-child{border-bottom:none}
.sp-feat__row-accent{width:3px;border-radius:3px;background:var(--sp-accent,#F2B705);flex-shrink:0}
.sp-feat__row-body{min-width:0}
.sp-feat__row-time{display:block;font-size:11px;color:var(--sp-text-muted,#6B7280);margin-bottom:3px}
.sp-feat__row-title{display:block;font-size:13.5px;font-weight:600;line-height:1.6;color:var(--sp-text,#1A1A1A)}
.sp-feat__row:hover .sp-feat__row-title{color:var(--sp-primary,#C8102E)}
.sp-feat__main{position:relative;display:block;border-radius:14px;overflow:hidden;min-height:280px;background-size:cover;background-position:center;background-color:var(--sp-border,#E5E5E5)}
.sp-feat__main::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 50%)}
.sp-feat__caption{position:absolute;inset-inline-start:0;bottom:0;padding:16px;z-index:1}
.sp-feat__meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.sp-feat__cat{background:var(--sp-primary,#C8102E);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}
.sp-feat__time{color:#fff;font-size:12px;opacity:.9}
.sp-feat__title{display:block;color:#fff;font-weight:800;font-size:18px;line-height:1.6}
@media (max-width:768px){.sp-feat{grid-template-columns:1fr}.sp-feat__main{min-height:220px}}

/* ===== Slider shared ===== */
.sp-slider{position:relative;background:#111;overflow:hidden}
.sp-slide__caption{position:absolute;inset-inline-start:0;bottom:0;padding:26px;color:#fff;max-width:640px;z-index:2}
.sp-slide__badge{display:inline-block;background:var(--sp-accent,#F2B705);color:#1A1A1A;font-weight:800;font-size:12px;padding:4px 12px;border-radius:999px;margin-bottom:10px}
.sp-slide__title{font-size:26px;color:#fff;margin:0 0 8px;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.sp-slide__excerpt{font-size:14px;opacity:.9;margin:0}
.sp-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.85);border:none;font-size:20px;z-index:5}
.sp-nav--prev{inset-inline-start:14px}
.sp-nav--next{inset-inline-end:14px}
.sp-dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.5);border:none}
.sp-dot.is-active{background:#fff;width:22px;border-radius:6px}

/* Style 1 — classic + side list */
.sp-slider--style-1{display:flex;gap:16px;height:var(--sp-slider-h,460px)}
.sp-s1{position:relative;flex:1;min-width:0;border-radius:20px;overflow:hidden}
.sp-s1__track{position:relative;height:100%}
.sp-s1__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .5s}
.sp-s1__slide.is-active{opacity:1;z-index:1}
.sp-s1__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 55%)}
.sp-s1__dots{position:absolute;bottom:22px;inset-inline-end:22px;display:flex;gap:6px;z-index:5}
.sp-s1__side{list-style:none;margin:0;padding:0;width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow:auto}
.sp-s1__side-item{display:flex;gap:10px;align-items:center;background:var(--sp-surface,#fff);border-radius:14px;padding:8px;cursor:pointer;border:2px solid transparent}
.sp-s1__side-item.is-active{border-color:var(--sp-primary,#C8102E)}
.sp-s1__side-thumb{width:64px;height:56px;border-radius:10px;background-size:cover;background-position:center;flex-shrink:0}
.sp-s1__side-title{font-size:13px;font-weight:700;color:var(--sp-text,#1A1A1A)}
@media (max-width:960px){.sp-slider--style-1{flex-direction:column;height:auto}.sp-s1{height:320px}.sp-s1__side{width:100%;flex-direction:row;overflow-x:auto}.sp-s1__side-item{flex-shrink:0;width:220px}}

/* Style 2 — fade */
.sp-slider--style-2{height:var(--sp-slider-h,460px);border-radius:20px}
.sp-s2{position:relative;height:100%}
.sp-s2__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .6s;text-align:center}
.sp-s2__slide.is-active{opacity:1;z-index:1}
.sp-s2__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 50%)}
.sp-s2 .sp-slide__caption{inset-inline:0;margin-inline:auto;text-align:center;bottom:60px}
.sp-s2__dots{position:absolute;bottom:20px;inset-inline:0;display:flex;justify-content:center;gap:8px;z-index:5}

/* Style 3 — mosaic */
.sp-slider--style-3{height:var(--sp-slider-h,460px);display:flex;gap:14px;border-radius:20px}
.sp-s3__main{position:relative;flex:2;border-radius:16px;overflow:hidden}
.sp-s3__pane{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .4s}
.sp-s3__pane.is-active{opacity:1;z-index:1}
.sp-s3__pane::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%)}
.sp-s3__grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sp-s3__cell{position:relative;border:none;border-radius:14px;background-size:cover;background-position:center;color:#fff;padding:10px;display:flex;align-items:flex-end;font-size:12px;font-weight:700;text-align:start}
.sp-s3__cell::after{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 60%)}
.sp-s3__cell span{position:relative;z-index:1}
@media (max-width:960px){.sp-slider--style-3{flex-direction:column;height:auto}.sp-s3__main{height:260px}.sp-s3__grid{height:200px}}

/* Style 4 — thumbnail rail */
.sp-slider--style-4{border-radius:20px}
.sp-s4__main{position:relative;height:var(--sp-slider-h,460px)}
.sp-s4__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .4s}
.sp-s4__slide.is-active{opacity:1;z-index:1}
.sp-s4__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%)}
.sp-s4__rail{display:flex;gap:10px;padding:12px;background:var(--sp-surface,#fff);overflow-x:auto}
.sp-s4__thumb{position:relative;flex-shrink:0;width:150px;height:84px;border-radius:10px;border:2px solid transparent;background-size:cover;background-position:center;color:#fff;font-size:11px;padding:6px;display:flex;align-items:flex-end}
.sp-s4__thumb.is-active{border-color:var(--sp-primary,#C8102E)}
.sp-s4__thumb::after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 60%)}
.sp-s4__thumb span{position:relative;z-index:1}

/* Style 5 — card carousel */
.sp-slider--style-5{height:var(--sp-slider-h,460px);border-radius:20px;background:var(--sp-bg,#F5F5F5)}
.sp-s5{position:relative;height:100%;display:flex;align-items:center}
.sp-s5__track{display:flex;align-items:center;gap:20px;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:20%;scrollbar-width:none}
.sp-s5__track::-webkit-scrollbar{display:none}
.sp-s5__card{position:relative;flex:0 0 60%;border-radius:18px;overflow:hidden;height:78%;opacity:.5;transform:scale(.92);transition:opacity .3s,transform .3s;scroll-snap-align:center}
.sp-s5__card.is-active{opacity:1;transform:scale(1)}
.sp-s5__img{position:absolute;inset:0;background-size:cover;background-position:center}
.sp-s5__card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%)}
@media (max-width:960px){.sp-s5__card{flex:0 0 90%}}

/* Style 6 — category tabs */
.sp-slider--style-6{border-radius:20px;background:var(--sp-surface,#fff)}
.sp-s6__tabs{display:flex;gap:8px;overflow-x:auto;padding:14px}
.sp-s6__tab{flex-shrink:0;border:1px solid var(--sp-border,#E5E5E5);background:transparent;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700}
.sp-s6__tab.is-active{background:var(--sp-primary,#C8102E);color:#fff;border-color:transparent}
.sp-s6__stage{position:relative;height:calc(var(--sp-slider-h,460px) - 60px)}
.sp-s6__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .4s}
.sp-s6__slide.is-active{opacity:1;z-index:1}
.sp-s6__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%)}

/* Style 7 — ken burns */
.sp-slider--style-7{height:var(--sp-slider-h,460px);border-radius:20px}
.sp-s7{position:relative;height:100%}
.sp-s7__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 1s}
.sp-s7__slide.is-active{opacity:1;z-index:1;animation:sp-kenburns 9s ease-in-out infinite alternate}
@keyframes sp-kenburns{from{transform:scale(1)}to{transform:scale(1.12)}}
.sp-s7__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55));z-index:1}
.sp-s7__cardwrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}
.sp-s7__card{display:none;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:30px;max-width:600px;text-align:center}
.sp-s7__card.is-active{display:block}
.sp-s7__card .sp-slide__caption{position:static;padding:0;max-width:none}
.sp-s7__card .sp-slide__excerpt,.sp-s7__card .sp-slide__title{color:#fff}
.sp-s7__dots{position:absolute;bottom:22px;inset-inline:0;display:flex;justify-content:center;gap:8px;z-index:3}

/* Style 8 — duo split */
.sp-slider--style-8{border-radius:20px}
.sp-s8__pair{display:none;grid-template-columns:1fr 1fr;gap:14px;height:var(--sp-slider-h,460px)}
.sp-s8__pair.is-active{display:grid}
.sp-s8__half{position:relative;border-radius:16px;overflow:hidden;background-size:cover;background-position:center}
.sp-s8__half::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%)}
.sp-s8__dots{display:flex;justify-content:center;gap:8px;padding-top:12px}
.sp-s8__dots .sp-dot{background:var(--sp-border,#E5E5E5)}
.sp-s8__dots .sp-dot.is-active{background:var(--sp-primary,#C8102E)}
@media (max-width:768px){.sp-s8__pair{grid-template-columns:1fr;height:auto}.sp-s8__half{height:220px}}

/* Style 9 — headline image + title bar + 4-story row (news-portal hero) */
.sp-slider--style-9{border-radius:14px;overflow:hidden;background:#000}
.sp-s9__stage{position:relative;height:var(--sp-slider-h,460px)}
.sp-s9__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .5s}
.sp-s9__slide.is-active{opacity:1;z-index:1}
.sp-s9__captionbar{background:#111;padding:20px 30px}
.sp-s9__caption{display:none;color:#fff;font-family:var(--sp-font-heading,'Cairo',sans-serif);font-weight:800;font-size:24px;line-height:1.6;text-align:center}
.sp-s9__caption.is-active{display:block}
.sp-s9__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--sp-surface,#fff);padding:18px}
.sp-s9__card-img{display:block;aspect-ratio:16/10;border-radius:10px;background-size:cover;background-position:center;background-color:var(--sp-border,#E5E5E5);margin-bottom:8px}
.sp-s9__card-title{display:block;font-weight:700;font-size:13.5px;color:var(--sp-text,#1A1A1A);line-height:1.6}
.sp-s9__card:hover .sp-s9__card-title{color:var(--sp-primary,#C8102E)}
@media (max-width:768px){.sp-s9__caption{font-size:18px}.sp-s9__grid{grid-template-columns:repeat(2,1fr)}}

/* Single post */
.sp-single__meta-top{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--sp-text-muted,#6B7280);margin-bottom:10px}
.sp-single__cat{background:var(--sp-primary,#C8102E);color:#fff;padding:4px 12px;border-radius:999px;font-weight:700;font-size:12px}
.sp-single__title{font-size:30px}
.sp-single__author{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:700;font-size:14px}
.sp-single__author img{border-radius:999px}
.sp-single__thumb{border-radius:18px;overflow:hidden;margin-bottom:22px;aspect-ratio:16/9}
.sp-single__content{font-size:17px}
.sp-single__content p{margin:0 0 1.2em}
.sp-single__content img{border-radius:14px}
.sp-single__tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.sp-single__tags a{background:var(--sp-bg,#F5F5F5);padding:6px 14px;border-radius:999px;font-size:13px}
.sp-share{display:flex;gap:10px;margin:24px 0}
.sp-share__btn{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;color:#fff}
.sp-share__btn--whatsapp{background:#25D366}
.sp-share__btn--facebook{background:#1877F2}
.sp-share__btn--twitter{background:#111}
.sp-share__btn--telegram{background:#26A5E4}
.sp-share__btn:hover{filter:brightness(1.1);color:#fff}
.sp-related{margin-top:36px}

/* Comments */
.sp-comments{margin-top:40px}
.sp-comments__list{list-style:none;margin:0;padding:0}
.sp-comments__list .comment{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#E5E5E5);border-radius:14px;padding:16px;margin-bottom:14px}
.sp-comments__list ul{list-style:none;padding-inline-start:24px}
.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--sp-border,#E5E5E5);border-radius:10px;padding:10px;font-family:inherit;margin-bottom:12px}
.comment-form-cookies-consent{display:flex;gap:8px;align-items:center}

/* Archive / search / 404 */
.sp-archive-title{font-size:26px;margin-bottom:24px}
.sp-404{text-align:center;padding:80px 20px}
.sp-404 h1{font-size:80px;color:var(--sp-primary,#C8102E)}
.sp-pagination ul{list-style:none;display:flex;gap:8px;padding:0;margin:30px 0 0}
.sp-pagination a,.sp-pagination span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:10px;border:1px solid var(--sp-border,#E5E5E5);padding-inline:8px}
.sp-pagination .current{background:var(--sp-primary,#C8102E);color:#fff;border-color:transparent}
.sp-loadmore-wrap{text-align:center;margin-top:30px}
.sp-loadmore-wrap .sp-btn[disabled]{opacity:.5;cursor:default}

/* Dark mode (visitor toggle) */
html[data-sp-theme="dark"] body{--sp-bg:#161225;--sp-surface:#201A38;--sp-text:#EDEBFB;--sp-text-muted:#9A93B8;--sp-border:#332C55;--sp-header-bg:#1B1630;--sp-header-text:#EDEBFB}

@media (max-width:600px){
	.sp-slide__title{font-size:19px}
	.sp-section-title{font-size:18px}
}
