/* Attassia RTL Pro 6.6.6: query fallbacks, reliable sticky behavior, cards and hover effects */
html,body{overflow-x:clip!important}
/* Ensure the hero sidebar content remains visible and scrollable instead of leaving an empty panel. */
.att-lead-side{color:#171717!important}
.att-timeline{display:block!important;visibility:visible!important;opacity:1!important}
.att-timeline ol{display:block!important;visibility:visible!important;opacity:1!important}
.att-timeline li{display:grid!important;min-height:58px!important;color:#171717!important}
.att-timeline li a{display:block!important;color:#171717!important;font-weight:700!important;text-decoration:none!important}
.att-timeline li time{display:block!important;color:#c2161c!important;font-weight:800!important}
.att-timeline li small{grid-column:2;color:#777;font-size:10px}
.att-lead-bottom{width:100%!important;max-width:100%!important;margin:14px 0 28px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;direction:rtl!important;align-items:start!important}
.att-lead-bottom article{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:"image copy"!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;border-bottom:1px solid #e2e7e2!important;border-radius:0!important;padding:0 0 12px!important;color:inherit!important;box-shadow:none!important}
.att-lead-bottom article>a.att-mini-thumb{position:static!important;inset:auto!important;grid-area:image!important;width:112px!important;height:82px!important;display:block!important;overflow:hidden!important;background:#eef1ed!important}
.att-lead-bottom article>a.att-mini-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease,filter .25s ease!important}
.att-lead-bottom article>div{position:static!important;grid-area:copy!important;min-width:0!important;padding:0!important;background:none!important;color:inherit!important;overflow-wrap:anywhere}
.att-lead-bottom article .badge{display:inline-block!important;margin:0 0 5px!important;font-size:10px!important;padding:3px 6px!important}
.att-lead-bottom h3{margin:0 0 5px!important;font-size:12px!important;line-height:1.7!important;font-weight:800!important;color:var(--ink,#171717)!important}
.att-lead-bottom h3 a{color:inherit!important;text-decoration:none!important}
.att-lead-bottom .meta{color:#777!important;font-size:10px!important}
/* Keep the 24/7 box at the reference 300px width and the ad exactly 300x250 on desktop. */
.att-lead-grid{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important}
.att-lead-side-column{width:300px!important;position:sticky!important;top:18px!important;align-self:start!important}
.att-lead-side-column>.snrt-ad[data-ad-slot="hero-sidebar"]{width:300px!important;height:250px!important;min-height:250px!important;max-height:250px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.att-lead-side-column>.snrt-ad[data-ad-slot="hero-sidebar"] img{width:100%!important;height:100%!important;object-fit:contain!important}
/* Sticky sidebars: avoid overflow ancestors and respect sticky-header settings. */
.article-layout,.latest-news-layout,.block-body.with-block-sidebar,.archive-layout{overflow:visible!important;align-items:start!important}
.article-sidebar.is-sticky-sidebar,.archive-sidebar.is-sticky-sidebar,.block-sidebar.is-sticky-sidebar,.latest-news-sidebar.is-sticky-sidebar{position:-webkit-sticky!important;position:sticky!important;top:22px!important;align-self:start!important;height:max-content!important;max-height:calc(100vh - 44px)!important;overflow-y:auto!important;overscroll-behavior:contain}
body.snrt-has-sticky-header .article-sidebar.is-sticky-sidebar,body.snrt-has-sticky-header .archive-sidebar.is-sticky-sidebar,body.snrt-has-sticky-header .block-sidebar.is-sticky-sidebar,body.snrt-has-sticky-header .latest-news-sidebar.is-sticky-sidebar{top:105px!important;max-height:calc(100vh - 125px)!important}
/* Consistent hover treatment across all news cards and navigation cards. */
.news-card,.latest-news-item,.section-list article,.section-featured-list article,.section-mosaic article,.att-lead-bottom article,.related-card,.fast-card,.royal-list article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.news-card:hover,.latest-news-item:hover,.section-list article:hover,.section-featured-list article:hover,.section-mosaic article:hover,.att-lead-bottom article:hover,.related-card:hover,.fast-card:hover,.royal-list article:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.09)}
.news-card img,.latest-news-thumb img,.section-list img,.section-featured-list img,.section-mosaic img,.related-thumb img,.fast-card img{transition:transform .25s ease,filter .25s ease}
.news-card:hover img,.latest-news-item:hover img,.section-list article:hover img,.section-featured-list article:hover img,.section-mosaic article:hover img,.related-card:hover img,.fast-card:hover img{transform:scale(1.035);filter:saturate(1.06)}
.attassia-inline-related{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.attassia-inline-related:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(0,0,0,.08);border-color:var(--primary)}
.attassia-inline-related--compact{padding:8px 12px;margin:16px 0;border-radius:4px}
.attassia-inline-related--compact .attassia-inline-related-thumb{flex-basis:64px;width:64px;height:48px}
.attassia-inline-related--compact .attassia-inline-related-label{margin-bottom:3px}
.attassia-inline-related--banner{background:linear-gradient(110deg,#eef4ee,#fff);border-right-width:6px;padding:14px 16px}
.attassia-inline-related--banner .attassia-inline-related-title{font-size:17px}
@media(max-width:900px){.att-lead-grid{grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important}.att-lead-side-column{width:280px!important}.att-lead-side-column>.snrt-ad[data-ad-slot="hero-sidebar"]{width:280px!important;height:233px!important;min-height:233px!important;max-height:233px!important}.att-lead-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.att-lead-bottom article{grid-template-columns:96px minmax(0,1fr)!important}.att-lead-bottom article>a.att-mini-thumb{width:96px!important;height:72px!important}}
@media(max-width:700px){.att-lead-grid{grid-template-columns:minmax(0,1fr)!important}.att-lead-side-column{position:static!important;width:100%!important;grid-column:1!important}.att-lead-side-column>.snrt-ad[data-ad-slot="hero-sidebar"]{width:min(300px,100%)!important;height:250px!important;min-height:250px!important;max-height:250px!important;align-self:center}.att-lead-bottom{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.att-lead-bottom article{grid-template-columns:1fr!important;grid-template-areas:"image" "copy"!important;gap:8px!important}.att-lead-bottom article>a.att-mini-thumb{width:100%!important;height:130px!important}.att-lead-bottom h3{font-size:13px!important}.article-sidebar.is-sticky-sidebar,.archive-sidebar.is-sticky-sidebar,.block-sidebar.is-sticky-sidebar,.latest-news-sidebar.is-sticky-sidebar{position:static!important;max-height:none!important;overflow:visible!important}}
@media(max-width:460px){.att-lead-bottom{grid-template-columns:1fr!important}.att-lead-bottom article{grid-template-columns:100px minmax(0,1fr)!important;grid-template-areas:"image copy"!important}.att-lead-bottom article>a.att-mini-thumb{width:100px!important;height:74px!important}}
@media(prefers-reduced-motion:reduce){.news-card,.latest-news-item,.section-list article,.section-featured-list article,.section-mosaic article,.att-lead-bottom article,.related-card,.fast-card,.royal-list article,.attassia-inline-related,.news-card img,.latest-news-thumb img,.section-list img,.section-featured-list img,.section-mosaic img,.related-thumb img,.fast-card img{transition:none!important}.news-card:hover,.latest-news-item:hover,.section-list article:hover,.section-featured-list article:hover,.section-mosaic article:hover,.att-lead-bottom article:hover,.related-card:hover,.fast-card:hover,.royal-list article:hover,.attassia-inline-related:hover{transform:none!important}}
