html.akh7-dark-mode,
body.akh7-dark-mode {
    background: #111827 !important;
    color: #e5e7eb !important;
}

body.akh7-dark-mode .site,
body.akh7-dark-mode .site-header,
body.akh7-dark-mode .site-content,
body.akh7-dark-mode .widget,
body.akh7-dark-mode .entry-content,
body.akh7-dark-mode .entry-header,
body.akh7-dark-mode .comments-area,
body.akh7-dark-mode .author-info,
body.akh7-dark-mode .related-posts {
    background-color: #111827 !important;
    color: #e5e7eb !important;
}

body.akh7-dark-mode a,
body.akh7-dark-mode .entry-title,
body.akh7-dark-mode .entry-content h1,
body.akh7-dark-mode .entry-content h2,
body.akh7-dark-mode .entry-content h3,
body.akh7-dark-mode .widget-title {
    color: #f9fafb !important;
}

body.akh7-dark-mode p,
body.akh7-dark-mode li,
body.akh7-dark-mode .entry-meta,
body.akh7-dark-mode .post-meta {
    color: #d1d5db !important;
}

body.akh7-dark-mode .site-navigation,
body.akh7-dark-mode #site-navigation {
    background: #0b1220 !important;
}

body.akh7-dark-mode input,
body.akh7-dark-mode textarea,
body.akh7-dark-mode select {
    background: #1f2937 !important;
    color: #f9fafb !important;
    border-color: #4b5563 !important;
}

.akh7-dark-toggle {
    position: fixed;
    left: 18px;
    bottom: 18px;
    z-index: 99999;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    border: 0;
    border-radius: 999px;
    padding: 10px 14px;
    background: #b80000;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    box-shadow: 0 5px 18px rgba(0,0,0,.25);
}

