/*
Theme Name: Massdar CNN Style
Theme URI: https://massdar.net/
Author: ChatGPT
Description: قالب ووردبريس عربي خفيف ومتجاوب لموقع مصدر، بتصميم إخباري مستوحى من أسلوب CNN مع دعم RTL، واجهة رئيسية، عاجل، شبكات أخبار، قوائم، وودجات، وسايدبار.
Version: 1.0.5
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: massdar-cnn
Tags: news, rtl-language-support, custom-logo, custom-menu, featured-images, translation-ready
*/

:root{
  --ms-red:#cc0000;
  --ms-red-2:#e30613;
  --ms-dark:#0b0f19;
  --ms-text:#111111;
  --ms-muted:#666666;
  --ms-line:#e6e6e6;
  --ms-soft:#f6f6f6;
  --ms-white:#ffffff;
  --ms-max:1220px;
  --ms-radius:4px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Rubik","Tahoma","Arial",sans-serif;
  direction:rtl;
  color:var(--ms-text);
  background:#fff;
  line-height:1.55;
  text-rendering:optimizeLegibility;
}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
img{max-width:100%;height:auto;display:block}
.screen-reader-text{position:absolute;right:-9999px}
.ms-container{max-width:var(--ms-max);margin:auto;padding:0 18px}
.ms-topbar{border-bottom:1px solid var(--ms-line);background:#fff;position:sticky;top:0;z-index:1000}
.admin-bar .ms-topbar{top:32px}
.ms-nav-row{height:52px;display:flex;align-items:center;gap:18px;direction:rtl}
.ms-menu-toggle{border:0;background:transparent;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.ms-menu-toggle span,.ms-menu-toggle span:before,.ms-menu-toggle span:after{display:block;width:23px;height:2px;background:#111;content:"";position:relative}
.ms-menu-toggle span:before{position:absolute;top:-7px}.ms-menu-toggle span:after{position:absolute;top:7px}
.ms-brand,.custom-logo-link{display:flex;align-items:center;gap:8px;direction:rtl;white-space:nowrap;text-decoration:none!important;flex:0 0 auto;max-width:230px;overflow:hidden}
.custom-logo-link img,.custom-logo{display:block;width:auto!important;height:auto!important;max-height:42px!important;max-width:220px!important;object-fit:contain}
.ms-mark{width:35px;height:35px;display:inline-block;background:var(--ms-red);border-radius:50% 50% 0 0;position:relative;overflow:hidden;flex:0 0 auto}
.ms-mark:before{content:"";position:absolute;inset:9px 7px 0 7px;background:#fff;border-radius:50% 50% 0 0}
.ms-mark:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ms-red);bottom:7px;left:50%;transform:translateX(-50%);box-shadow:0 -9px 0 7px #fff,0 -9px 0 14px var(--ms-red)}
.ms-brand-text{font-weight:900;font-size:25px;letter-spacing:-1px;line-height:1;color:var(--ms-dark)}
.ms-brand-dot{color:var(--ms-red);font-size:18px;margin-right:1px}
.ms-primary-nav{flex:1;min-width:0;direction:rtl}
.ms-primary-nav ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0;white-space:nowrap;overflow:hidden}
.ms-primary-nav a{font-size:15px;font-weight:700;text-decoration:none;color:#111;display:block;padding:15px 0}
.ms-primary-nav .current-menu-item>a,.ms-primary-nav a:hover{color:var(--ms-red);text-decoration:none}
.ms-actions{display:flex;align-items:center;gap:16px;direction:rtl;white-space:nowrap}
.ms-watch{font-weight:800;font-size:14px;display:flex;align-items:center;gap:7px}.ms-watch:before{content:"";width:8px;height:8px;background:var(--ms-red);border-radius:50%;display:inline-block}
.ms-search-link{font-size:22px;line-height:1;text-decoration:none!important}.ms-login{border:1px solid var(--ms-line);border-radius:6px;padding:7px 13px;font-weight:800;background:#fff;text-decoration:none!important}
.ms-ticker{border-bottom:1px solid var(--ms-line);height:36px;overflow:hidden;background:#fff}
.ms-ticker .ms-container{height:36px;display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden}
.ms-ticker-label{font-weight:900;color:var(--ms-red);display:flex;align-items:center;gap:7px}.ms-ticker-label:before{content:"";width:8px;height:8px;background:var(--ms-red);border-radius:50%}
.ms-ticker-items{display:flex;gap:0;align-items:center;overflow:hidden;min-width:0}
.ms-ticker-items a{font-size:15px;display:inline-block;padding:0 14px;border-left:1px solid #ccc;text-decoration:none;max-width:330px;overflow:hidden;text-overflow:ellipsis}
.ms-mobile-panel{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1200}.ms-mobile-panel.is-open{display:block}.ms-mobile-inner{width:min(360px,86vw);height:100%;background:#fff;margin-right:0;margin-left:auto;padding:20px;overflow:auto}.ms-close{border:0;background:#111;color:#fff;border-radius:4px;padding:8px 12px;margin-bottom:15px;cursor:pointer}.ms-mobile-inner ul{list-style:none;margin:0;padding:0}.ms-mobile-inner a{display:block;padding:13px 0;border-bottom:1px solid var(--ms-line);font-weight:800;text-decoration:none}
.ms-home-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:34px;margin-top:34px;direction:ltr}.ms-col{direction:rtl}.ms-section-title{font-size:22px;font-weight:900;margin:0 0 15px;border-bottom:4px solid #111;padding-bottom:7px;display:inline-block}.ms-main-headline{font-size:50px;line-height:1.05;font-weight:1000;text-align:center;letter-spacing:-1.5px;margin:0 0 22px}.ms-lead-card{position:relative;border-radius:var(--ms-radius);overflow:hidden;background:#000;min-height:400px}.ms-lead-card img{width:100%;height:430px;object-fit:cover;opacity:.92}.ms-lead-overlay{position:absolute;inset:auto 0 0;padding:80px 30px 30px;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,0));color:#fff}.ms-lead-overlay h2{font-size:26px;line-height:1.2;margin:0;font-weight:500}.ms-lead-line{width:48px;height:7px;background:#fff;margin-bottom:15px}.ms-story{border-bottom:1px solid var(--ms-line);padding:0 0 18px;margin:0 0 18px}.ms-story img{border-radius:var(--ms-radius);margin-bottom:12px;width:100%;height:155px;object-fit:cover}.ms-story h3{font-size:22px;line-height:1.25;margin:0;font-weight:900}.ms-story p{display:none}.ms-mini-list{list-style:none;margin:0;padding:0}.ms-mini-list li{border-bottom:1px solid var(--ms-line);padding:13px 0;font-size:16px;font-weight:600}.ms-right-video,.ms-spinner{display:none!important}.ms-side-title{font-size:24px;line-height:1.2;font-weight:900;margin:0 0 18px}.ms-video-item{display:grid;grid-template-columns:110px 1fr;gap:13px;border-bottom:1px solid var(--ms-line);padding:13px 0;direction:ltr}.ms-video-item>*{direction:rtl}.ms-video-item img{width:110px;height:70px;object-fit:cover;border-radius:3px}.ms-video-item h4{font-size:15px;line-height:1.25;margin:0;font-weight:500}
.ms-below-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:34px 0}.ms-card{border-top:1px solid var(--ms-line);padding-top:14px}.ms-card img{width:100%;height:150px;object-fit:cover;border-radius:var(--ms-radius);margin-bottom:11px}.ms-card h3{font-size:20px;line-height:1.25;margin:0;font-weight:900}.ms-badge{display:inline-block;background:var(--ms-red);color:#fff;font-size:12px;font-weight:900;padding:4px 7px;border-radius:2px;margin-bottom:7px}.ms-meta{color:#777;font-size:12px;margin-top:8px}.ms-section-block{margin:45px 0}.ms-section-head{display:flex;align-items:center;justify-content:space-between;border-top:4px solid #111;padding-top:12px;margin-bottom:16px}.ms-section-head h2{margin:0;font-size:26px;font-weight:1000}.ms-section-head a{font-weight:800;color:var(--ms-red)}.ms-category-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px}.ms-category-grid .ms-card:first-child{grid-row:span 2}.ms-category-grid .ms-card:first-child img{height:300px}.ms-category-grid .ms-card:first-child h3{font-size:27px}
.ms-content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:38px;margin:34px auto;direction:ltr}.ms-main,.ms-sidebar{direction:rtl}.ms-archive-title{font-size:40px;margin:0 0 25px;font-weight:1000}.ms-post-list{display:grid;gap:20px}.ms-list-card{display:grid;grid-template-columns:260px 1fr;gap:20px;border-bottom:1px solid var(--ms-line);padding-bottom:20px;direction:ltr}.ms-list-card>*{direction:rtl}.ms-list-card img{width:260px;height:160px;object-fit:cover;border-radius:var(--ms-radius)}.ms-list-card h2{font-size:25px;line-height:1.25;margin:0 0 8px;font-weight:950}.ms-list-card p{margin:0;color:#444}.ms-single-title{font-size:50px;line-height:1.08;margin:0 0 14px;font-weight:1000;letter-spacing:-1px}.ms-single-meta{color:#777;margin-bottom:20px}.ms-featured{margin-bottom:24px}.ms-featured img{width:100%;border-radius:var(--ms-radius)}.ms-entry{font-size:19px;line-height:1.9;color:#161616}.ms-entry p{margin:0 0 1.35em}.ms-entry h2,.ms-entry h3{line-height:1.35;margin-top:1.6em}.ms-entry blockquote{border-right:5px solid var(--ms-red);margin:25px 0;padding:12px 20px;background:#fafafa;font-size:22px;font-weight:800}.ms-tags{border-top:1px solid var(--ms-line);padding-top:18px;margin-top:25px}.ms-tags a{display:inline-block;border:1px solid var(--ms-line);border-radius:20px;padding:5px 12px;margin:3px;background:#fff}.ms-widget{border-top:4px solid #111;padding-top:12px;margin-bottom:28px}.ms-widget h2,.ms-widget h3{font-size:20px;margin:0 0 12px;font-weight:950}.ms-widget ul{list-style:none;margin:0;padding:0}.ms-widget li{border-bottom:1px solid var(--ms-line);padding:10px 0}.ms-footer{background:#0b0f19;color:#fff;margin-top:50px;padding:38px 0 20px}.ms-footer a{color:#fff}.ms-footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.ms-footer .ms-brand-text{color:#fff}.ms-footer p{color:#d8d8d8}.ms-footer-title{font-size:18px;font-weight:900;margin:0 0 12px}.ms-copyright{border-top:1px solid rgba(255,255,255,.15);margin-top:25px;padding-top:15px;color:#bbb;font-size:13px;text-align:center}.navigation.pagination{margin:30px 0}.nav-links{display:flex;gap:8px;justify-content:center}.page-numbers{border:1px solid var(--ms-line);padding:8px 12px;border-radius:4px}.page-numbers.current{background:#111;color:#fff}

/* عناوين منطقة الهيرو بوزن أخف */
.ms-home-grid article h2,
.ms-home-grid article h3,
.ms-home-grid article h4{font-weight:500!important}

@media(max-width:1100px){.ms-primary-nav ul{gap:14px}.ms-main-headline{font-size:40px}.ms-home-grid{grid-template-columns:1fr 1.6fr}.ms-home-grid .ms-col-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ms-content-wrap{grid-template-columns:1fr}.ms-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}
@media(max-width:800px){.admin-bar .ms-topbar{top:0}.ms-nav-row{gap:10px}.ms-primary-nav{display:none}.ms-actions{margin-right:auto}.ms-watch,.ms-login{display:none}.ms-ticker-items a{max-width:240px}.ms-home-grid{display:block}.ms-main-headline{font-size:34px;text-align:right;margin-top:20px}.ms-lead-card img{height:330px}.ms-below-grid,.ms-category-grid,.ms-footer-grid{grid-template-columns:1fr}.ms-category-grid .ms-card:first-child img{height:210px}.ms-list-card{grid-template-columns:1fr}.ms-list-card img{width:100%;height:220px}.ms-single-title{font-size:34px}.ms-entry{font-size:17px}.ms-sidebar{display:block}.ms-footer-grid{gap:16px}}
@media(max-width:520px){.ms-container{padding:0 14px}.ms-brand,.custom-logo-link{max-width:165px}.custom-logo-link img,.custom-logo{max-height:34px!important;max-width:160px!important}.ms-brand-text{font-size:22px}.ms-mark{width:30px;height:30px}.ms-main-headline{font-size:30px}.ms-lead-overlay{padding:70px 18px 20px}.ms-lead-overlay h2{font-size:22px}.ms-story h3{font-size:20px}.ms-video-item{grid-template-columns:92px 1fr}.ms-video-item img{width:92px;height:62px}.ms-single-title{font-size:30px}}

/* زاوية كتاب مصدر */
.ms-writers{border-top:4px solid #111;padding-top:12px}
.ms-writers-title{font-size:24px;line-height:1.2;font-weight:900;margin:0 0 14px}
.ms-writer-item{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;border-bottom:1px solid var(--ms-line);padding:16px 0;direction:ltr}
.ms-writer-item>*{direction:rtl}
.ms-writer-thumb img{width:92px;height:92px;object-fit:cover;border-radius:0;margin:0}
.ms-writer-item h3{font-size:15px;line-height:1.25;margin:0;font-weight:500}
.ms-writer-item h3 a{text-decoration:none}
.ms-writer-item h3 a:hover{color:var(--ms-red)}
.ms-col-right{padding-top:0}

@media(max-width:1100px){.ms-writers{grid-column:auto}.ms-writer-item{grid-template-columns:86px 1fr}.ms-writer-thumb img{width:86px;height:86px}}
@media(max-width:800px){.ms-writers{margin-top:28px;margin-bottom:28px}.ms-writer-item{grid-template-columns:78px 1fr}.ms-writer-thumb img{width:78px;height:78px}.ms-writer-item h3{font-size:15px}}


/* تحسينات الشاشات الصغيرة: إخفاء العاجل وترتيب الهيرو */
@media(max-width:800px){
  .ms-ticker{display:none!important}
  .ms-home-grid{display:flex!important;flex-direction:column;gap:0;margin-top:20px}
  .ms-home-grid .ms-col-center{order:1}
  .ms-home-grid .ms-col-right{order:2;display:block!important;margin-top:18px}
  .ms-home-grid .ms-writers{order:3}
  .ms-video-item{display:grid!important;grid-template-columns:92px 1fr;gap:12px;padding:12px 0}
}
@media(max-width:700px){
  .ms-footer-grid{grid-template-columns:1fr!important}
}
@media(min-width:701px) and (max-width:1050px){
  .ms-footer-grid{grid-template-columns:repeat(2,1fr)!important}
}
