:root{font-family:"Droid Arabic Kufi",Arial,sans-serif;color:#142b4d;background:#f5f7fb;line-height:1.65;--line:#e1e7f1;--blue:#105bd3;--muted:#526581}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.shell{width:min(1140px,calc(100% - 32px));margin-inline:auto}.skip{position:absolute;inset-inline-start:16px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:12px}
.masthead{background:white;border-top:4px solid #1265ee;border-bottom:1px solid var(--line)}.mast{min-height:76px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;margin-inline-end:auto;font-size:1.2rem;line-height:1.4;font-weight:bold}.brand img{object-fit:contain}.brand small{display:block;font-size:.69rem;font-weight:400;color:var(--muted)}
.edition-picker{position:relative;z-index:10}.edition-picker summary,.edition-picker a{min-height:44px;padding:8px 11px;display:flex;align-items:center;gap:8px}.edition-picker summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;white-space:nowrap;font-size:.79rem}.edition-picker summary::after{content:"⌄"}.edition-picker img{object-fit:contain}.edition-picker nav{position:absolute;inset-inline-end:0;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #142b4d25;min-width:172px;max-height:min(70vh,430px);overflow:auto}.edition-picker a:hover{background:#ebf3ff}
.mast-search{display:flex;gap:6px}.mast-search input{width:154px;min-width:0;background:#f5f7fb;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.mast-search button,.button{background:#105bd3;color:#fff;border:0;border-radius:8px;padding:8px 13px;font:inherit;cursor:pointer}.mast-search input{font:inherit}.mast-search button,.mast-search input{min-height:44px;font-size:.8rem}
.topic-nav{border-top:1px solid var(--line)}.topic-nav .shell{display:flex;gap:22px;overflow:auto;scrollbar-width:thin}.topic-nav a{white-space:nowrap;min-height:44px;display:flex;align-items:center;border-bottom:3px solid transparent;font-size:.85rem;font-weight:700}.topic-nav a[aria-current]{color:var(--blue);border-color:var(--blue)}
h1{font-size:clamp(1.5rem,4vw,2.38rem);margin:22px 0 12px;line-height:1.45}.lead-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px}.lead-card{overflow:hidden;background:white;border:1px solid var(--line);border-radius:12px}.lead-main{grid-row:span 2}.lead-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e4edfc}.lead-main a{display:flex;height:100%;flex-direction:column}.lead-main img{flex:1}.lead-card a>div{padding:9px 12px 12px}.lead-card h2{font-size:clamp(.9rem,1.7vw,1.11rem);line-height:1.55;margin:2px 0 0}.lead-main h2{font-size:clamp(1.18rem,2.8vw,2rem)}
.lead-card span,.news-list small,.meta{color:var(--muted);font-size:.75rem}.front-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;margin:24px 0}.news-list{background:white;border:1px solid var(--line);border-radius:10px;padding:12px 15px;margin-bottom:16px}.news-list>h2{margin:0 0 6px;font-size:1.06rem;border-bottom:2px solid var(--blue);padding-bottom:8px}.news-list article:not(:last-child){border-bottom:1px solid var(--line)}.news-list article>a{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0}.news-list img{width:100px;height:100px;object-fit:cover;border-radius:6px;background:#e4edfc}.news-list article :is(h2,h3){font-size:.98rem;margin:3px 0;line-height:1.55}.front-sidebar .news-list article :is(h2,h3){font-size:.84rem}
.story{background:white;border:1px solid var(--line);border-radius:12px;padding:clamp(14px,4vw,34px);margin:22px auto;max-width:850px}.story-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.copy{white-space:pre-line;line-height:2;overflow-wrap:anywhere}.button,.pagination a{display:inline-flex;align-items:center;min-height:44px}.pagination{display:flex;gap:12px}.pagination a{background:white;border:1px solid var(--line);border-radius:8px;padding:8px 14px}
.site-footer{margin-top:30px;padding:20px 0;border-top:1px solid var(--line);background:white;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}
@media(max-width:850px){.lead-grid{grid-template-columns:1fr 1fr}.lead-main{grid-row:auto;grid-column:span 2}.lead-main img{flex:auto}.front-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}
@media(max-width:650px){.shell{width:calc(100% - 24px)}.mast{flex-wrap:wrap;gap:8px;padding-block:7px}.brand{font-size:.96rem}.brand img{width:44px;height:auto}.mast-search{width:100%}.mast-search input{flex:1;width:auto}.topic-nav .shell{gap:16px}.lead-grid{gap:8px}.lead-card a>div{padding:6px 8px 9px}.front-columns{display:block}.news-list article>a{grid-template-columns:100px minmax(0,1fr)}}
.latest-more{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--blue)}
.country-nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:16px;padding:6px 12px;border:1px solid var(--line);background:white;border-radius:10px;font-size:.78rem}.country-nav a{display:inline-flex;align-items:center;gap:5px;min-height:36px}.country-nav img{object-fit:contain}.country-nav strong{margin-inline-end:3px}.breadcrumb{display:flex;gap:7px;align-items:baseline;color:var(--muted);font-size:.78rem;margin-top:16px}.breadcrumb a{color:var(--blue);white-space:nowrap}.breadcrumb span[aria-current]{overflow-wrap:anywhere}.breadcrumb+h1{margin-top:8px}
.story-inline{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:8px}
