/* V6 = ORIGINAL WAYBACK WEBSITE + COSMETIC SKIN ONLY
   All old pages/text/affiliate URLs preserved. SEO lives behind one menu. */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--v6-navy:#06172d;--v6-blue:#03559a;--v6-cyan:#00bbef;--v6-gold:#edc879;--v6-body:#203550;--v6-ink:#092547;--v6-border:#d8e5ef}
html{scroll-behavior:smooth}
body.v6-archive{font-family:Cairo,Tahoma,Arial,sans-serif;background:#eef3f9;color:var(--v6-body);margin:0;line-height:1.9}
body.v6-archive *{box-sizing:border-box}
body.v6-archive a{transition:color .17s,background .17s}
body.v6-archive a:focus-visible{outline:3px solid #edbd5b;outline-offset:4px}
.v6-header{position:sticky;z-index:80;top:0;min-height:77px;background:linear-gradient(120deg,#05172f,#082e53);border-bottom:2px solid #178bc7;box-shadow:0 7px 23px #092a4a35}
.v6-topbar{max-width:1300px;min-height:77px;padding:10px 28px;margin:0 auto;display:flex;align-items:center;gap:28px}
.v6-brand{font:900 40px/1 Arial,Helvetica,sans-serif;letter-spacing:-2px;direction:ltr;color:white;flex-shrink:0;display:inline-flex;align-items:baseline;gap:0;text-decoration:none;white-space:nowrap}
.v6-brand:hover{color:white}
.v6-brand>span{color:white}
.v6-brand>strong{color:#12c7ef;font-weight:900}
.v6-brand>small{font:700 10px Arial,sans-serif;color:#dcefff;letter-spacing:1px;margin-left:8px}
.v6-links{display:flex;align-items:center;gap:22px;flex:1;flex-wrap:wrap}
.v6-links>a,.v6-dropdown>summary{color:#eef7ff;font:800 14px/1.6 Cairo,Tahoma,sans-serif;text-decoration:none;white-space:nowrap}
.v6-links>a:hover,.v6-dropdown>summary:hover{color:#65e6fa}
.v6-dropdown{position:relative;z-index:5}
.v6-dropdown summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}
.v6-dropdown summary::marker,.v6-dropdown summary::-webkit-details-marker{display:none}
.v6-dropdown summary span{color:var(--v6-gold)}
.v6-dropdown-list{position:absolute;right:0;top:calc(100% + 17px);width:250px;z-index:25;box-shadow:0 16px 38px #0003;border:1px solid #2f6792;border-radius:12px;background:#06213f;padding:11px;display:flex;flex-direction:column;gap:2px}
.v6-dropdown-list a{color:white!important;display:block;padding:8px 12px;border-radius:7px;font-size:13px;text-decoration:none}
.v6-dropdown-list a:hover{background:#14517d}
.v6-flag{width:31px;height:20px;flex-shrink:0;background:linear-gradient(to bottom,#ce2137 0 33.3%,#fff 33.3% 66.7%,#0e111c 66.7%);box-shadow:0 2px 8px #0006;border-radius:2px}
body.v6-archive .site-main{max-width:1190px;margin:27px auto 55px;padding:0 18px}
body.v6-archive .page-header{background:linear-gradient(120deg,#062446,#0b4d7d);border:1px solid #29689a;box-shadow:0 12px 32px #0c396122;border-radius:14px;padding:20px 26px;margin:0 0 17px}
body.v6-archive .page-header h1{color:#fff;font-size:clamp(20px,2.4vw,30px);font-weight:900;line-height:1.65}
body.v6-archive .page-content{border-radius:16px;background:#fff;box-shadow:0 20px 47px #0c284c12;border:1px solid #dce6ef;padding:28px 35px;line-height:2.05;font-size:15.5px;overflow:hidden}
body.v6-archive .page-content p{line-height:2.05;color:#263e59}
body.v6-archive .page-content h1,body.v6-archive .page-content h2,body.v6-archive .page-content h3{color:#073c65;font-weight:900;line-height:1.65}
body.v6-archive .page-content h2{font-size:clamp(21px,2.2vw,27px);margin:27px 0 12px;padding-bottom:9px;border-bottom:2px solid #e4f2f9}
body.v6-archive .page-content h3{font-size:19px;margin:20px 0 11px}
body.v6-archive .page-content a{color:#087da9}
body.v6-archive .page-content a:hover{color:#03b2d5}
body.v6-archive .page-content .elementor-button{background:linear-gradient(115deg,#00bfea,#057cde);border:1px solid #079aca;border-radius:9px;color:#fff;padding:11px 26px;box-shadow:0 8px 18px #0574b53b;font-weight:900}
body.v6-archive .page-content .elementor-button:hover{background:#038acf;color:#fff}
body.v6-archive .page-content img{max-width:100%;height:auto;border-radius:9px}
body.v6-archive .page-content table{width:100%;border-collapse:collapse;overflow-x:auto}
body.v6-archive .page-content th{background:#f0f7fb;color:#164264}
body.v6-archive .page-content th,body.v6-archive .page-content td{border:1px solid #d2e3ee;padding:8px 12px}
body.v6-archive .page-content .elementor-container{max-width:1120px}
body.v6-archive .page-content .elementor-widget{margin-bottom:13px}
body.v6-archive .page-content .elementor-image-box-wrapper,body.v6-archive .page-content .elementor-icon-box-wrapper{background:#f2f9fc;border:1px solid #d8edf6;border-radius:10px;padding:17px}
body.v6-archive .page-content .elementor-column>.elementor-widget-wrap{padding:6px 10px}
body.v6-archive .page-content .elementor-widget-text-editor{width:100%}
/* Most important: original homepage, original Elementor slider/text/link. Only appearance changes. */
body.v6-home .page-content{padding-top:0}
body.v6-home .page-content .elementor-widget-slides{margin:0 -35px 31px;width:calc(100% + 70px);max-width:calc(100% + 70px)}
body.v6-home .elementor-widget-slides .elementor-slides-wrapper,body.v6-home .elementor-widget-slides .swiper-wrapper{width:100%}
body.v6-home .elementor-widget-slides .swiper-slide{min-height:438px;position:relative;border-radius:15px 15px 0 0;overflow:hidden;isolation:isolate;display:block;background:#052a4a}
body.v6-home .elementor-widget-slides .swiper-slide-bg{position:absolute;inset:0;z-index:-3;min-height:0;background:
 linear-gradient(90deg,#02182dfc 7%,#0827478a 30%,#031e41de 63%,#041d39e8 97%),
 url('/assets/img/cairo-night.webp') right center/65% auto no-repeat,
 url('/assets/img/egypt-team.webp') left center/54% auto no-repeat,
 #041b37!important}
body.v6-home .elementor-widget-slides .swiper-slide:before{content:"";position:absolute;left:0;bottom:0;width:41%;height:46%;z-index:-2;opacity:.5;background:linear-gradient(0deg,#02162e 2%,transparent 83%),url('/assets/img/giza-night.webp') left center/cover}
body.v6-home .elementor-widget-slides .swiper-slide:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 43% 92% at 52% 48%,#04192dd6,transparent 93%),linear-gradient(0deg,#041020ad,transparent 40%)}
body.v6-home .elementor-widget-slides .swiper-slide-inner{position:relative;min-height:438px;padding:32px 22px;display:flex;justify-content:center;align-items:center;text-align:center}
body.v6-home .elementor-widget-slides .swiper-slide-contents{max-width:780px;display:flex;flex-direction:column;gap:12px;align-items:center;color:white}
.v6-hero-brand{font:900 clamp(60px,10vw,108px)/1 Arial,sans-serif;letter-spacing:-6px;direction:ltr;display:flex;align-items:baseline;text-shadow:0 5px 18px #0008}
.v6-hero-brand span{color:#fff}.v6-hero-brand strong{color:#0fc9f9}.v6-hero-brand small{font:600 13px Arial;color:#e7f4fa;letter-spacing:3px;margin-left:12px}
.v6-hero-kicker{font-size:14px;font-weight:800;color:#f1ca83}
body.v6-home .elementor-widget-slides .elementor-slide-heading{font-size:clamp(25px,3vw,37px);font-weight:900;color:#fff;line-height:1.35;text-shadow:0 5px 13px #0009}
body.v6-home .elementor-widget-slides .elementor-slide-description{font-size:15px;color:#dceeff;line-height:2}
body.v6-home .elementor-widget-slides .elementor-slide-button{background:linear-gradient(120deg,#04bdf5,#1175ef);border:1px solid #49e2fa;border-radius:8px;padding:12px 44px;font-weight:900;color:white!important;display:inline-flex}
body.v6-home .elementor-widget-slides .elementor-slide-button:hover{background:#0692e5}
body.v6-home .page-content .elementor-widget-text-editor{line-height:2.05}
.v6-seo-small{border-top:1px solid #d8e7f1;padding:16px 0 0;margin:26px 0 0;font-size:13px;color:#60788d}
.v6-seo-small a{font-weight:800;color:#057bb1}
.v6-footer{background:#031a35;padding:21px 30px;color:#acc7dc;border-top:3px solid #0daedb;font-size:12px}
.v6-footer-content{max-width:1190px;margin:auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.v6-footer-content a{color:#8bdaf5;font-weight:800}
/* SEO pages: contained behind football menu, not injected into main homepage */
body.v6-seo{background:#edf3f8}
.v6-article{max-width:1050px;padding:0 18px;margin:28px auto 58px}
.v6-crumb{font-size:12px;color:#607e97;margin:0 0 13px}
.v6-crumb a{color:#177dab}
.v6-article-content{background:#fff;border-radius:16px;border:1px solid #d7e4ef;box-shadow:0 16px 40px #0c284c12;padding:35px 46px}
.v6-article-content h1{font-weight:900;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.5;margin:-35px -46px 20px;padding:43px 45px;border-radius:16px 16px 0 0;background:linear-gradient(115deg,#041e3fbd,#10568dcb),url('/assets/img/cairo-night.webp') center 45%/cover}
.v6-article-content .seo-intro{font-size:17px;color:#294d68;border-bottom:1px solid #e0eaf2;padding-bottom:16px}
.v6-article-content h2{font-size:24px;color:#0c426f;line-height:1.55;margin:27px 0 11px}
.v6-article-content p{font-size:15px;color:#314c65;line-height:2.1}
.seo-text-section{padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #e7eef4}
.seo-source{background:#ecf7fc;border:1px solid #d0e8f5;border-radius:9px;padding:14px;font-size:13px}
.seo-source a{color:#047cb2}
.seo-return{margin-top:27px;padding:18px 21px;border-radius:12px;background:linear-gradient(115deg,#061e39,#0b4770);display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.seo-return p{color:#fff;font-size:13px;margin:0;flex:1;min-width:200px}
.seo-return a{background:#12b8ed;border-radius:7px;padding:8px 14px;color:#041d36;font-weight:900;font-size:13px}
.seo-return a:hover{background:#78e7ff}
.v6-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.v6-news-item{padding:18px 20px;border:1px solid #d7e7f2;border-radius:11px;background:#f7fbfe}
.v6-news-item h2{font-size:17px;margin:6px 0 12px;color:#0a385e}
.v6-news-item small{font-size:11px;color:#7c8495}
.v6-news-item a{font-size:13px;font-weight:800;color:#057eae}
@media(max-width:1100px){.v6-links{gap:13px}.v6-links>a,.v6-dropdown>summary{font-size:12px}.v6-topbar{padding:12px 17px;gap:16px}}
@media(max-width:740px){
.v6-topbar{flex-wrap:wrap;gap:9px;min-height:0}.v6-brand{font-size:30px}.v6-brand small{font-size:8px}.v6-flag{margin-inline-start:auto}
.v6-links{order:3;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:9px 14px;padding:5px 0}
.v6-links>a,.v6-dropdown>summary{font-size:11px}.v6-dropdown-list{left:0;right:auto;top:100%}
body.v6-archive .site-main{margin:13px auto 30px;padding:0 10px}
body.v6-archive .page-header{padding:13px 17px;margin-bottom:12px}
body.v6-archive .page-content{padding:17px 15px;font-size:14.5px}
body.v6-home .page-content{padding-top:0}
body.v6-home .page-content .elementor-widget-slides{margin:0 -15px 23px;width:calc(100% + 30px);max-width:calc(100% + 30px)}
body.v6-home .elementor-widget-slides .swiper-slide,body.v6-home .elementor-widget-slides .swiper-slide-inner{min-height:405px}
body.v6-home .elementor-widget-slides .swiper-slide-bg{background:linear-gradient(90deg,#031631e0,#052f5982,#061a33d9),url('/assets/img/cairo-night.webp') center/cover!important}
body.v6-home .elementor-widget-slides .swiper-slide-inner{padding:24px 14px}
body.v6-home .elementor-widget-slides .elementor-slide-heading{font-size:25px}
.v6-hero-brand{font-size:67px;letter-spacing:-4px}
.v6-hero-brand small{font-size:10px}
body.v6-archive .page-content .elementor-col-50,body.v6-archive .page-content .elementor-col-33{width:100%}
.v6-article{margin:13px auto 30px;padding:0 9px}
.v6-article-content{padding:19px 16px}
.v6-article-content h1{margin:-19px -16px 16px;padding:25px 18px;border-radius:12px 12px 0 0}
.v6-news-grid{grid-template-columns:1fr}
.v6-footer-content{gap:10px}
}

/* Preserves original alt attributes and source URL for later photo recovery */
.v6-missing-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:165px;width:min(650px,100%);margin:15px auto;padding:20px;text-align:center;border:1px solid #92c3dd;border-radius:13px;color:white;background:linear-gradient(145deg,#07315b,#0e5a85 55%,#071c37);box-shadow:0 7px 17px #0b315127}
.v6-missing-image strong{font:900 45px Arial,sans-serif;letter-spacing:-2px;color:#24d6f4}
.v6-missing-image small{font-size:12px;color:#e9f7fc;max-width:500px}
/* compact old text layout while retaining its content order */
body.v6-home .page-content>.elementor{margin-top:0}
body.v6-home .page-content>.elementor>.elementor-section{margin-bottom:8px}
body.v6-archive .page-content .elementor-section:has(>.elementor-container .elementor-widget-slides){margin-top:0}