.akh7-dark-toggle:hover { background: #870000; }
.akh7-dark-toggle span:first-child { font-size: 18px; }

.akh7-ad-slot {
    width: 100%;
    max-width: 100%;
    margin: 18px auto;
    padding: 8px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    clear: both;
}

.akh7-ad-header { margin-top: 0; margin-bottom: 14px; }
.akh7-ad-article { margin: 24px auto; }
.akh7-ad-footer { margin: 24px auto 0; }

body.akh7-dark-mode .akh7-ad-slot {
    background: #1f2937;
    border-color: #374151;
}

@media (max-width: 768px) {
    .akh7-dark-toggle {
        left: 12px;
        bottom: 12px;
        padding: 9px 12px;
    }
    .akh7-ad-slot { margin: 12px auto; padding: 5px; }
    .akh7-ad-slot img, .akh7-ad-slot iframe { max-width: 100%; height: auto; }
}

/* Complete Moheet dark-mode coverage */
body.akh7-dark-mode .site-content,
body.akh7-dark-mode .homepage-content-wrapper,
body.akh7-dark-mode .homepage-bottom-content-wrapper,
body.akh7-dark-mode .moheet-main-content,
body.akh7-dark-mode .moheet-bottom-main-content,
body.akh7-dark-mode .fullwidth-block-post-wrapper,
body.akh7-dark-mode .block-content-wrapper,
body.akh7-dark-mode .block-cat-content,
body.akh7-dark-mode .content-wrapper,
body.akh7-dark-mode .single-posts-wrapper,
body.akh7-dark-mode .single-post,
body.akh7-dark-mode .moheet-footer-widget-wrapper {
    background: #111827 !important;
    color: #e5e7eb !important;
}

body.akh7-dark-mode .widget,
body.akh7-dark-mode .moheet_block_posts_list,
body.akh7-dark-mode .moheet_block_posts_column,
body.akh7-dark-mode .moheet_block_posts_style1,
body.akh7-dark-mode .moheet_block_posts_style3,
body.akh7-dark-mode .moheet_block_posts_carousel,
body.akh7-dark-mode .single-news,
body.akh7-dark-mode .post-content-wrapper,
body.akh7-dark-mode .left-post-wrapper,
body.akh7-dark-mode .right-posts-wrapper,
body.akh7-dark-mode .bottom-post,
body.akh7-dark-mode .first-post,
body.akh7-dark-mode .moheet-footer-widget {
    background-color: #1f2937 !important;
    color: #f3f4f6 !important;
    border-color: #374151 !important;
}

body.akh7-dark-mode .block-title,
body.akh7-dark-mode .widget-title,
body.akh7-dark-mode .post-caption,
body.akh7-dark-mode .post-caption-wrapper,
body.akh7-dark-mode .post-content,
body.akh7-dark-mode .post-content a,
body.akh7-dark-mode .post-caption a,
body.akh7-dark-mode .single-news a,
body.akh7-dark-mode .entry-title,
body.akh7-dark-mode .entry-title a,
body.akh7-dark-mode .post-title,
body.akh7-dark-mode .post-title a {
    color: #f9fafb !important;
}

body.akh7-dark-mode .post-meta,
body.akh7-dark-mode .post-meta a,
body.akh7-dark-mode .post-author,
body.akh7-dark-mode .posted-on,
body.akh7-dark-mode .post-view,
body.akh7-dark-mode .entry-meta,
body.akh7-dark-mode .entry-meta a,
body.akh7-dark-mode .cat-links,
body.akh7-dark-mode .cat-links a {
    color: #cbd5e1 !important;
}

body.akh7-dark-mode .block-title:after,
body.akh7-dark-mode .block-title:before,
body.akh7-dark-mode .widget-title:after,
body.akh7-dark-mode .news-ticker,
body.akh7-dark-mode .moheet-newsticker-wrapper {
    border-color: #b80000 !important;
}

body.akh7-dark-mode .post-caption a:hover,
body.akh7-dark-mode .entry-title a:hover,
body.akh7-dark-mode .post-title a:hover,
body.akh7-dark-mode .cat-links a:hover {
    color: #f87171 !important;
}

body.akh7-dark-mode .moheet_block_posts_ajax,
body.akh7-dark-mode .crs-layout2-action,
body.akh7-dark-mode .default-layout,
body.akh7-dark-mode .sidebar_style1,
body.akh7-dark-mode .right-sidebar {
    background-color: #111827 !important;
}

body.akh7-dark-mode .entry-content,
body.akh7-dark-mode .entry-content p,
body.akh7-dark-mode .entry-content li,
body.akh7-dark-mode .entry-content blockquote,
body.akh7-dark-mode .comments-area,
body.akh7-dark-mode .comment-content {
    color: #e5e7eb !important;
}

body.akh7-dark-mode .entry-content blockquote {
    background: #1f2937 !important;
    border-right-color: #b80000 !important;
}

body.akh7-dark-mode img { opacity: .96; }
body.akh7-dark-mode .site-footer,
body.akh7-dark-mode .footer-widget-area { background: #0b1220 !important; color: #e5e7eb !important; }

/* Dark-mode ticker visibility fix */
body.akh7-dark-mode .moheet-newsticker-wrapper,
body.akh7-dark-mode .news-ticker,
body.akh7-dark-mode .news-ticker .lSSlideOuter,
body.akh7-dark-mode .news-ticker .lSSlideWrapper,
body.akh7-dark-mode .news-ticker .lightSlider {
    background: #111827 !important;
    color: #f9fafb !important;
}
body.akh7-dark-mode .news-ticker .single-news,
body.akh7-dark-mode .news-ticker .single-news.clone {
    background: #1f2937 !important;
    color: #f9fafb !important;
    border-color: #374151 !important;
}
body.akh7-dark-mode .news-ticker .single-news a,
body.akh7-dark-mode .news-ticker .single-news a:visited {
    color: #f9fafb !important;
}
body.akh7-dark-mode .moheet-ticker-caption,
body.akh7-dark-mode .moheet-ticker-caption span {
    background: #b80000 !important;
    color: #ffffff !important;
}

/* Desktop dark mode: complete Moheet theme coverage */
@media (min-width: 992px) {
  body.akh7-dark-mode {
    --akh7-bg: #0b1120;
    --akh7-surface: #111827;
    --akh7-card: #1f2937;
    --akh7-card-2: #273449;
    --akh7-text: #f8fafc;
    --akh7-muted: #cbd5e1;
    --akh7-border: #374151;
    background: var(--akh7-bg) !important;
    color: var(--akh7-text) !important;
  }

  body.akh7-dark-mode .site,
  body.akh7-dark-mode .site-content,
  body.akh7-dark-mode .content-wrapper,
  body.akh7-dark-mode .homepage-content-wrapper,
  body.akh7-dark-mode .homepage-bottom-content-wrapper,
  body.akh7-dark-mode .moheet-main-content,
  body.akh7-dark-mode .moheet-bottom-main-content,
  body.akh7-dark-mode .block-cat-content,
  body.akh7-dark-mode .moheet-tabbed-section,
  body.akh7-dark-mode .block-post-wrapper,
  body.akh7-dark-mode .fullwidth-block-post-wrapper,
  body.akh7-dark-mode .single-posts-wrapper,
  body.akh7-dark-mode .moheet_block_posts_ajax,
  body.akh7-dark-mode .moheet_block_posts_carousel,
  body.akh7-dark-mode .moheet_block_posts_column,
  body.akh7-dark-mode .moheet_block_posts_list,
  body.akh7-dark-mode .moheet_block_posts_style1,
  body.akh7-dark-mode .moheet_block_posts_style3,
  body.akh7-dark-mode .widget,
  body.akh7-dark-mode .widget-area,
  body.akh7-dark-mode .sidebar,
  body.akh7-dark-mode .theiaStickySidebar {
    background: var(--akh7-surface) !important;
    color: var(--akh7-text) !important;
    border-color: var(--akh7-border) !important;
  }

  body.akh7-dark-mode .single-post,
  body.akh7-dark-mode .single-posts-wrapper .single-post,
  body.akh7-dark-mode .post-content-wrapper,
  body.akh7-dark-mode .post-caption-wrapper,
  body.akh7-dark-mode .post-content,
  body.akh7-dark-mode .post-meta,
  body.akh7-dark-mode .post-thumb,
  body.akh7-dark-mode .right-posts-wrapper,
  body.akh7-dark-mode .left-post-wrapper,
  body.akh7-dark-mode .bottom-post,
  body.akh7-dark-mode .first-post {
    background: var(--akh7-card) !important;
    color: var(--akh7-text) !important;
    border-color: var(--akh7-border) !important;
  }

  body.akh7-dark-mode .post-caption,
  body.akh7-dark-mode .post-content h1,
  body.akh7-dark-mode .post-content h2,
  body.akh7-dark-mode .post-content h3,
  body.akh7-dark-mode .post-content h4,
  body.akh7-dark-mode .post-title,
  body.akh7-dark-mode .entry-title,
  body.akh7-dark-mode .widget-title,
  body.akh7-dark-mode .section-title,
  body.akh7-dark-mode .block-title,
  body.akh7-dark-mode .post-content-wrapper h1,
  body.akh7-dark-mode .post-content-wrapper h2,
  body.akh7-dark-mode .post-content-wrapper h3 {
    color: var(--akh7-text) !important;
  }

  body.akh7-dark-mode .post-content p,
  body.akh7-dark-mode .post-content li,
  body.akh7-dark-mode .post-content blockquote,
  body.akh7-dark-mode .post-meta,
  body.akh7-dark-mode .post-author,
  body.akh7-dark-mode .posted-on,
  body.akh7-dark-mode .post-view,
  body.akh7-dark-mode .widget p,
  body.akh7-dark-mode .widget li {
    color: var(--akh7-muted) !important;
  }

  body.akh7-dark-mode a,
  body.akh7-dark-mode .post-content a,
  body.akh7-dark-mode .post-caption a,
  body.akh7-dark-mode .widget a {
    color: #f87171 !important;
  }

  body.akh7-dark-mode .post-caption a:hover,
  body.akh7-dark-mode .post-content a:hover,
  body.akh7-dark-mode .widget a:hover {
    color: #fca5a5 !important;
  }

  body.akh7-dark-mode .post-content blockquote,
  body.akh7-dark-mode .post-content pre,
  body.akh7-dark-mode .post-content code,
  body.akh7-dark-mode table,
  body.akh7-dark-mode th,
  body.akh7-dark-mode td,
  body.akh7-dark-mode input,
  body.akh7-dark-mode textarea,
  body.akh7-dark-mode select {
    background: var(--akh7-card-2) !important;
    color: var(--akh7-text) !important;
    border-color: var(--akh7-border) !important;
  }

  body.akh7-dark-mode .moheet-widget-title,
  body.akh7-dark-mode .widget-title,
  body.akh7-dark-mode .section-title,
  body.akh7-dark-mode .block-title {
    border-color: #b80000 !important;
  }

  body.akh7-dark-mode .site-header,
  body.akh7-dark-mode .site-footer,
  body.akh7-dark-mode .moheet-top-footer,
  body.akh7-dark-mode .moheet-footer-widget,
  body.akh7-dark-mode .moheet-footer-widget-wrapper,
  body.akh7-dark-mode .footer-menu-wrapper,
  body.akh7-dark-mode .footer-navigation {
    background: #080d18 !important;
    color: var(--akh7-text) !important;
    border-color: #273449 !important;
  }

  body.akh7-dark-mode .news-ticker .single-news,
  body.akh7-dark-mode .news-ticker .single-news.clone {
    background: var(--akh7-card) !important;
    color: var(--akh7-text) !important;
    border-color: var(--akh7-border) !important;
  }

  body.akh7-dark-mode .news-ticker .single-news a,
  body.akh7-dark-mode .news-ticker .single-news a:visited {
    color: var(--akh7-text) !important;
  }
}


/* Image visibility fix: never dim or blend editorial images in dark mode */
body.akh7-dark-mode img,
body.akh7-dark-mode .post-thumb img,
body.akh7-dark-mode .entry-thumb img,
body.akh7-dark-mode .post-thumbnail img,
body.akh7-dark-mode .wp-post-image,
body.akh7-dark-mode .attachment-moheet-single-large,
body.akh7-dark-mode .gallery-image,
body.akh7-dark-mode .moheet-article-editor img {
    opacity: 1 !important;
    filter: none !important;
    -webkit-filter: none !important;
    mix-blend-mode: normal !important;
    visibility: visible !important;
}

body.akh7-dark-mode .post-thumb,
body.akh7-dark-mode .entry-thumb,
body.akh7-dark-mode .post-thumbnail,
body.akh7-dark-mode .post-image,
body.akh7-dark-mode .post-thumb a,
body.akh7-dark-mode .entry-thumb a,
body.akh7-dark-mode .post-thumbnail a {
    opacity: 1 !important;
    filter: none !important;
    -webkit-filter: none !important;
    background-image: none !important;
    background-color: transparent !important;
}

/* Moheet uses pseudo-elements as image overlays; disable only the dark overlay layer */
body.akh7-dark-mode .post-thumb::before,
body.akh7-dark-mode .post-thumb::after,
body.akh7-dark-mode .entry-thumb::before,
body.akh7-dark-mode .entry-thumb::after,
body.akh7-dark-mode .post-thumbnail::before,
body.akh7-dark-mode .post-thumbnail::after,
body.akh7-dark-mode .post-image::before,
body.akh7-dark-mode .post-image::after {
    opacity: 0 !important;
    background: transparent !important;
    filter: none !important;
}

/* Preserve readable captions over images without darkening the image itself */
body.akh7-dark-mode .post-caption,
body.akh7-dark-mode .post-caption-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Editor credit image and name must remain visible in both themes */
body.akh7-dark-mode .moheet-article-editor,
body.akh7-dark-mode .moheet-article-editor__name,
body.akh7-dark-mode .moheet-article-editor__name a,
body.akh7-dark-mode .moheet-article-editor__label,
body.akh7-dark-mode .moheet-article-editor__prefix {
    opacity: 1 !important;
    visibility: visible !important;
}
body.akh7-dark-mode .moheet-article-editor__name a {
    color: #f87171 !important;
    font-size: inherit !important;
    display: inline !important;
}

@media (min-width: 992px) {
    body.akh7-dark-mode .post-thumb img,
    body.akh7-dark-mode .entry-thumb img,
    body.akh7-dark-mode .post-thumbnail img,
    body.akh7-dark-mode .wp-post-image,
    body.akh7-dark-mode .gallery-image {
        opacity: 1 !important;
        filter: none !important;
        -webkit-filter: none !important;
    }
}
/* CSS cache bump */
body.akh7-dark-mode .akh7-image-visibility-fix { display: block; }


/* Restore the original white editorial typography in dark mode */
body.akh7-dark-mode .post-caption,
body.akh7-dark-mode .post-caption a,
body.akh7-dark-mode .post-title,
body.akh7-dark-mode .post-title a,
body.akh7-dark-mode .entry-title,
body.akh7-dark-mode .entry-title a,
body.akh7-dark-mode .post-content,
body.akh7-dark-mode .post-content a,
body.akh7-dark-mode .widget a,
body.akh7-dark-mode .widget-title,
body.akh7-dark-mode .block-title,
body.akh7-dark-mode .section-title,
body.akh7-dark-mode .single-news a,
body.akh7-dark-mode .site-navigation a,
body.akh7-dark-mode #site-navigation a,
body.akh7-dark-mode .main-navigation a,
body.akh7-dark-mode .menu a,
body.akh7-dark-mode .entry-meta,
body.akh7-dark-mode .entry-meta a,
body.akh7-dark-mode .post-meta,
body.akh7-dark-mode .post-meta a {
    color: #ffffff !important;
}

body.akh7-dark-mode .post-caption a:hover,
body.akh7-dark-mode .post-title a:hover,
body.akh7-dark-mode .entry-title a:hover,
body.akh7-dark-mode .post-content a:hover,
body.akh7-dark-mode .menu a:hover {
    color: #ffffff !important;
}

/* Keep red only for category labels, ticker labels, buttons and separators */
body.akh7-dark-mode .post-category,
body.akh7-dark-mode .cat-links,
body.akh7-dark-mode .cat-links a,
body.akh7-dark-mode .moheet-ticker-caption,
body.akh7-dark-mode .moheet-ticker-caption span,
body.akh7-dark-mode .akh7-dark-toggle,
body.akh7-dark-mode .read-more,
body.akh7-dark-mode .block-title:after,
body.akh7-dark-mode .block-title:before,
body.akh7-dark-mode .widget-title:after,
body.akh7-dark-mode .widget-title:before {
    color: #ffffff !important;
}

/* The navigation and headline typography must not inherit the pink accent */
@media (min-width: 992px) {
    body.akh7-dark-mode .main-navigation ul li a,
    body.akh7-dark-mode .site-navigation ul li a,
    body.akh7-dark-mode .primary-menu a,
    body.akh7-dark-mode .post-caption,
    body.akh7-dark-mode .post-caption a,
    body.akh7-dark-mode .post-title a,
    body.akh7-dark-mode .entry-title a {
        color: #ffffff !important;
    }
}
/* CSS cache bump for white editorial typography */
body.akh7-dark-mode .akh7-white-text-fix { display: block; }


/* Slider image crop fix in dark mode: show the complete image inside its frame */
body.akh7-dark-mode .post-thumb .cover-image,
body.akh7-dark-mode .block-post-wrapper .cover-image,
body.akh7-dark-mode .single-post .cover-image,
body.akh7-dark-mode .moheet_block_posts_carousel .cover-image,
body.akh7-dark-mode .moheet_block_posts_style1 .cover-image,
body.akh7-dark-mode .moheet_block_posts_style3 .cover-image {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #111827 !important;
}

body.akh7-dark-mode .post-thumb,
body.akh7-dark-mode .post-thumb .thumb-zoom,
body.akh7-dark-mode .post-thumb .cover-image {
    overflow: hidden !important;
}

/* Keep the slider frame stable while allowing the full source image to be seen */
@media (min-width: 992px) {
    body.akh7-dark-mode .left-wrap .post-thumb .cover-image,
    body.akh7-dark-mode .middle-wrap .post-thumb .cover-image,
    body.akh7-dark-mode .right-wrap .post-thumb .cover-image {
        background-size: contain !important;
    }
}
/* CSS cache bump for slider crop fix */
body.akh7-dark-mode .akh7-slider-contain-fix { display: block; }


/* Full-image policy for both day and dark modes: never crop editorial thumbnails */
.post-thumb .cover-image,
.block-post-wrapper .cover-image,
.single-post .cover-image,
.moheet_block_posts_carousel .cover-image,
.moheet_block_posts_style1 .cover-image,
.moheet_block_posts_style3 .cover-image {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #ffffff !important;
}

/* Dark mode frame color for contained images */
body.akh7-dark-mode .post-thumb .cover-image,
body.akh7-dark-mode .block-post-wrapper .cover-image,
body.akh7-dark-mode .single-post .cover-image,
body.akh7-dark-mode .moheet_block_posts_carousel .cover-image,
body.akh7-dark-mode .moheet_block_posts_style1 .cover-image,
body.akh7-dark-mode .moheet_block_posts_style3 .cover-image {
    background-color: #111827 !important;
}

/* Ensure lazy-loaded slider images remain visible after the carousel changes slide */
.post-thumb .cover-image.lazy-img,
.block-post-wrapper .cover-image.lazy-img {
    opacity: 1 !important;
}
/* CSS cache bump for day/night full-image policy */
.akh7-full-image-policy { display: block; }


/* Modern editorial mobile navigation */
.akh7-mobile-nav { display:none; }
@media (max-width: 767px) {
    .akh7-mobile-nav {
        position:fixed; z-index:99990; right:10px; left:10px; bottom:10px;
        display:flex; align-items:stretch; justify-content:space-around; gap:4px;
        padding:7px; border:1px solid rgba(148,163,184,.25); border-radius:18px;
        background:rgba(255,255,255,.96); box-shadow:0 10px 30px rgba(15,23,42,.22);
        direction:rtl; backdrop-filter:blur(12px);
    }
    .akh7-mobile-nav a, .akh7-mobile-nav button {
        flex:1; min-height:48px; border:0; background:transparent; color:#172033;
        display:flex; flex-direction:column; align-items:center; justify-content:center;
        gap:2px; font:inherit; font-size:11px; text-decoration:none; cursor:pointer;
    }
    .akh7-mobile-nav a span:first-child, .akh7-mobile-nav button span:first-child { font-size:21px; line-height:20px; color:#b40000; }
    .akh7-mobile-nav a:active, .akh7-mobile-nav button:active { transform:scale(.96); }
    body { padding-bottom:76px !important; }
    body.akh7-dark-mode .akh7-mobile-nav { background:rgba(17,24,39,.97); border-color:rgba(148,163,184,.28); }
    body.akh7-dark-mode .akh7-mobile-nav a, body.akh7-dark-mode .akh7-mobile-nav button { color:#f8fafc; }
    body.akh7-dark-mode .akh7-mobile-nav a span:first-child, body.akh7-dark-mode .akh7-mobile-nav button span:first-child { color:#ef4444; }
}

/* Editorial cards: consistent rhythm and readable overlays */
.post-thumb .image-overlay { pointer-events:none; }
.post-thumb .cover-image { transition:transform .25s ease, background-size .25s ease; }
.post-thumb:hover .cover-image { transform:scale(1.015); }
.akh7-dark-mode .post-thumb:hover .cover-image { transform:scale(1.01); }

/* Keep the full-image policy compatible with common slider wrappers */
.owl-carousel .cover-image, .swiper .cover-image, .slick-slider .cover-image { background-size:contain !important; background-position:center !important; background-repeat:no-repeat !important; }


/* Breaking news ticker */
.akh7-breaking-news { display:flex; align-items:center; gap:12px; max-width:1200px; margin:10px auto; padding:8px 12px; border-radius:8px; background:#fff; border:1px solid #e5e7eb; overflow:hidden; direction:rtl; }
.akh7-breaking-news strong { flex:0 0 auto; padding:5px 10px; border-radius:4px; color:#fff; background:#b40000; font-size:13px; }
.akh7-breaking-news__track { min-width:0; flex:1; overflow:hidden; white-space:nowrap; }
.akh7-breaking-news a { color:#172033; text-decoration:none; font-weight:700; }
body.akh7-dark-mode .akh7-breaking-news { background:#182333; border-color:#334155; }
body.akh7-dark-mode .akh7-breaking-news a { color:#f8fafc; }

/* Search overlay */
.akh7-search-panel { position:fixed; inset:0; z-index:100000; display:grid; place-items:start center; padding:10vh 16px; background:rgba(2,6,23,.78); }
.akh7-search-panel[hidden] { display:none; }
.akh7-search-panel__inner { position:relative; width:min(680px,100%); padding:30px; border-radius:16px; background:#fff; box-shadow:0 25px 80px rgba(0,0,0,.35); direction:rtl; }
.akh7-search-panel__inner label { display:block; margin-bottom:10px; font-size:18px; font-weight:700; }
.akh7-search-panel__inner input { width:100%; padding:13px 15px; border:1px solid #cbd5e1; border-radius:8px; font-size:16px; }
.akh7-search-close { position:absolute; top:8px; left:12px; border:0; background:transparent; font-size:28px; cursor:pointer; }
.akh7-search-results { margin-top:16px; max-height:45vh; overflow:auto; }
.akh7-search-results a { display:block; padding:10px 0; border-bottom:1px solid #e5e7eb; color:#172033; text-decoration:none; font-weight:700; }
body.akh7-dark-mode .akh7-search-panel__inner { background:#182333; color:#f8fafc; }
body.akh7-dark-mode .akh7-search-panel__inner input { background:#0f172a; border-color:#475569; color:#fff; }
body.akh7-dark-mode .akh7-search-results a { color:#f8fafc; border-color:#334155; }

/* Article reading toolbar and progress */
.akh7-article-toolbar { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:15px 0 20px; padding:10px 12px; border:1px solid #e5e7eb; border-radius:8px; background:#f8fafc; }
.akh7-article-toolbar button, .akh7-article-toolbar a { padding:7px 10px; border:1px solid #cbd5e1; border-radius:5px; background:#fff; color:#172033; text-decoration:none; font:inherit; font-size:13px; cursor:pointer; }
.akh7-reading-time { margin-left:auto; font-size:13px; color:#475569; }
.akh7-reading-progress { position:fixed; top:0; right:0; left:0; z-index:100001; height:3px; background:transparent; pointer-events:none; }
.akh7-reading-progress span { display:block; width:0; height:100%; background:#b40000; transition:width .1s linear; }
body.akh7-dark-mode .akh7-article-toolbar { background:#182333; border-color:#334155; }
body.akh7-dark-mode .akh7-article-toolbar button, body.akh7-dark-mode .akh7-article-toolbar a { background:#0f172a; border-color:#475569; color:#f8fafc; }
body.akh7-dark-mode .akh7-reading-time { color:#cbd5e1; }
@media (max-width:767px) { .akh7-article-toolbar { gap:6px; } .akh7-reading-time { width:100%; margin-left:0; } .akh7-search-panel__inner { padding:24px 16px; } }


/* Author profile archives */
.akh7-author-card { display:flex; align-items:center; gap:18px; margin:20px auto; padding:20px; max-width:900px; border:1px solid #e5e7eb; border-radius:14px; background:#fff; }
.akh7-author-card__avatar { width:96px; height:96px; border-radius:50%; object-fit:cover; }
.akh7-author-card h1 { margin:0 0 6px; font-size:24px; }
.akh7-author-card p { margin:0 0 8px; color:#475569; }
.akh7-author-card span { color:#b40000; font-size:13px; font-weight:700; }
body.akh7-dark-mode .akh7-author-card { background:#182333; border-color:#334155; color:#f8fafc; }
body.akh7-dark-mode .akh7-author-card p { color:#cbd5e1; }

/* Central ad slots */
.akh7-ad-slot { clear:both; width:100%; max-width:100%; margin:18px auto; padding:8px; text-align:center; overflow:hidden; box-sizing:border-box; }
.akh7-ad-slot img, .akh7-ad-slot iframe { max-width:100%; height:auto; }
.akh7-ad-header { max-width:1200px; }
.akh7-ad-article { border-top:1px solid #e5e7eb; border-bottom:1px solid #e5e7eb; }
body.akh7-dark-mode .akh7-ad-article { border-color:#334155; }
@media (max-width:767px) { .akh7-author-card { margin:14px 10px; padding:14px; } .akh7-author-card h1 { font-size:20px; } .akh7-author-card__avatar { width:72px; height:72px; } }


/* Popular stories widget */
.akh7-popular-list { margin:0; padding:0 24px 0 0; }
.akh7-popular-list li { margin:0 0 10px; padding-bottom:10px; border-bottom:1px solid #e5e7eb; }
.akh7-popular-list a { color:#172033; text-decoration:none; font-weight:700; }
body.akh7-dark-mode .akh7-popular-list li { border-color:#334155; }
body.akh7-dark-mode .akh7-popular-list a { color:#f8fafc; }

@media print { .akh7-mobile-nav, .akh7-dark-toggle, .akh7-article-toolbar, .akh7-reading-progress, .akh7-ad-slot { display:none !important; } }


/* Breadcrumb navigation */
.akh7-breadcrumbs { display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin:12px auto; max-width:1200px; color:#64748b; font-size:13px; }
.akh7-breadcrumbs a { color:#b40000; text-decoration:none; font-weight:700; }
.akh7-breadcrumbs span:last-child { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:55%; }
body.akh7-dark-mode .akh7-breadcrumbs { color:#cbd5e1; }
@media (max-width:767px) { .akh7-breadcrumbs { margin:10px 12px; font-size:12px; } }
