:root{
  --bg:#eef3f4;--surface:#fff;--surface2:#f8fafb;--border:#d8e0e3;
  --text:#234d61;--muted:#6d858f;--accent:#d43d36;--accent2:#1596c4;
  --gold:#f2ca23;--r:3px;--r2:5px;--shadow:0 1px 3px rgba(30,65,78,.12);
  --font-body:'Cairo','Outfit',Arial,sans-serif;--font-display:'Cairo','Outfit',Arial,sans-serif
}
*{box-sizing:border-box}html{background:var(--bg)}body,body.rtl{background:var(--bg);color:var(--text);font-family:var(--font-body);padding-top:0!important}
a{color:var(--accent2)}.container{max-width:1260px;padding-inline:12px}
.site-nav{position:relative;top:auto;background:#fff;border:0;border-bottom:1px solid var(--border);box-shadow:0 1px 4px rgba(30,65,78,.1);z-index:100}
.nav-inner{max-width:1260px;min-height:62px;height:auto;padding:8px 12px;gap:20px}
.egybest-logo{font-family:Arial Black,'Arial',sans-serif;font-size:34px;font-weight:900;letter-spacing:-2px;text-shadow:none;text-transform:none;white-space:nowrap}
.egybest-logo:before{display:none}.egb-logo-red{color:#ef3d2f}.egb-logo-white{color:#176aa8}
.nav-links{order:3;gap:0;border-inline-start:1px solid #edf1f2;padding-inline-start:10px}.nav-links .nl{color:#567783;font-size:12px;font-weight:700;padding:8px 9px;border-radius:2px}.nav-links .nl:hover,.nav-links .nl.active{background:#f3f7f8;color:var(--accent);box-shadow:inset 0 -2px var(--accent)}
.nav-right{flex:1;justify-content:flex-start;gap:8px}.nav-search{max-width:400px;min-width:250px;height:38px;background:#fff;border:1px solid #cbd6da;border-radius:3px;overflow:hidden}.search-input{color:#516c77;font-family:var(--font-body)}.search-btn{width:42px;background:#f6f8f8;color:#527582;border-inline-start:1px solid #dbe3e6}
.lang-switcher{gap:3px}.lang-btn{min-width:28px;height:28px;padding:0 6px;border:1px solid #d9e1e4;background:#f7f9fa;color:#527582;border-radius:2px;font-size:10px}.lang-btn:hover,.lang-btn.active{background:var(--accent2);border-color:var(--accent2);color:#fff}
.dropdown-menu{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.dd-item{color:#527582}.dd-item:hover{background:#f3f7f8;color:var(--accent)}

.egb-intro{padding:12px 0 6px;background:transparent}.egb-intro-card{border:1px solid #c94c45;background:#fff1ef;border-radius:3px;padding:15px 18px;box-shadow:none}.egb-intro h2{font-size:19px;color:#9b2f2a;margin-bottom:6px}.egb-intro p{color:#714a47;font-size:13px;line-height:1.75}.egb-kicker{color:#b63832!important}.egb-quick-links a{background:#fff;border:1px solid #e6c4c1;color:#a73933;border-radius:3px}
.egb-board,.egb-seo-hub{background:transparent;padding:6px 0}.egb-board-head,.section-head{background:#fff;border:1px solid var(--border);border-radius:3px;margin-bottom:0;padding:11px 13px;align-items:center}.egb-board-head span{color:var(--accent)}.egb-board-head h1{font-size:20px;color:#385d6b}.egb-board-search{background:#fff;border-color:#cfdadd;border-radius:3px}.egb-board-search input{color:#425f6a}.egb-board-search button{background:var(--accent2)}
.egb-category-strip{gap:4px;margin:6px 0}.egb-category-strip a,.egb-internal-links a{background:#fff;border:1px solid var(--border);color:#a13b36;border-radius:3px}.egb-category-strip a:hover,.egb-internal-links a:hover{background:#f9eeee;border-color:#d99a96}
.egb-poster-board,.movies-grid{background:#fff;border:1px solid var(--border);border-radius:3px;padding:14px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}
.egb-tile,.movie-card{background:#fff;border:0;border-radius:2px;overflow:visible;color:#28627a}.egb-tile:hover,.movie-card:hover{transform:translateY(-2px)}
.egb-tile-poster,.card-poster{border-radius:2px;border:1px solid #d7dfe2;background:#edf2f3;box-shadow:none}.egb-tile strong,.card-title{color:#28627a;font-size:12px;font-weight:600;line-height:1.5}.egb-tile small,.card-meta{color:#788f98}.egb-hd,.card-badge{background:var(--accent2);border-radius:1px}.egb-rate,.card-rating{background:var(--gold);color:#1f2c30;border-radius:1px}
.content-section{padding:7px 0}.section-title{font-family:var(--font-body);font-size:15px;color:#3f5e69;letter-spacing:0}.section-title .bar{background:var(--accent);height:18px;width:3px}.see-all{color:#36809c;font-size:12px}.movies-row{background:#fff;border:1px solid var(--border);border-top:0;padding:14px;gap:12px}.movies-row .movie-card{width:145px}
.hero{height:330px;min-height:330px;margin:7px 12px;border:1px solid var(--border);border-radius:3px}.hero-overlay{background:linear-gradient(to right,rgba(12,37,48,.86),rgba(12,37,48,.25)),linear-gradient(to top,rgba(12,37,48,.72),transparent 50%)}body.rtl .hero-overlay{background:linear-gradient(to left,rgba(12,37,48,.86),rgba(12,37,48,.25)),linear-gradient(to top,rgba(12,37,48,.72),transparent 50%)}.hero-content{padding-bottom:40px}.hero-title{font-size:36px}.hero-badge{background:var(--accent2)}.hero-dot.active,.hero-prev:hover,.hero-next:hover{background:var(--accent2);border-color:var(--accent2)}
.egb-seo-grid{grid-template-columns:minmax(0,1fr) 330px}.egb-seo-grid article,.egb-answer-box{background:#fff;border:1px solid var(--border);border-radius:3px;padding:18px}.egb-seo-grid h2{color:#385d6b;font-size:22px}.egb-seo-grid p,.egb-answer-box p{color:#5f7781}.egb-answer-box h3{color:#a83c36}.egb-answer-box details{border-color:#e0e7e9}.egb-answer-box summary{color:#35667a}
.site-footer-lite{background:#e6ecee;border-top:1px solid #ccd7db;margin-top:24px}.footer-lite-logo{font-family:Arial Black,Arial,sans-serif;color:#176aa8;letter-spacing:-1px}.footer-lite-logo span{color:#ef3d2f}.footer-lite-inner p,.footer-lite-note{color:#687f88!important}

.classic-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 230px;grid-template-areas:'right main left';gap:10px;max-width:1260px;margin:10px auto 0;padding:0 12px;align-items:start}.classic-right{grid-area:right}.classic-main{grid-area:main;min-width:0}.classic-left{grid-area:left}.classic-side{position:sticky;top:10px;display:grid;gap:8px}.side-box{background:#fff;border:1px solid var(--border);border-radius:3px;overflow:hidden;box-shadow:var(--shadow)}.side-title{margin:0;padding:11px 12px;border-bottom:1px solid var(--border);font-size:14px;color:#3f5d68;text-align:center}.side-links{display:grid}.side-links a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #edf1f2;color:#377087;font-size:12px}.side-links a:last-child{border-bottom:0}.side-links a:hover{background:#f8eeee;color:#b43f39}.side-links .active{color:#b9342e;font-weight:800;border-inline-start:3px solid var(--accent)}.side-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px}.side-grid a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:7px 5px;background:#fff;border:1px solid #edf1f2;border-radius:3px;color:#a43b36;text-align:center;font-size:11px}.social-link b{display:inline-flex;width:25px;height:25px;border-radius:3px;align-items:center;justify-content:center;background:#2e7fb0;color:#fff;font-size:12px}.side-note{padding:11px;color:#728891;font-size:11px;line-height:1.65}
.classic-main>.egb-intro,.classic-main>.egb-board,.classic-main>.egb-seo-hub,.classic-main>.content-section{padding-inline:0}.classic-main>.egb-intro .container,.classic-main>.egb-board .container,.classic-main>.egb-seo-hub .container,.classic-main>.content-section .container{padding-inline:0}.classic-main>.hero{margin-inline:0}

.watch-hero,.browse-header,.search-page,.article-wrap{background:#fff;color:var(--text)}
.browse-answer{margin:10px 0;background:#fff;border:1px solid var(--border);border-radius:4px;padding:16px 18px}.browse-answer h2{margin:0 0 7px;color:#315b6c;font-size:18px}.browse-answer p{margin:0;color:#617984;font-size:13px;line-height:1.75}.browse-answer-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.browse-answer-links a{padding:6px 10px;border-radius:3px;background:#edf6f9;color:#287493;font-size:11px;font-weight:800}
.search-answer{max-width:850px;margin:-8px 0 22px;padding:13px 15px;background:#fff;border:1px solid var(--border);border-radius:4px;color:#5d7680;font-size:13px;line-height:1.7}
@media(max-width:1080px){.nav-links{display:none}.classic-layout{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:'main left'}.classic-right{display:none}.egb-poster-board,.movies-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:768px){.nav-inner{min-height:58px}.nav-right{justify-content:flex-end}.egybest-logo{font-size:31px}.classic-layout{display:block;margin-top:6px;padding:0 8px}.classic-left{display:none}.egb-intro{padding-top:0}.egb-poster-board,.movies-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:8px}.hero{height:300px;min-height:300px}.egb-seo-grid{grid-template-columns:1fr}.movies-row .movie-card{width:132px}.site-footer-lite{margin-top:16px}.mob-search-form{background:#fff!important;border-color:var(--accent2)!important}.mob-search-input{-webkit-text-fill-color:#4d6873!important;color:#4d6873!important}.mob-search-btn{background:var(--accent2)!important}.mobile-menu{background:#fff}.mobile-menu a{color:#4f707d!important;border-color:#e5ebed!important}}
@media(max-width:440px){.egb-poster-board,.movies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egb-board-head h1{font-size:17px}.hero{height:270px;min-height:270px}.hero-title{font-size:28px}}

/* Brand order is isolated from RTL page direction: always EgyBest, never BestEgy. */
.egybest-logo{direction:ltr!important;unicode-bidi:isolate!important;flex-direction:row!important}
.egybest-logo .egb-logo-red{order:1}.egybest-logo .egb-logo-white{order:2}
.theme-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3dde0;border-radius:50%;background:#f7fafb;color:#376a7d;cursor:pointer;font-size:17px;line-height:1;transition:.2s}
.theme-toggle:hover{background:#eaf2f5;color:#ba3d37;transform:translateY(-1px)}
.telegram-banner{max-width:1260px;margin:8px auto 0;padding:0 12px}
.telegram-banner-inner{min-height:40px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 12px;background:linear-gradient(90deg,#e8f7fd,#fff);border:1px solid #b9dfed;border-radius:4px;color:#315d70;box-shadow:var(--shadow)}
.telegram-banner p{margin:0;font-size:12px;font-weight:700}.telegram-mark{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#229ed9;color:#fff;font-size:13px}
.telegram-banner a{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:3px;background:#229ed9;color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.telegram-banner a:hover{background:#177fad}

/* Light-mode contrast fixes for watch and article components that originated in a dark theme. */
html:not([data-theme="dark"]) .wp-answer{background:#fff!important;border-color:#d6e0e3!important;box-shadow:0 1px 3px rgba(30,65,78,.08)}
html:not([data-theme="dark"]) .wp-answer h2,html:not([data-theme="dark"]) .wp-answer h3{color:#274f60!important}
html:not([data-theme="dark"]) .wp-answer p{color:#58727d!important}
html:not([data-theme="dark"]) .wp-related-title{color:#345a68!important}
html:not([data-theme="dark"]) .wp-rel-name{color:#2f5e71!important}
html:not([data-theme="dark"]) .wp-rel-year{color:#6f858e!important}
html:not([data-theme="dark"]) .wp-keywords{background:#fff!important;border-color:#d6e0e3!important;color:#6a8089!important}
html:not([data-theme="dark"]) .wp-keywords span{color:#a33e38!important;font-weight:800}
html:not([data-theme="dark"]) .browse-title,html:not([data-theme="dark"]) .article-main h2,html:not([data-theme="dark"]) .article-main strong{color:#315a6b!important}
html:not([data-theme="dark"]) .article-h1,html:not([data-theme="dark"]) .seo-art-h1,html:not([data-theme="dark"]) .seo-main h2,html:not([data-theme="dark"]) .seo-faq h3,html:not([data-theme="dark"]) .seo-rel span,html:not([data-theme="dark"]) .seo-side-title{color:#315a6b!important}
html:not([data-theme="dark"]) .article-main p,html:not([data-theme="dark"]) .article-main li,html:not([data-theme="dark"]) .seo-main p,html:not([data-theme="dark"]) .seo-main li{color:#546f7a!important}
html:not([data-theme="dark"]) .seo-card,html:not([data-theme="dark"]) .seo-faq article,html:not([data-theme="dark"]) .seo-facts{background:#fff!important;border-color:#d7e0e3!important}html:not([data-theme="dark"]) .seo-facts td{border-color:#e4eaec!important;color:#536d78!important}

/* Persistent night mode */
html[data-theme="dark"]{--bg:#0d1117;--surface:#151b23;--surface2:#111720;--border:#2a3542;--text:#e7edf3;--muted:#9aa9b5;--shadow:0 1px 4px rgba(0,0,0,.35);background:#0d1117}
html[data-theme="dark"] body,html[data-theme="dark"] body.rtl{background:#0d1117;color:#e7edf3}
html[data-theme="dark"] .site-nav,html[data-theme="dark"] .egb-board-head,html[data-theme="dark"] .section-head,html[data-theme="dark"] .egb-poster-board,html[data-theme="dark"] .movies-grid,html[data-theme="dark"] .movies-row,html[data-theme="dark"] .egb-seo-grid article,html[data-theme="dark"] .egb-answer-box,html[data-theme="dark"] .side-box,html[data-theme="dark"] .browse-header{background:#151b23;border-color:#2a3542;color:#e7edf3}
html[data-theme="dark"] .browse-answer{background:#151b23;border-color:#2a3542}html[data-theme="dark"] .browse-answer h2{color:#e7edf3}html[data-theme="dark"] .browse-answer p{color:#a6b4bd}html[data-theme="dark"] .browse-answer-links a{background:#102936;color:#9bd8ef}
html[data-theme="dark"] .search-answer{background:#151b23;border-color:#2a3542;color:#a6b4bd}
html[data-theme="dark"] .site-nav{box-shadow:0 1px 5px rgba(0,0,0,.45)}
html[data-theme="dark"] .nav-links .nl,html[data-theme="dark"] .card-meta,html[data-theme="dark"] .egb-tile small{color:#9eb0bb}
html[data-theme="dark"] .nav-links .nl:hover,html[data-theme="dark"] .nav-links .nl.active{background:#202a35;color:#fff}
html[data-theme="dark"] .nav-search,html[data-theme="dark"] .egb-board-search,html[data-theme="dark"] .search-input,html[data-theme="dark"] .sort-select{background:#0f151d;color:#e7edf3;border-color:#344352}
html[data-theme="dark"] .search-btn,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .lang-btn{background:#202a35;border-color:#344352;color:#dbe7ed}
html[data-theme="dark"] .egb-tile,html[data-theme="dark"] .movie-card{background:#151b23}
html[data-theme="dark"] .egb-tile strong,html[data-theme="dark"] .card-title,html[data-theme="dark"] .section-title,html[data-theme="dark"] .egb-board-head h1,html[data-theme="dark"] .egb-seo-grid h2,html[data-theme="dark"] .egb-answer-box summary,html[data-theme="dark"] .side-title,html[data-theme="dark"] .browse-title{color:#e7edf3!important}
html[data-theme="dark"] .egb-seo-grid p,html[data-theme="dark"] .egb-answer-box p,html[data-theme="dark"] .side-note,html[data-theme="dark"] .browse-intro{color:#a6b4bd!important}
html[data-theme="dark"] .side-links a{border-color:#26323d;color:#9dc9da}html[data-theme="dark"] .side-grid a,html[data-theme="dark"] .egb-category-strip a,html[data-theme="dark"] .egb-internal-links a{background:#111720;border-color:#2a3542;color:#ef8b84}
html[data-theme="dark"] .telegram-banner-inner{background:linear-gradient(90deg,#102936,#151b23);border-color:#20566d;color:#c3dce7}
html[data-theme="dark"] .wp-answer{background:#151b23!important;border-color:#2a3542!important}html[data-theme="dark"] .wp-answer h2,html[data-theme="dark"] .wp-answer h3,html[data-theme="dark"] .wp-related-title{color:#f1f5f8!important}html[data-theme="dark"] .wp-answer p,html[data-theme="dark"] .wp-rel-year{color:#a2b0ba!important}html[data-theme="dark"] .wp-rel-name{color:#e7edf3!important}html[data-theme="dark"] .wp-keywords{background:#111720!important;border-color:#2a3542!important;color:#96a8b4!important}
html[data-theme="dark"] .site-footer-lite{background:#101720;border-color:#293540}html[data-theme="dark"] .footer-lite-inner p,html[data-theme="dark"] .footer-lite-note{color:#8fa1ad!important}
html[data-theme="dark"] .art-idx-hero,html[data-theme="dark"] .seo-card,html[data-theme="dark"] .seo-faq article,html[data-theme="dark"] .seo-facts{background:#151b23!important;border-color:#2a3542!important}html[data-theme="dark"] .art-idx-hero h1,html[data-theme="dark"] .seo-art-h1,html[data-theme="dark"] .seo-main h2,html[data-theme="dark"] .seo-faq h3,html[data-theme="dark"] .seo-rel span,html[data-theme="dark"] .seo-side-title{color:#e7edf3!important}html[data-theme="dark"] .seo-main p,html[data-theme="dark"] .seo-main li{color:#a6b4bd!important}
@media(max-width:768px){.telegram-banner{padding:0 8px}.telegram-banner-inner{justify-content:flex-start}.telegram-banner p{font-size:11px;line-height:1.4;flex:1}.theme-toggle{width:32px;height:32px}.mobile-menu{background:#fff}html[data-theme="dark"] .mobile-menu{background:#151b23}html[data-theme="dark"] .mobile-menu a{color:#dbe5eb!important;border-color:#283641!important}}
