/*
Theme Name: قالب واتس نيوز
Theme URI: https://watsnews-design-studio.kindchar32.chatgpt.site/
Author: Wats News
Description: قالب عربي خفيف للأخبار والوظائف، بصفحات مستقلة للمقالات وتخصيص ترتيب أقسام الواجهة والألوان والتخطيط من المخصص.
Version: 2.0.5
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: watsnews
Tags: news, blog, rtl-language-support, custom-colors, custom-logo, custom-menu, featured-images, theme-options
*/
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}.wp-block-image img,.entry-content img{max-width:100%;height:auto}.entry-content iframe,.entry-content video{max-width:100%}.entry-content{overflow-wrap:anywhere}.entry-content h2,.entry-content h3{margin:28px 0 12px}.entry-content ul,.entry-content ol{padding-inline-start:25px;margin:20px 0}.entry-content a{color:var(--brand);text-decoration:underline}.entry-content blockquote{border-inline-start:3px solid var(--brand);margin:24px 0;padding:12px 22px;background:var(--brand-soft)}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px;color:var(--muted)}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.sticky{border-color:var(--brand)}.bypostauthor{border-inline-start:2px solid var(--brand)}.gallery-caption{font-size:12px}.custom-logo{width:auto;max-width:200px;height:auto;max-height:58px;object-fit:contain}.pagination{margin:25px 0;display:flex;justify-content:center}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{padding:7px 13px;border:1px solid var(--line);border-radius:6px;background:#fff}.page-numbers.current{background:var(--brand);color:white}.wn-empty{padding:30px;background:var(--brand-soft);border-radius:var(--radius);font-size:13px;color:var(--muted)}.widget{margin-bottom:20px}.widget h2{font-size:17px;margin-bottom:12px}.wn-post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.wn-job-details{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.wn-job-details span{padding:5px 12px;border:1px solid var(--line);border-radius:5px;font-size:12px}.wn-admin-bar{font-size:11px;background:var(--brand-soft);padding:7px 16px;text-align:center}.wn-archive{padding-block:32px}.wn-archive>h1{font-size:28px;margin-bottom:25px}.wn-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wn-news-list .news-grid{display:contents}.wn-menu-list{list-style:none;display:flex;gap:22px;margin:0;padding:0;align-items:center}.wn-menu-list .sub-menu{display:none;position:absolute;background:white;z-index:20;border:1px solid var(--line);padding:15px;list-style:none;min-width:180px}.wn-menu-list li:hover>.sub-menu,.wn-menu-list li:focus-within>.sub-menu{display:block}.wn-menu-list li{position:relative}.site-footer .widget{font-size:12px}.wn-bookmark-note{font-size:12px;color:var(--muted);margin-bottom:20px}.wn-saved-empty{margin-block:30px}.wn-share{display:flex;gap:10px;align-items:center;font-size:12px;padding-block:18px}.wn-share a{border:1px solid var(--line);padding:6px 12px;border-radius:6px}.entry-content:after{content:'';display:block;clear:both}.wn-meta-box{background:var(--brand-soft);padding:16px;border-radius:8px}.wp-block-table{overflow:auto}table{max-width:100%;border-collapse:collapse}td,th{padding:8px;border:1px solid var(--line)}pre{overflow:auto;direction:ltr;text-align:left;padding:15px;background:#f2f4ef}.article-page .full-article .entry-title{letter-spacing:0}@media(max-width:900px){.wn-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.wn-news-list{grid-template-columns:1fr}.wn-menu-list{display:flex;flex-direction:column;align-items:start;gap:12px}.main-nav.wn-custom-menu.open{display:block}.article-text{font-size:16px}.wn-post-nav{flex-direction:column}.wn-share{flex-wrap:wrap}}

.wn-news-list>.job-card{display:flex;flex-wrap:wrap;align-content:start;gap:12px;min-height:190px}.wn-news-list>.job-card .job-info{flex:1;min-width:150px}.wn-news-list>.job-card .save-job{margin-inline-start:auto}.wn-news-list>.job-card h3{font-size:14px}.wn-news-list>.job-card .job-more{display:none}

.brand .wn-brand-mark{width:46px;height:46px;object-fit:contain;flex-shrink:0}.brand .wn-brand-english{font-size:12px;font-weight:500;letter-spacing:.4px;line-height:1.4;display:block;color:var(--muted);text-align:right}.footer-top .brand .wn-brand-english{font-size:10px}.wn-brand-text{display:flex;flex-direction:column;gap:3px}@media(max-width:620px){.brand .wn-brand-mark{width:40px;height:40px}.brand .wn-brand-english{font-size:10px;letter-spacing:.2px}}
/* Approved mark inherits the current theme palette in every placement. */
.wn-vector-mark{display:inline-block;flex-shrink:0;color:var(--brand);width:46px;height:46px}.wn-mark-vector{display:block;width:100%;height:100%;overflow:visible}.wn-mark-custom{display:block;width:100%;height:100%;object-fit:contain}.brand .wn-brand-mark{display:block;width:46px;height:46px}.brand .wn-brand-english{font-size:12px;font-weight:500;letter-spacing:.4px;line-height:1.4;display:block;color:var(--muted);text-align:right}.wn-brand-text{display:flex;flex-direction:column;gap:3px}.footer-top .brand .wn-brand-mark{width:40px;height:40px}.footer-top .brand .wn-brand-english{font-size:10px}.company-logo{padding:5px;overflow:hidden}.company-logo .wn-job-thumb{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0}.company-logo>.wn-vector-mark{width:100%;height:100%}.wn-cover-placeholder{display:flex;align-items:center;justify-content:center;background:var(--brand-soft);width:100%;height:100%}.wn-cover-placeholder>.wn-vector-mark{width:64px;height:64px}.article-featured{display:block;position:relative;width:100%;max-width:640px;aspect-ratio:1 / 1;margin:24px auto 28px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:0}.article-featured>img.article-image{display:block;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:0;margin:0}.full-article h1,.full-article .entry-title{font-size:32px;line-height:1.65}.article-text{font-size:16px;line-height:2}.article-text p{margin-bottom:20px}
@media(max-width:620px){.brand .wn-brand-mark{width:40px;height:40px}.brand .wn-brand-english{font-size:10px;letter-spacing:.2px}.article-page .article-container{width:100%;max-width:none;margin-inline:0}.article-page .breadcrumbs{padding:17px 16px;margin:0;font-size:10px}.article-page .full-article{padding:19px 16px 26px;border:0;border-radius:0;box-shadow:none;max-width:100%;min-width:0}.article-page .full-article h1,.article-page .full-article .entry-title{font-size:21px;line-height:1.75;margin:12px 0 14px;overflow-wrap:anywhere;font-weight:600}.article-page .article-byline{font-size:10px;line-height:1.8;gap:6px;margin-bottom:18px}.article-page .article-category{font-size:10px;padding:3px 9px}.article-page .article-featured{width:calc(100% + 32px);max-width:none;aspect-ratio:1 / 1;margin:20px -16px 22px;border-radius:0;border-inline:0}.article-page .article-featured>img.article-image{width:100%;height:100%;border-radius:0;object-fit:contain}.article-page .article-text,.article-page .entry-content{font-size:14px!important;line-height:1.95!important;padding-block:6px 12px;max-width:100%;overflow-wrap:anywhere;word-break:normal}.article-page .entry-content p,.article-page .article-text p{margin:0 0 17px!important}.article-page .entry-content h1,.article-page .entry-content h2{font-size:19px!important;line-height:1.8!important;margin:25px 0 12px}.article-page .entry-content h3,.article-page .entry-content h4{font-size:17px!important;line-height:1.8!important;margin:22px 0 10px}.article-page .entry-content img{max-width:100%!important;height:auto!important;border-radius:0}.article-page .entry-content [style*="width"]{max-width:100%!important}.article-page .entry-content table{display:block;width:100%;max-width:100%;overflow-x:auto}.article-page .alignleft,.article-page .alignright{float:none;margin:16px auto;max-width:100%}.article-page .related-articles{padding-inline:16px;margin-block:25px 35px}.article-page .related-articles h2{font-size:20px}.article-page .wn-share{font-size:11px}.article-page .article-demo-note{font-size:10px}.job-card h3{font-size:12px;line-height:1.85}.company-logo{width:52px;height:52px}.job-card{grid-template-columns:52px minmax(0,1fr) 22px}.grid .company-logo{width:40px;height:40px}.grid .job-card{grid-template-columns:40px minmax(0,1fr)}}
/* 2.0.3: vector brand lockup and a compact article rhythm. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.site-header .brand{gap:10px;align-items:center}.site-header .brand .wn-brand-mark{width:48px;height:48px}.brand .wn-brand-text{display:flex;flex-direction:column;gap:2px}.site-header .brand strong{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:0;white-space:nowrap}.brand .wn-brand-dot{display:inline-block;width:7px;height:7px;background:var(--brand);border-radius:50%;margin-inline-start:4px;vertical-align:baseline}.site-header .brand .wn-brand-english{font-size:11px;line-height:1.25;letter-spacing:.5px;font-weight:500}.footer-top .brand{gap:9px;align-items:center}.footer-top .brand .wn-brand-mark{width:38px;height:38px}.footer-top .brand strong{font-size:23px;line-height:1.25;letter-spacing:0}.footer-top .brand .wn-brand-english{font-size:9px;line-height:1.2}.footer-top .brand .wn-brand-dot{width:6px;height:6px}
body.article-page #main .full-article>h1,body.article-page #main .full-article>.entry-title{font-size:25px!important;line-height:1.65!important;font-weight:600!important;margin:14px 0 16px!important}body.article-page #main .full-article .article-text,body.article-page #main .full-article .entry-content{font-size:15px!important;line-height:1.95!important}body.article-page #main .full-article .entry-content h1,body.article-page #main .full-article .entry-content h2{font-size:21px!important;line-height:1.75!important}body.article-page #main .full-article .entry-content h3,body.article-page #main .full-article .entry-content h4{font-size:18px!important;line-height:1.75!important}
@media(max-width:900px){body.article-page #main .full-article>h1,body.article-page #main .full-article>.entry-title{font-size:21px!important}body.article-page #main .full-article .article-text,body.article-page #main .full-article .entry-content{font-size:14px!important}}
@media(max-width:620px){.site-header .brand{gap:8px}.site-header .brand .wn-brand-mark{width:40px;height:40px}.site-header .brand strong{font-size:22px;line-height:1.25;letter-spacing:0}.site-header .brand .wn-brand-english{font-size:9.5px;line-height:1.2;letter-spacing:.4px}.site-header .brand .wn-brand-dot{width:5.5px;height:5.5px;margin-inline-start:3px}.site-header .header-inner{height:76px}.site-header .main-nav{top:76px}.footer-top .brand .wn-brand-mark{width:36px;height:36px}.footer-top .brand strong{font-size:21px;line-height:1.25}.footer-top .brand .wn-brand-english{font-size:8.5px}body.article-page #main .full-article{padding:16px 16px 24px}body.article-page #main .full-article>h1,body.article-page #main .full-article>.entry-title{font-size:18px!important;line-height:1.75!important;font-weight:600!important;margin:11px 0 12px!important}body.article-page #main .full-article .article-text,body.article-page #main .full-article .entry-content{font-size:13px!important;line-height:1.95!important;padding-block:5px 10px}body.article-page #main .full-article .article-text p,body.article-page #main .full-article .entry-content p{margin-bottom:14px!important}body.article-page #main .full-article .article-lead{font-size:13px!important;line-height:1.95!important;font-weight:500}body.article-page #main .full-article .entry-content h1,body.article-page #main .full-article .entry-content h2{font-size:17px!important;line-height:1.8!important;margin:21px 0 10px}body.article-page #main .full-article .entry-content h3,body.article-page #main .full-article .entry-content h4{font-size:15px!important;line-height:1.8!important;margin:18px 0 9px}.article-page .article-byline{font-size:9px;gap:4px;margin-bottom:14px}.article-page .article-featured{margin-top:16px;margin-bottom:18px}.article-page .breadcrumbs{font-size:9px;padding-block:13px}.article-page .wn-job-details{gap:7px;margin-block:15px}.article-page .wn-job-details span{font-size:10px;padding:4px 8px}}

/* Brand accent remains beige independently of the selected theme color. */
.brand .wn-brand-dot,.site-header .brand .wn-brand-dot,.footer-top .brand .wn-brand-dot{background:#c5ad87;margin-inline-start:9px}

.wn-placement{display:block;width:100%;min-width:0;margin-block:20px;clear:both}.wn-placement:empty{display:none}.wn-placement .widget{max-width:100%}.wn-placement iframe{max-width:100%}.wn-placement ins{background:transparent;text-decoration:none}
/* Compact brand proportions and explicit article links. */
.site-header .brand strong{font-size:25px}.footer-top .brand strong{font-size:21px}
.entry-content a:not(.wp-element-button){color:#155aa0!important;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.entry-content a:not(.wp-element-button):hover{color:#103e70!important;background:#eaf3fc}.entry-content a:focus-visible{outline:2px solid #155aa0;outline-offset:4px}
.wn-subscribe-launcher{position:fixed;bottom:18px;left:16px;z-index:30;background:var(--brand);color:#fff;border:0;border-radius:22px;padding:10px 16px;font-size:11px;box-shadow:0 3px 12px #0002}.wn-subscribe-dialog{width:460px;max-width:calc(100% - 28px);max-height:85dvh;overflow:auto;padding:28px;border-radius:12px}.wn-subscribe-dialog h2{font-size:20px;margin:0 0 18px}.wn-subscribe-dialog h3{font-size:15px;margin:0 0 8px}.wn-subscribe-dialog section{padding-block:15px;border-top:1px solid var(--line)}.wn-subscribe-dialog p{font-size:13px;line-height:1.9;margin:8px 0}.wn-subscribe-dialog label{font-size:12px;margin-inline-end:18px}.wn-subscribe-dialog input{accent-color:var(--brand)}.wn-push-close{position:absolute;top:8px;left:12px;border:0;background:transparent;font-size:24px}.wn-push-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.wn-push-actions button,[data-install-button]{background:var(--brand);color:white;border:0;border-radius:7px;padding:10px 14px;font-size:12px}.wn-push-actions button:disabled{opacity:.5;cursor:not-allowed}.wn-subscribe-dialog code{display:block;overflow-wrap:anywhere;font-size:11px;user-select:all}.wn-install-banner{position:fixed;bottom:70px;left:16px;z-index:31;background:#fff;color:#243545;border:1px solid #dbe2ea;box-shadow:0 3px 20px #0002;border-radius:12px;padding:13px 15px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);font-size:12px}.wn-install-banner button{background:transparent;border:0;color:var(--brand);font-weight:600}.wn-install-banner [data-dismiss]{font-size:22px}
@media(max-width:620px){.site-header .brand strong{font-size:20px}.footer-top .brand strong{font-size:19px}.wn-subscribe-dialog{padding:24px 20px}.wn-install-banner{font-size:11px;gap:8px}.wn-subscribe-launcher{bottom:12px;left:12px;font-size:10px}}
