/*
Theme Name: نحن يطا — Yatta News
Description: واجهة إخبارية عربية خفيفة، متجاوبة، متوافقة مع إضافة Yatta News Bridge.
Version: 1.4.0
Requires at least: 6.4
Requires PHP: 7.4
Author: Yatta City
License: GPL-2.0-or-later
Text Domain: yatta-news
*/
:root{--yn-ink:#122b4d;--yn-blue:#0866ff;--yn-paper:#f4f7fd;--yn-line:#dbe6f7;--yn-muted:#61718a;--yn-focus:#145fc0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--yn-paper);color:var(--yn-ink);font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;direction:rtl}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--yn-focus);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.5}h1{font-size:clamp(26px,3vw,40px)}h2{font-size:25px}h3{font-size:19px}.yn-wrap{width:min(1220px,calc(100% - 40px));margin-inline:auto}.yn-topbar{background:var(--yn-ink);color:#ffffff;font-size:11px}.yn-topbar .yn-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.yn-toplinks{display:flex;gap:18px}.yn-masthead{background:white;border-bottom:1px solid var(--yn-line)}.yn-masthead-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px}.yn-brand{display:flex;align-items:center;gap:14px}.yn-brand .custom-logo{width:auto;height:auto;max-width:170px;max-height:78px;object-fit:contain}.yn-brand-name{display:block;color:var(--yn-blue);font-size:42px;font-weight:850;letter-spacing:-1.5px;line-height:1.4}.yn-brand small{font-size:12px;color:var(--yn-muted);display:block;margin-top:4px}.yn-brand-symbol{border:1px solid #b2cdf8;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;font-size:25px;color:var(--yn-blue);font-weight:800;background:#edf4ff}.yn-header-note{display:grid;gap:6px;border-inline-start:1px solid var(--yn-line);padding-inline-start:26px;max-width:300px}.yn-header-note strong{font-size:14px}.yn-header-note span{font-size:12px;color:var(--yn-muted)}.yn-nav{background:#fff;border-bottom:1px solid var(--yn-line);position:sticky;top:0;z-index:20}.yn-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.yn-nav-list{display:flex;gap:0;list-style:none;padding:0;margin:0;overflow:auto;scrollbar-width:none}.yn-nav-list>li>a{display:block;white-space:nowrap;padding:16px 19px;font-size:13px;font-weight:750;border-bottom:3px solid transparent}.yn-nav-list>li:first-child>a{color:var(--yn-blue);border-bottom-color:var(--yn-blue)}.yn-nav-list>li>a:hover{background:#f0f5ff;color:var(--yn-blue)}.yn-search{display:flex;align-items:center;gap:6px}.yn-search input{width:140px;padding:7px 10px;border:1px solid var(--yn-line);border-radius:6px;font-size:12px}.yn-search button{border:0;background:var(--yn-blue);color:white;border-radius:6px;padding:8px 12px;font-size:12px}.yn-main{padding-block:28px 48px}.yn-ticker{display:flex;align-items:center;gap:16px;background:white;border:1px solid var(--yn-line);border-radius:9px;padding:11px 15px;margin-bottom:24px;font-size:13px}.yn-ticker b{background:#ad382f;color:#fff;font-size:11px;padding:3px 9px;border-radius:4px;white-space:nowrap}.yn-ticker a{flex:1}.yn-ticker time{font-size:11px;color:var(--yn-muted)}.yn-section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px}.yn-section-title h2{font-size:25px;margin:0;display:flex;align-items:center;gap:12px}.yn-section-title h2:before{content:'';width:5px;height:24px;background:var(--yn-blue);border-radius:2px}.yn-section-title a{font-size:12px;color:var(--yn-blue);font-weight:700}.yn-lead-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;margin-bottom:34px}.yn-hero{position:relative;min-height:420px;background:#104a99;border-radius:15px;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.yn-hero>a{display:flex;align-items:flex-end;width:100%;height:100%;min-height:420px}.yn-hero .yn-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82}.yn-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,35,78,.96),rgba(9,35,78,.14) 85%);pointer-events:none}.yn-hero-content{position:relative;z-index:1;padding:30px;width:100%}.yn-hero h1{font-size:clamp(24px,2.7vw,34px);margin:12px 0;line-height:1.6;max-width:95%}.yn-hero p{font-size:14px;color:#e1edff;margin:0 0 18px}.yn-category{display:inline-flex;align-items:center;gap:6px;color:var(--yn-blue);font-size:11px;font-weight:750}.yn-hero .yn-category{color:#ffffff;border:1px solid #bed7ff88;padding:3px 10px;border-radius:5px;background:#145fc0cc}.yn-meta{font-size:11px;color:var(--yn-muted);display:flex;flex-wrap:wrap;gap:12px;line-height:1.8}.yn-hero .yn-meta{color:#dceaff}.yn-hero-decor{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 10%,#3587f5,transparent 60%),linear-gradient(135deg,#185ab1,#0f3265)}.yn-hero-decor:after{content:'نحن يطا';position:absolute;left:26px;top:20px;color:#ffffff18;font-size:80px;font-weight:900;letter-spacing:-5px}.yn-latest{background:#fff;border:1px solid var(--yn-line);border-radius:15px;padding:22px;min-width:0}.yn-latest h2{font-size:19px;margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid var(--yn-line)}.yn-latest-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #edf2f3}.yn-latest-item:last-child{border-bottom:0}.yn-latest-item .yn-count{font-size:25px;color:#acc9f1;line-height:1.4;font-weight:750}.yn-latest-item h3{font-size:16px;margin:3px 0 6px;line-height:1.8}.yn-latest-item time{font-size:11px;color:var(--yn-muted)}.yn-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.yn-content-grid>*{min-width:0}.yn-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 34px}.yn-story{overflow:hidden;background:#fff;border:1px solid var(--yn-line);border-radius:12px;min-width:0}.yn-story-image{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.yn-story-placeholder{aspect-ratio:16/10;background:linear-gradient(125deg,#edf4ff,#d4e5ff);color:#2865b9;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:800}.yn-story-body{padding:18px}.yn-story h3{margin:8px 0 10px;font-size:19px}.yn-story p{font-size:13px;color:var(--yn-muted);margin:0 0 12px}.yn-empty{border:1px dashed #bdd3f3;border-radius:14px;padding:26px;line-height:1.9;background:#f0f6ff}.yn-empty h2{font-size:23px;margin:0 0 10px}.yn-empty p{font-size:14px;color:#516584}.yn-about-card{padding:24px;background:#eaf2ff;border-radius:14px;margin-bottom:24px;border:1px solid #cddff8}.yn-about-card h2{font-size:20px;margin:0 0 10px}.yn-about-card p{font-size:14px;color:#455e80}.yn-about-card a{font-weight:750;color:var(--yn-blue)}.yn-footer{background:#104da1;color:#dfebff;padding:40px 0 22px}.yn-footer-top{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding-bottom:25px;border-bottom:1px solid #3973c0}.yn-footer h2{color:#fff;font-size:27px;margin:0 0 8px}.yn-footer p{font-size:13px;max-width:570px}.yn-footer-menu{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:0}.yn-footer-menu li>a{font-size:13px}.yn-copyright{display:flex;justify-content:space-between;gap:14px;margin-top:20px;font-size:11px}.yn-article{background:#fff;border:1px solid var(--yn-line);border-radius:15px;padding:34px;max-width:950px;margin-inline:auto}.yn-breadcrumb{font-size:12px;color:var(--yn-muted);margin-bottom:18px}.yn-article h1{margin:10px 0 20px}.yn-article .yn-meta{padding-bottom:20px;border-bottom:1px solid var(--yn-line);margin-bottom:24px}.yn-article-media{width:100%;max-height:640px;object-fit:contain;border-radius:10px;margin-bottom:20px;background:#f2f6fd}.yn-article-content{font-size:18px;line-height:2;overflow-wrap:anywhere}.yn-article-content h2{font-size:24px}.yn-article-content a{color:var(--yn-blue);text-decoration:underline}.yn-article-content table{width:100%;border-collapse:collapse}.yn-article-content td,.yn-article-content th{border:1px solid var(--yn-line);padding:10px}.yn-article-content figure{margin-inline:0;max-width:100%}.yn-auto-note{border-inline-start:4px solid #0866ff;background:#edf4ff;padding:12px 16px;font-size:13px;margin-bottom:20px}.yn-pagination{display:flex;gap:8px;justify-content:center;margin:24px 0}.yn-pagination a,.yn-pagination span{padding:7px 13px;border-radius:6px;background:white;border:1px solid var(--yn-line)}.yn-pagination .current{background:var(--yn-blue);color:#fff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:9999;padding:12px;top:10px;right:10px;background:#fff}.alignwide{width:100%}.wp-block-image img{height:auto}.wp-block-embed iframe{max-width:100%}.yn-story a:hover h3,.yn-latest-item a:hover h3{color:var(--yn-blue)}@media(max-width:900px){.yn-masthead-inner{padding-block:23px}.yn-header-note{display:none}.yn-lead-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:16px}.yn-content-grid{grid-template-columns:1fr}.yn-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.yn-sidebar>*{margin:0}.yn-sidebar .yn-about-card{grid-column:1/-1}.yn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yn-nav-list>li>a{padding:14px}.yn-search input{width:110px}}@media(max-width:600px){.yn-wrap{width:calc(100% - 28px)}.yn-topbar .yn-wrap{min-height:34px}.yn-toplinks a:nth-child(n+2){display:none}.yn-masthead-inner{padding-block:20px}.yn-brand-name{font-size:35px}.yn-brand-symbol{width:48px;height:48px;font-size:20px}.yn-brand small{font-size:11px}.yn-brand .custom-logo{max-height:55px;max-width:130px}.yn-nav .yn-wrap{width:100%}.yn-nav-list{width:100%;padding-inline:10px}.yn-nav-list>li>a{font-size:12px;padding:13px 12px}.yn-search{display:none}.yn-main{padding-block:20px 32px}.yn-lead-grid{grid-template-columns:1fr;margin-bottom:26px}.yn-hero,.yn-hero>a{min-height:350px}.yn-hero-content{padding:22px}.yn-hero h1{font-size:26px;line-height:1.6}.yn-hero p{font-size:13px}.yn-latest{padding:18px}.yn-latest-item{padding:12px 0}.yn-latest-item h3{font-size:15px}.yn-news-grid{grid-template-columns:1fr;gap:16px}.yn-story-image,.yn-story-placeholder{aspect-ratio:16/9}.yn-sidebar{display:block}.yn-sidebar>*{margin-bottom:20px}.yn-section-title h2{font-size:22px}.yn-ticker{gap:10px;font-size:12px}.yn-ticker time{display:none}.yn-article{padding:20px 17px;border-radius:12px}.yn-article h1{font-size:28px}.yn-article-content{font-size:17px}.yn-footer-top{grid-template-columns:1fr;gap:20px}.yn-copyright{display:block}.yn-copyright span{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.yn-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yn-nav-inner,.yn-nav-list{min-width:0}@media(max-width:600px){.yn-field-grid{grid-template-columns:1fr}.yn-nav-inner{display:block}.yn-search{display:flex;padding:0 14px 10px}.yn-search input{width:100%;flex:1;min-width:0}.yn-search button{flex-shrink:0}.yn-ticker{flex-wrap:wrap}.yn-ticker time{display:block;width:100%;padding-inline-start:45px}}

/* Blue/white identity, live publication strip and the source system font. */
body,button,input,textarea,select{font-family:var(--yn-system-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif)}
.yn-topbar{background:#0866ff;color:#fff}.yn-category,.yn-section-title a,.yn-nav-list>li:first-child>a{color:#145fc0}
.yn-search button{background:#1467d6}.yn-brand-name,.yn-brand-symbol,.yn-hero h1{letter-spacing:0}
.yn-current-time{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:10px 14px;background:#fff;border:1px solid #dbe6f7;border-radius:10px;color:#145fc0;flex-wrap:wrap;font-size:14px}
.yn-current-time time{font-variant-numeric:tabular-nums;font-weight:700}.yn-current-time small{margin-inline-start:auto;color:#61718a}
.yn-hero-content .yn-category{color:#fff}.yn-auto-note{color:#214678}
@media(max-width:600px){.yn-current-time{font-size:12px;gap:8px}.yn-current-time small{margin-inline-start:0;width:100%}}
/* 1.2.0: live video replaces the blue editorial hero, open road desk uses the full width. */
.yn-live-lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:22px;align-items:stretch;margin:0 0 24px}.yn-live-lead>section,.yn-live-lead>aside{min-width:0}.yn-live-lead .ypb-live{height:100%;margin:0;padding:20px}.yn-live-lead .ypb-live-stage{aspect-ratio:16/9}.yn-live-lead .ypb-recent{max-height:610px}.yn-live-lead:has(>section:empty){grid-template-columns:1fr}.yn-live-lead>section:empty{display:none}.yn-live-lead:has(>aside:empty){grid-template-columns:1fr}.yn-live-lead>aside:empty{display:none}.yn-live-dot{color:#61718a;font-size:12px;margin-inline-start:auto}.yn-live-dot:before{content:'';display:inline-block;background:#0866ff;width:7px;height:7px;border-radius:50%;margin-inline-end:7px}.yn-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yn-empty-compact{padding:16px;margin-bottom:20px;min-height:0}.yn-empty-compact p{margin:0}.yn-public-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:14px;font-size:14px;line-height:1.8}.yn-public-links a:hover{text-decoration:underline}.yn-sidebar .ypb-facebook{grid-column:1/-1}.yn-current-time{margin-bottom:16px}.yn-article-content p{margin:0 0 20px}.yn-article-content h2{margin-top:28px}
@media(max-width:950px){.yn-live-lead{grid-template-columns:1fr;gap:18px}.yn-live-lead .ypb-recent{max-height:none}.yn-live-lead .ypb-live{height:auto}.yn-live-lead .ypb-recent-list{max-height:350px}.yn-sidebar{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.yn-live-lead{gap:16px;margin-bottom:18px}.yn-live-lead .ypb-live{padding:14px}.yn-live-lead .ypb-recent-list{max-height:350px}.yn-live-dot{width:100%;margin-inline-start:0}.yn-editorial-grid,.yn-sidebar{grid-template-columns:1fr}.yn-article{padding:22px}.yn-article-content{font-size:17px}.yn-public-links{gap:12px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.yn-service-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:22px;align-items:start;margin:24px 0}.yn-service-grid>*{min-width:0;margin:0}.yn-editorial-content .yn-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:950px){.yn-service-grid{grid-template-columns:1fr 1fr}.yn-service-grid>.ypb-facebook{grid-column:1/-1}.yn-editorial-content .yn-editorial-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.yn-service-grid,.yn-editorial-content .yn-editorial-grid{grid-template-columns:1fr}.yn-service-grid{gap:18px}.yn-service-grid>.ypb-facebook{grid-column:auto}}

/* 1.4.0 — approved artwork, compact head, no removed homepage blocks. */
.yn-masthead-inner{padding-block:18px;gap:22px}
.yn-logo-link{display:block;flex:0 0 auto;line-height:0;border-radius:16px;overflow:hidden}
.yn-logo-link .yn-site-logo{display:block;width:104px;height:104px;object-fit:contain;background:#0866ff}
.yn-brand{min-width:0;gap:18px}.yn-brand-name{font-size:35px;letter-spacing:0;color:#0866ff}
.yn-brand small{max-width:340px;line-height:1.8}
.yn-main{padding-top:20px}.yn-topbar{background:#0866ff}
.yn-topbar time{font-size:12px}.yn-header-note{max-width:310px}
.yn-footer-brand .yn-logo-link{float:right;margin:0 0 12px 18px;border-radius:11px}
.yn-footer-brand .yn-site-logo{width:72px;height:72px}
.yn-footer-brand>h2{padding-top:7px;margin-bottom:2px}
.yn-footer-brand>p:last-child{clear:both}
.yn-nav-list{min-width:0;max-width:100%}
.yn-nav-inner{min-width:0;gap:12px}
.yn-nav-list>li>a{padding-inline:13px}
@media(max-width:800px){.yn-nav-inner{display:block}.yn-nav-list{width:100%}.yn-nav-list>li>a{padding:13px 12px}.yn-nav .yn-search{display:none}.yn-header-note{display:none}.yn-masthead-inner{padding-block:15px}.yn-brand-name{font-size:30px}.yn-logo-link .yn-site-logo{width:86px;height:86px}.yn-footer-brand .yn-site-logo{width:64px;height:64px}}
@media(max-width:480px){.yn-wrap{width:calc(100% - 24px)}.yn-main{padding-top:14px}.yn-brand{gap:12px}.yn-brand-name{font-size:28px}.yn-brand small{font-size:11px;max-width:230px}.yn-logo-link{border-radius:13px}.yn-logo-link .yn-site-logo{width:78px;height:78px}.yn-topbar .yn-wrap{flex-wrap:wrap;justify-content:center;gap:3px 16px;padding-block:5px}.yn-topbar time{font-size:10px}.yn-toplinks{gap:12px;font-size:10px}.yn-footer-brand .yn-site-logo{width:60px;height:60px}}

/* 1.4.0: full paragraph justification without stretching navigation or headings. */
.yn-article-content p,.yn-article-content li,.yn-article-content blockquote,.ypb-narrative p{direction:rtl;text-align:justify;text-align-last:right;text-justify:inter-word;hyphens:none;overflow-wrap:break-word;line-height:2}
.yn-article-content h1,.yn-article-content h2,.yn-article-content h3{line-height:1.65;text-align:right}
.yn-article-content .ypb-signoff{font-weight:800}
