/*
Theme Name: Sudan Tweet — أخبار السودان
Author: Sudan Tweet
Description: واجهة عربية لعرض منشورات حساب أخبار السودان على إكس.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sudan-news
License: GPL-2.0-or-later
*/
:root{--ink:#14251f;--green:#006747;--red:#d32d36;--muted:#64736b;--line:#dce5df;--paper:#f4f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.9}a{color:var(--green);text-underline-offset:5px}a:hover{color:#a7212a}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 28px}.top{background:var(--ink);color:white;font-size:14px;padding:8px 0}.top .wrap{display:flex;justify-content:space-between;gap:20px}.top a{color:white}.masthead{background:white;border-bottom:1px solid var(--line);border-top:4px solid var(--red)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px}.brand{display:flex;gap:15px;align-items:center;text-decoration:none;color:var(--ink)}.brandmark{display:grid;place-items:center;background:var(--green);color:#fff;width:58px;height:58px;font-size:28px;font-weight:bold;border-bottom:5px solid var(--red)}.brand strong{font-size:28px;display:block;line-height:1.5}.brand small{display:block;font-size:12px;letter-spacing:3px;color:var(--muted)}nav{display:flex;align-items:center;gap:26px}nav a{text-decoration:none;font-weight:bold}.button{display:inline-block;background:var(--green);color:white;padding:10px 22px;border-radius:4px;text-decoration:none}.button:hover{background:#004a33;color:white}.intro{padding:42px 0 28px;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);gap:24px}.eyebrow{font-size:14px;color:var(--green);font-weight:bold}.intro h1{font-size:clamp(30px,5vw,48px);line-height:1.45;margin:6px 0}.intro p{margin:0;color:var(--muted)}.edition{font-size:14px;color:var(--muted);white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding-top:32px;padding-bottom:55px}.panel{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.panel-title{padding:17px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-title h2{font-size:20px;margin:0}.xmark{font-size:25px;font-family:Arial,sans-serif}.feed{padding:20px;min-height:500px}.fallback{font-size:14px;color:var(--muted);margin:0;padding:14px 24px;background:#f8faf9;border-top:1px solid var(--line)}.profile{background:var(--green);color:#fff;padding:30px 26px;border-radius:6px;border-top:5px solid var(--red)}.profile h2{font-size:25px;margin:12px 0 0}.profile a{color:white}.profile p{font-size:16px;color:#e0eee7}.profile .button{background:white;color:var(--green);display:block;text-align:center}.handle{direction:ltr;display:inline-block;font-family:Arial,sans-serif}.about{padding:24px 0;border-bottom:1px solid var(--line)}.about h2{font-size:18px;margin:0 0 8px}.about p{margin:0;color:var(--muted);font-size:14px}.footer{border-top:1px solid var(--line);background:#fff;padding:24px 0;color:var(--muted);font-size:14px}.footer .wrap{display:flex;justify-content:space-between;gap:16px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:12px;z-index:100}.entry{padding:28px;margin-bottom:24px;background:#fff;border:1px solid var(--line)}.entry img{max-width:100%;height:auto}.entry h1,.entry h2{line-height:1.5}.entry-content{overflow-wrap:anywhere}.entry-content iframe{max-width:100%}@media(max-width:760px){.wrap{padding:0 18px}.masthead .wrap{align-items:flex-start;flex-direction:column;gap:16px;padding-top:20px;padding-bottom:18px}nav{gap:20px;font-size:14px;flex-wrap:wrap}.brand strong{font-size:25px}.intro{padding-top:26px;display:block}.edition{margin-top:14px}.layout{grid-template-columns:1fr;gap:24px;padding-top:22px}.feed{padding:8px;min-height:420px}.footer .wrap{flex-direction:column}.top .wrap{font-size:12px}.panel-title{padding:15px}.intro p{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Editorial identity — version 2 */
:root{--ink:#131d25;--green:#006440;--red:#c92439;--muted:#596670;--line:#e2e6e9;--paper:#f3f5f7}body{line-height:1.85}.wrap{max-width:1380px}.top{background:#121e27}.masthead{border-top:0}.masthead .wrap{padding-top:13px;padding-bottom:13px}.brand-logo{width:88px;height:88px;object-fit:contain}.brand strong{font-size:32px}.brand small{font-size:12px;letter-spacing:4px}nav a{font-size:15px}.identity-banner{height:190px;position:relative;background:#162a31;overflow:hidden}.identity-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.banner-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(8,23,29,.94),rgba(8,23,29,.58) 48%,rgba(8,23,29,.14))}.banner-content{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;color:white}.banner-content h1{font-size:40px;line-height:1.4;margin:2px 0 4px}.banner-content p{margin:0;font-size:17px}.banner-content .eyebrow{color:#d4e7dd;font-size:13px}.photo-caption{align-self:end;margin-bottom:18px;font-size:12px;background:#13232bbd;padding:4px 12px;border-radius:2px}.news-strip{background:#fff;border-bottom:1px solid var(--line)}.news-strip .wrap{display:flex;gap:25px;align-items:center;min-height:55px}.strip-label{font-size:14px;font-weight:bold;border-right:3px solid var(--red);padding-right:12px}.news-strip p{font-size:14px;margin:0;color:var(--muted)}.news-strip p span{padding:0 12px;color:#a0a9ac}.news-strip time{margin-inline-start:auto;font-size:13px;color:var(--muted)}.newsroom{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,600px) minmax(200px,1fr);grid-template-areas:'account feed context';gap:28px;align-items:start;padding-top:34px;padding-bottom:55px}.feed-column{grid-area:feed;min-width:0}.account-column{grid-area:account}.context-column{grid-area:context}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-heading h2{font-size:26px;line-height:1.4;margin:2px 0 0}.section-heading .eyebrow{font-size:12px}.section-heading>.xmark{color:#131d25;font-size:32px}.feed-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #18253306}.feed-account{display:flex;align-items:center;gap:11px;padding:18px;border-bottom:1px solid var(--line)}.feed-account img{width:54px;height:54px;border:1px solid var(--line);border-radius:50%;object-fit:contain}.feed-account strong{display:block;font-size:16px}.feed-account div>a{display:block;font-family:Arial,sans-serif;font-size:14px;color:var(--muted);text-decoration:none}.follow-small{margin-inline-start:auto;background:#111e28;color:#fff;border-radius:20px;padding:5px 17px;text-decoration:none;font-size:13px}.follow-small:hover{background:var(--green);color:white}.feed{min-height:0;padding:0;position:relative}.feed iframe{max-width:100%!important;display:block!important;margin:0 auto!important}.feed>a.twitter-timeline{display:block;padding:10px 22px;font-size:14px}.feed-status{padding:42px 24px;text-align:center;background:linear-gradient(#fff,#f6f8fa);min-height:295px;display:flex;align-items:center;justify-content:center;flex-direction:column}.feed-status[hidden]{display:none}.feed-status h3{margin:15px 0 7px;font-size:20px}.feed-status p{margin:0 0 22px;max-width:340px;font-size:15px;color:var(--muted)}.feed-status .button{font-size:14px}.loader{width:28px;height:28px;border:3px solid #dce7e1;border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}.unavailable .loader{animation:none;width:42px;height:42px;border:0;border-radius:8px;background:#e7ecef;display:grid;place-items:center}.unavailable .loader:before{content:'𝕏';font-size:24px;color:#15222b}.feed-note{margin:0;padding:13px 20px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.profile-card{position:relative;background:white;border:1px solid var(--line);border-radius:8px;text-align:center;overflow:hidden;padding:25px 23px}.profile-accent{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#141e25 33%,#c92439 33%,#c92439 66%,#006440 66%)}.profile-logo{width:140px;height:140px;display:block;margin:0 auto 10px;object-fit:contain}.profile-card>.eyebrow{font-family:Arial,sans-serif;letter-spacing:3px;font-size:11px}.profile-card h2{font-size:21px;margin:9px 0}.profile-card p{font-size:14px;color:var(--muted);margin:0 0 17px}.account-link{font-family:Arial,sans-serif;font-size:14px;font-weight:bold}.side-note{border-right:3px solid var(--green);padding:5px 17px;margin-top:26px}.note-number{font-size:12px;color:var(--green);font-weight:bold}.side-note h3,.contact-card h3{font-size:17px;margin:8px 0}.side-note p,.contact-card p{font-size:14px;color:var(--muted);margin:0}.heritage-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.heritage-card>img{display:block;width:100%;height:160px;object-fit:cover;object-position:85% center}.heritage-card>div{padding:19px}.heritage-card h2{font-size:21px;margin:4px 0}.heritage-card p{font-size:14px;color:var(--muted);margin:0 0 10px}.credit{font-size:11px;color:var(--muted)}.contact-card{padding:23px 0;border-bottom:1px solid var(--line)}.contact-card>a{display:block;margin-top:9px;font-family:Arial,sans-serif;font-size:14px}.x-card{display:flex;flex-direction:column;background:#15232d;color:#fff;border-radius:7px;padding:23px;margin-top:23px;text-decoration:none}.x-card .xmark{font-size:29px}.x-card strong{font-size:17px;margin:8px 0}.x-card>span:last-child{color:#d2dde4;font-size:13px}.x-card:hover{background:#063e2e;color:white}.footer{background:#121e27;color:#d4dce2;border-top:4px solid var(--green)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.newsroom{grid-template-columns:210px minmax(0,1fr);grid-template-areas:'account feed' 'context feed';gap:22px}.context-column{grid-column:1}.news-strip p span{padding:0 7px}}@media(max-width:760px){.masthead .wrap{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.brand-logo{width:66px;height:66px}.brand strong{font-size:25px}.brand small{font-size:10px}.masthead nav{width:100%;border-top:1px solid var(--line);padding-top:10px;justify-content:center;gap:24px}.masthead nav a{font-size:13px}.identity-banner{height:150px}.banner-content h1{font-size:29px}.banner-content p{font-size:14px}.banner-content .eyebrow{font-size:12px}.photo-caption{font-size:10px;padding:3px 7px}.news-strip .wrap{gap:12px;min-height:48px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.strip-label{font-size:12px}.news-strip p{font-size:12px}.news-strip p span{padding:0 4px}.news-strip time{display:none}.newsroom{display:flex;flex-direction:column;padding-top:24px;gap:24px}.feed-column,.account-column,.context-column{width:100%}.section-heading h2{font-size:24px}.feed-status{min-height:285px;padding:28px 20px}.feed-account{padding:13px}.feed-account strong{font-size:15px}.profile-card{padding:20px}.profile-logo{width:115px;height:115px}.heritage-card>img{height:180px}.side-note{margin-top:20px}.footer .wrap{font-size:12px}.top .wrap{font-size:11px}}@media(prefers-reduced-motion:reduce){.loader{animation:none}}
