/* Attassia RTL Pro 6.7.0 refinements */
/* Keep the mobile logo genuinely centered regardless of tool/social widths. */
@media(max-width:760px){
 .site-header .topbar{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:72px!important;padding-inline:12px!important;gap:8px!important}
 .site-header .topbar>.brand{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:48vw!important;margin:0!important;z-index:5!important}
 .site-header .topbar>.brand a{display:flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important}
 .site-header .topbar>.brand img,.site-header .topbar>.brand .custom-logo{display:block!important;width:auto!important;max-width:46vw!important;max-height:48px!important;object-fit:contain!important}
 .site-header .topbar>.tools{position:relative!important;margin:0!important;z-index:6!important;max-width:46%;display:flex!important;align-items:center!important;gap:6px!important}
 .attassia-header-social{display:none!important}
}
/* WordPress menu descendants: hover, keyboard focus and touch-friendly desktop dropdowns. */
@media(min-width:761px){
 .main-menu ul{align-items:stretch}
 .main-menu li{position:relative}
 .main-menu li.menu-item-has-children>.sub-menu{display:block!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;min-width:220px!important;max-width:320px!important;background:var(--primary,#075b35)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;z-index:1000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;padding:7px 0!important}
 .main-menu li.menu-item-has-children:hover>.sub-menu,.main-menu li.menu-item-has-children:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
 .main-menu .sub-menu li{display:block!important;width:100%!important}
 .main-menu .sub-menu a{display:block!important;padding:10px 14px!important;white-space:normal!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
 .main-menu .sub-menu a:hover,.main-menu .sub-menu a:focus{background:var(--accent,#f4b81b)!important;color:#111!important}
 .main-menu .sub-menu .sub-menu{top:0!important;right:100%!important}
}
/* 24/7 widget timeline with outlined circles, reusable in every widget area. */
.attassia-247-widget{border:1px solid #dce5dd;border-radius:4px;overflow:hidden;background:#fff}
.attassia-247-widget .attassia-247-heading{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#e8f0e9;border-bottom:3px solid var(--accent,#f4b81b);color:var(--primary,#075b35)}
.attassia-247-widget .attassia-247-heading .widget-title{margin:0;font-size:16px;font-weight:800}
.attassia-247-clock{width:38px;height:38px;display:inline-grid;place-items:center;border:2px solid #d71920;border-radius:50%;color:#d71920;font-size:11px;font-weight:900;flex:0 0 38px;background:#fff}
.attassia-247-list{list-style:none!important;margin:0!important;padding:7px 14px 12px!important;position:relative}
.attassia-247-list:before{content:"";position:absolute;right:32px;top:14px;bottom:18px;width:2px;background:#d8e3da}
.attassia-247-list li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;padding:11px 0 13px 0;margin:0;border-bottom:1px solid #e4e9e4;direction:rtl}
.attassia-247-list li:last-child{border-bottom:0}
.attassia-247-dot{position:absolute;right:11px;top:17px;width:18px;height:18px;border:2px solid var(--primary,#075b35);background:#fff;border-radius:50%;z-index:1}
.attassia-247-list time{grid-column:1;color:#d71920;font-size:12px;font-weight:800;white-space:nowrap}
.attassia-247-list a{grid-column:2;color:var(--ink,#171717);font-size:13px;line-height:1.65;font-weight:700;text-decoration:none;padding-right:7px}
.attassia-247-list a:hover{color:var(--primary,#075b35)}
/* Footer independent text/link colors. */
.site-footer{color:var(--footer-text,#dbe8df)!important}
.site-footer a,.site-footer .footer-links a,.site-footer .footer-bottom a{color:var(--footer-link,#fff)!important}
/* Popular posts remains useful before enough view metadata has accumulated. */
.snrt-popular-widget{padding-inline-start:26px}
.snrt-popular-widget li{padding:9px 3px;border-bottom:1px solid var(--line,#dfe4e0);line-height:1.65;font-weight:700}
.snrt-popular-widget li::marker{color:var(--primary,#075b35);font-weight:900}
/* Do not force the cards below the lead to an advertising-unit height. */
.att-home .att-lead-bottom article,.att-lead-bottom article{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
.att-home .att-lead-bottom article>a.att-mini-thumb,.att-lead-bottom article>a.att-mini-thumb{position:relative!important;height:auto!important;aspect-ratio:4/3!important;align-self:start}
.att-home .att-lead-bottom article>a.att-mini-thumb img,.att-lead-bottom article>a.att-mini-thumb img{height:100%!important;min-height:0!important;object-fit:cover!important}
/* Responsive YouTube and other WordPress embeds match the article content width. */
.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtu.be"],.entry-content iframe[src*="youtube-nocookie.com"],.entry-content .wp-block-embed__wrapper iframe,.entry-content video,.entry-content .wp-video{display:block!important;width:100%!important;max-width:100%!important}
.entry-content .wp-block-embed,.entry-content .wp-block-video,.entry-content .wp-embed-aspect-16-9{width:100%!important;max-width:100%!important;margin:1.5em 0!important}
.entry-content .wp-block-embed__wrapper{position:relative!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important}
.entry-content .wp-block-embed__wrapper iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtube-nocookie.com"]{aspect-ratio:16/9;height:auto;min-height:0}
/* Optional sidebar suppression on phones, independently selectable in theme settings. */
@media(max-width:760px){
 body.home.attassia-hide-mobile-sidebar-home .att-lead-side-column,body.home.attassia-hide-mobile-sidebar-home .block-sidebar,body.home.attassia-hide-mobile-sidebar-home .latest-news-sidebar{display:none!important}
 body.single-post.attassia-hide-mobile-sidebar-single .article-sidebar{display:none!important}
 body.category.attassia-hide-mobile-sidebar-archive .archive-sidebar,body.archive.attassia-hide-mobile-sidebar-archive .archive-sidebar{display:none!important}
}
@media(prefers-reduced-motion:reduce){.main-menu .sub-menu{transition:none!important}}

.att-lead-side .att-side-title{display:flex!important;align-items:center!important;gap:10px!important}
.att-lead-side .att-side-title>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:2px solid #d71920!important;border-radius:50%!important;background:#fff!important;color:#d71920!important;font-size:11px!important;font-weight:900!important}
.att-lead-side .att-timeline ol{position:relative!important}
.att-lead-side .att-timeline ol:before{content:"";position:absolute;right:9px;top:12px;bottom:16px;width:2px;background:#d8e3da}
.att-lead-side .att-timeline li{position:relative!important;padding-right:28px!important}
.att-lead-side .att-timeline li:before{content:"";position:absolute;right:1px;top:15px;width:16px;height:16px;border:2px solid var(--primary,#075b35);border-radius:50%;background:#fff;z-index:1}
