.section-intro{max-width:800px;padding:36px 0}.section-intro h1{font-size:clamp(34px,5vw,64px);line-height:1.35;letter-spacing:-1px;margin:16px 0 22px}.section-intro p{font-size:16px;line-height:1.9;color:#b0aba0;max-width:680px}.report-periods{display:flex;gap:8px;border-bottom:1px solid #39301b;padding-bottom:16px;flex-wrap:wrap}.report-periods button{border:1px solid #3b3424;border-radius:100px;background:transparent;color:#c9c2b4;padding:12px 28px;font:inherit;font-size:16px;transition:background .2s,color .2s}.report-periods button.active{color:#171204;background:#e7b83e}.report-surface{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:48px 0;align-items:center;border-bottom:1px solid #302919}.report-surface h2{font-size:32px;margin:18px 0}.report-surface p{color:#aaa599;font-size:16px;line-height:1.8}.report-fields{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px;color:#aaa599;font-size:14px}.report-pending{border-inline-start:1px solid #39301b;display:grid;justify-items:center;text-align:center;padding:20px}.report-pending strong{font-size:32px;color:#e7b83e;margin-top:16px}.pending-ring{display:grid;place-items:center;width:96px;height:96px;border:1px solid #8c702c;border-radius:50%;font:700 26px Manrope;color:#e7b83e;animation:gt-glow 4s ease-in-out infinite}.editorial-strip{display:flex;justify-content:space-between;gap:20px;padding:28px 0;color:#b0a68d;font-size:14px}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.about-brand{display:grid;justify-items:center;gap:20px;padding:40px;border-bottom:1px solid #554324}.about-brand img{width:min(280px,80%);height:auto;filter:drop-shadow(0 15px 35px #e7b83e15)}.about-brand span{font:800 30px Manrope;letter-spacing:5px}.about-brand small{font-size:12px;color:#a99a77;letter-spacing:2px}.about-cta{display:inline-block;background:#e7b83e;color:#171204;padding:12px 28px;border-radius:8px;margin-top:18px;text-decoration:none;font-size:16px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:48px 0}.about-values article{border-top:1px solid #7e642a;padding:26px 0;transition:transform .25s}.about-values article:hover{transform:translateY(-5px)}.about-values article>span{color:#e7b83e;font:600 14px Manrope}.about-values h2{font-size:24px}.about-values p{color:#aba598;line-height:1.9;font-size:16px}.site-footer{border-top:1px solid #44381e;padding:40px 5%;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:28px}.site-footer b{font:800 22px Manrope;letter-spacing:2px}.site-footer p,.site-footer small{font-size:14px;color:#aaa599;line-height:1.8}.site-footer small{flex-basis:100%;border-top:1px solid #25231d;padding-top:20px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer button,.site-footer a{font:inherit;font-size:14px;background:transparent;border:0;color:#c5bb9f;text-decoration:none;padding:4px}.nav{gap:18px}.view.active .section-intro,.view.active .report-surface,.view.active .about-brand{animation:reveal .45s ease-out both}button:focus-visible,a:focus-visible{outline:2px solid #e7b83e;outline-offset:4px}@keyframes gt-glow{50%{box-shadow:0 0 28px #e7b83e18;border-color:#e7b83e}}@media(max-width:1100px){.nav{gap:10px}.nav button{font-size:12px}.top{padding-inline:16px}}@media(max-width:760px){.report-surface,.about-layout{grid-template-columns:1fr;gap:20px}.report-pending{border-inline-start:0;border-top:1px solid #39301b;padding-top:32px}.about-values{grid-template-columns:1fr;gap:4px;margin-top:16px}.about-brand{padding:20px}.about-brand img{width:180px}.report-periods button{padding:10px 20px;font-size:14px}.editorial-strip{flex-wrap:wrap}.section-intro{padding:24px 0}.report-surface{padding:24px 0}.nav.open{max-height:80dvh;overflow-y:auto}.nav.open button,.nav.open a{font-size:16px!important;min-height:44px}.site-footer nav{gap:16px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#restored-reports{padding:20px 0}#restored-reports>p{font-size:14px;color:#b5af9f;line-height:1.9}.restored-table{overflow-x:auto;border:1px solid #41361f;border-radius:12px;margin:24px 0}.restored-table table{width:100%;border-collapse:collapse;min-width:620px}.restored-table th,.restored-table td{padding:16px;text-align:start;border-bottom:1px solid #29261d;font-size:14px;line-height:1.8}.restored-table th{color:#e7b83e;background:#15130d}.restored-table td{color:#d5cebe}.restored-table tbody tr:hover{background:#15140f}#restored-reports .day-row{margin:10px 0}#restored-reports .day-row strong{color:#e7b83e}

/* Public visits: physical top-right in both languages. */
.visits-bar{display:flex;justify-content:flex-end;direction:ltr;padding:12px 3.2vw 8px;background:#050505}
.visits-badge{display:flex;align-items:center;gap:18px;max-width:100%;padding:10px 20px;border:1px solid #b98a30;border-radius:12px;background:linear-gradient(125deg,#171209,#30220d 55%,#171209);box-shadow:inset 0 1px 0 #ffe3a340,0 4px 24px #bb842018;color:#f2d68c;direction:rtl}
.visits-label{font-size:14px;font-weight:700;white-space:nowrap}
.visits-number{font:800 24px/1.3 Manrope,Cairo,sans-serif;font-variant-numeric:tabular-nums;color:#ffe6a6;letter-spacing:.5px;text-shadow:0 1px 12px #d6a43430;overflow-wrap:anywhere;min-width:1ch}
html[lang="en"] .visits-badge{direction:ltr}
@media(max-width:650px){.visits-bar{padding:10px 16px 6px}.visits-badge{padding:8px 14px;gap:14px}.visits-number{font-size:22px}}

/* Centered About Us story with a readable text measure. */
#about{max-width:1120px;margin-inline:auto;padding-top:clamp(20px,4vw,56px)}
#about .about-layout{display:flex;flex-direction:column;gap:0;align-items:center}
#about .about-brand{order:-1;border:0;padding:0;gap:0}
#about .about-brand img{width:clamp(130px,15vw,190px);height:auto}
#about .about-brand span,#about .about-brand small{display:none}
#about .section-intro{display:block;width:100%;max-width:850px;padding:16px 20px 30px;margin:0 auto;text-align:center}
#about .section-intro .eyebrow{display:none}
#about .section-intro h1{margin:8px 0 26px;font-size:clamp(34px,4.5vw,56px);letter-spacing:0}
#about .section-intro p{display:block;width:100%;max-width:780px;margin:0 auto 22px;font-size:18px;line-height:2.1;text-wrap:pretty}
#about .section-intro p:first-of-type{color:#f1e5cb;font-size:20px}
#about .about-cta{margin-top:8px}
#about .about-values{width:100%;gap:24px;margin:30px 0 52px}
#about .about-values article{padding:28px;border:1px solid #514023;border-top:2px solid #c69b40;border-radius:14px;background:linear-gradient(150deg,#16120b,#090908);text-align:start}
#about .about-values h2{font-size:23px;margin:16px 0 12px}
#about .about-values p{margin:0;font-size:16px;line-height:1.95;color:#c4bdaf}
.visits-number{direction:ltr;unicode-bidi:isolate}
@media(max-width:850px){#about .about-values{grid-template-columns:1fr;gap:16px;max-width:780px;margin-inline:auto}#about .section-intro{padding-inline:4px}#about .section-intro p{font-size:16px;line-height:2}#about .section-intro p:first-of-type{font-size:18px}#about .about-values article{padding:24px}}

#approved-daily-reports{padding:20px 0}#approved-daily-reports>.day-row{margin:10px 0}#approved-daily-reports>.day-row>summary strong{color:#e7b83e}#approved-daily-reports>.day-row>summary b{font-size:1rem;overflow-wrap:anywhere}#approved-daily-reports>.day-row>summary span{font-size:.875rem}#approved-daily-reports .trade-pill{font-size:.875rem}#approved-daily-reports .report-source-note{padding:0 18px;font-size:.875rem;color:#b5af9f;line-height:1.9}#approved-daily-reports .report-original{margin:12px 18px 18px}#approved-daily-reports .report-original>summary{display:block;padding:8px 0;font-size:.875rem;color:#b5af9f}
