@font-face { font-family: Almarai; src: url('../fonts/Almarai-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Almarai; src: url('../fonts/Almarai-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Almarai; src: url('../fonts/Almarai-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
/* Keep the site's typography fixed even when WordPress/theme font settings change. */
body, body :where(*) { font-family: Almarai, Arial, sans-serif !important; }
body :where(h1, h2, h3, h4, h5, h6, .alpha-news-card__title, .alpha-news-block__title) { font-family: Almarai, Arial, sans-serif !important; }
/** Moroccan News Default. Component geometry; colours and scales inherit Theme Options. */
html { font-size: var(--alpha-font-size); }
body { background: var(--alpha-background); }
.alpha-news-container { max-width: var(--alpha-container); }
.alpha-news-brand-row { background: var(--alpha-header-bg); color: var(--alpha-header-text); }
.alpha-news-brand-row__inner { min-height: 56px; }
.alpha-news-brand-row__end, .alpha-news-brand-row .alpha-news-logo { color: var(--alpha-header-text); }
.alpha-news-brand-row .alpha-news-logo--text { font-size: 1.65rem; }
.alpha-news-nav-row__inner { min-height: 42px; gap: 12px; }
.alpha-news-menu--primary { gap: 0; flex-wrap: nowrap; }
.alpha-news-menu--primary > li > a { padding: 10px 9px; font-size: .75rem; line-height: 1.6; white-space: nowrap; }
.alpha-news-nav { min-width: 0; }
.alpha-news-burger { display: inline-flex; flex-shrink: 0; }
.alpha-news-nav-row__search { display: none; }
.alpha-news-lang__item { border-radius: 50%; font-size: .6rem; width: 21px; height: 21px; }
.alpha-news-section { padding-block: 12px; }
.alpha-news-section__inner { gap: 16px; align-items: start; }
.alpha-news-section__inner > *, .alpha-news-card__body { min-width: 0; }
/*
 * Native Widgets slot wrapper.
 *
 * A widget area placed in a homepage section is wrapped in ONE
 * .alpha-news-section__slot container. The container is the grid item; the
 * widgets assigned to the area stack vertically inside it, so a column that
 * holds several widgets (e.g. مصدر مطلع + زاوية حادة) stays in a single grid
 * column instead of wrapping. The wrapper adds no visual box of its own: the
 * block template inside each widget owns padding/border/background/margin.
 */
.alpha-news-section__slot { display: flex; flex-direction: column; min-width: 0; }
.alpha-news-block__title { font-size: 1rem; line-height: 1.6; padding: 0 0 10px; margin: 0 0 12px; border-bottom: 1px solid var(--alpha-border); }
.alpha-news-block__title::before { display: none; }
.alpha-news-block__title::after { width: 40px; height: 1px; bottom: -1px; }
.alpha-news-card__title { letter-spacing: 0; }
.alpha-news-card--1 .alpha-news-card__title { font-size: 1rem; line-height: 1.65; margin-bottom: 0; }
.alpha-news-card--1 .alpha-news-card__meta { font-size: .65rem; margin-top: 5px; }
.alpha-news-card--1 .alpha-news-card__cat { position: static; align-self: start; padding: 0; margin-bottom: 4px; color: var(--alpha-primary); background: transparent; font-size: .7rem; }
.alpha-news-card--3 { gap: 10px; align-items: start; }
.alpha-news-card--3 .alpha-news-card__thumb { flex: 0 0 34%; }
.alpha-news-card--3 .alpha-news-card__title { font-size: .83rem; line-height: 1.75; }
.alpha-news-card--4 .alpha-news-card__thumb { flex: 0 0 36%; }
.alpha-news-card--4 .alpha-news-card__title { font-size: 1rem; }
.alpha-news-card--timeline { padding: 5px 0; gap: 7px; border: 0; }
.alpha-news-card--timeline::before, .alpha-news-card--timeline::after { display: none; }
.alpha-news-card--timeline .alpha-news-card__title { font-size: .73rem; line-height: 1.7; font-weight: 800; }
.alpha-news-card--timeline .alpha-news-card__time { min-width: 33px; font-size: .67rem; line-height: 1.8; direction: ltr; }
.alpha-news-card--timeline .alpha-news-card__timeline-meta { display: none; }
.alpha-news-card--excerpt { background: var(--alpha-gray); padding: 12px; border: 0; }
.alpha-news-card--excerpt .alpha-news-card__excerpt { font-size: .78rem; line-height: 1.8; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 10; overflow: hidden; }
.alpha-news-slider { background: transparent; }
.alpha-news-slider__slide:first-child:not([aria-hidden="true"]) { display: block; }
.alpha-news-slider .alpha-news-card--slide { display: flex; flex-direction: column; }
.alpha-news-slider .alpha-news-card--slide .alpha-news-card__body { position: relative; inset: auto; padding: 0 0 12px; color: var(--alpha-card-title); background: none; z-index: 2; }
.alpha-news-slider .alpha-news-card--slide .alpha-news-card__title { font-size: 1.17rem; line-height: 1.6; color: var(--alpha-card-title); }
.alpha-news-slider .alpha-news-card--slide .alpha-news-card__thumb::before { padding-bottom: var(--alpha-ratio-medium); }
.alpha-news-slider__prev, .alpha-news-slider__next { z-index: 8; width: 32px; top: 55px; height: calc(100% - 55px); }
.alpha-news-slider__dots { z-index: 8; gap: 5px; }
.alpha-news-slider__dot { width: 10px; height: 10px; }
.alpha-news-card--video .alpha-news-card__title { font-size: .88rem; line-height: 1.65; padding-inline-end: 30px; }
.alpha-news-card--video .alpha-news-card__title a, .alpha-news-card--2 .alpha-news-card__title a { color: inherit; }
.alpha-news-card--video .alpha-news-card__body { padding: 12px; pointer-events: none; }
.alpha-news-card--video .alpha-news-card__meta { font-size: .62rem; color: inherit; }
.alpha-news-card__play { width: 34px; height: 34px; inset-block-end: 12px; background: transparent; color: white; pointer-events: none; }
.alpha-news-block--dark { padding: 20px 16px; background: var(--alpha-primary-dark); }
.alpha-news-block--dark .alpha-news-block__title { color: var(--alpha-footer-text); }
.alpha-news-block--news-5 .alpha-news-block__title { text-align: center; justify-content: center; background: var(--alpha-primary); color: var(--alpha-footer-text); padding: 6px; }
.alpha-news-block--editors .alpha-news-grid { background: var(--alpha-gray); padding: 16px; }
.alpha-news-card--editor { flex-direction: row; border: 0; padding: 0; gap: 12px; text-align: start; }
.alpha-news-card--editor:hover { box-shadow: none; }
.alpha-news-card--editor .alpha-news-card__thumb { width: 64px; height: 64px; flex: 0 0 64px; }
.alpha-news-card--editor .alpha-news-card__body { align-items: start; }
.alpha-news-card--editor .alpha-news-card__title { order: -1; font-size: .8rem; line-height: 1.6; }
.alpha-news-card--editor .alpha-news-card__author { font-size: .7rem; font-weight: 400; }
.alpha-news-single__title { font-size: 2rem; line-height: 1.55; color: var(--alpha-heading); }
.alpha-news-single__thumb { margin: 20px 0; }
.alpha-news-single__thumb > img { width: 100%; height: auto; object-fit: cover; }
.alpha-news-single__content { font-size: 1.15rem; line-height: 2; overflow-wrap: anywhere; }
.alpha-news-single__content img { max-width: 100%; }
.alpha-news-single__caption { text-align: end; font-size: .75rem; }
.alpha-news-sidebar { display: grid; gap: 28px; align-content: start; min-width: 0; }
.alpha-news-archive-header { border-width: 1px; padding-bottom: 10px; }
.alpha-news-archive-header__title { font-size: 1.35rem; color: var(--alpha-primary); }
.alpha-news-grid--list { grid-template-columns: minmax(0, 1fr); }
.alpha-news-footer__main { padding-block: 28px; }
.alpha-news-footer__inner { min-height: 0; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; gap: clamp(20px, 4vw, 64px); padding-block: 0; }
.alpha-news-footer__inner > * { min-width: 0; }
.alpha-news-footer__brand { flex: 0 1 34%; border-inline-end: 1px solid rgba(255, 255, 255, .3); padding-inline-end: 28px; }
.alpha-news-footer__nav { flex: 0 1 24%; }
.alpha-news-footer__categories { flex: 0 1 24%; }
.alpha-news-footer__social { flex: 0 0 auto; }
.alpha-news-footer__social .alpha-news-social { justify-content: flex-start; }
.alpha-news-footer__categories h2 { margin: 0 0 8px; font-size: 1rem; font-weight: 800; }
.alpha-news-footer__categories ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 18px; }
.alpha-news-footer__categories li { padding-block: 3px; line-height: 1.5; }
.alpha-news-footer__categories ul { list-style: none; padding: 0; margin: 0; }
.alpha-news-footer__categories h2 { font-size: 1rem; }
.alpha-news-footer__categories a { color: inherit; font-size: .8rem; }
.alpha-news-footer .alpha-news-menu { flex-direction: column; align-items: flex-start; gap: 4px; }
.alpha-news-footer .alpha-news-menu a { font-size: .8rem; }
@media (max-width: 767px) {
 .alpha-news-footer__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; }
 .alpha-news-footer__brand { grid-column: 1 / -1; border: 0; padding: 0; }
 .alpha-news-footer__nav, .alpha-news-footer__categories { grid-column: 1 / -1; }
 .alpha-news-footer__categories ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .alpha-news-footer__social { justify-self: stretch; }
 .alpha-news-footer__social .alpha-news-social { justify-content: flex-start; }
}
.alpha-news-weather { background: linear-gradient(225deg, var(--alpha-primary), var(--alpha-primary-dark)); }
body.alpha-news--dark { --alpha-background: #11151c; --alpha-body-bg: #11151c; --alpha-gray: #222833; --alpha-card-title: #f2f2f2; --alpha-heading: #f2f2f2; --alpha-text: #f2f2f2; --alpha-excerpt: #dddddd; --alpha-border: #394151; --alpha-muted: #b9c2d0; }
body.alpha-news--dark .alpha-news-brand-row,
body.alpha-news--dark .alpha-news-nav-row { --alpha-nav-bg: #283554; --alpha-nav-text: #ffffff; --alpha-nav-border: #3c4b68; background-color: #283554; color: #ffffff; }
body.alpha-news--dark .alpha-news-nav-row .alpha-news-menu--primary > li > a { color: #f2f4f8; }
body.alpha-news--dark .alpha-news-nav-row .alpha-news-menu--primary > li.current-menu-item > a,
body.alpha-news--dark .alpha-news-nav-row .alpha-news-menu--primary > li > a:hover { color: #ff6472; }
body.alpha-news--dark .alpha-news-card__title,
body.alpha-news--dark .alpha-news-card__title a,
body.alpha-news--dark .alpha-news-card__excerpt,
body.alpha-news--dark .alpha-news-card__timeline-meta,
body.alpha-news--dark .alpha-news-single__title,
body.alpha-news--dark .alpha-news-single__content,
body.alpha-news--dark .alpha-news-block__title,
body.alpha-news--dark .alpha-news-widget,
body.alpha-news--dark .alpha-news-widget a,
body.alpha-news--dark .alpha-news-widget__title,
body.alpha-news--dark .alpha-news-archive-header__title,
body.alpha-news--dark .alpha-news-section,
body.alpha-news--dark .alpha-news-section a { color: #f2f4f8; }
body.alpha-news--dark .alpha-news-card__meta,
body.alpha-news--dark .alpha-news-card__time,
body.alpha-news--dark .alpha-news-single__meta,
body.alpha-news--dark .alpha-news-single__caption,
body.alpha-news--dark .alpha-news-single__lead { color: #b9c2d0; }
body.alpha-news--dark .alpha-news-card { background: #1a2230; }
body.alpha-news--dark .alpha-news-card--excerpt { background: var(--alpha-gray); }
body.alpha-news--dark .alpha-news-slider .alpha-news-card--slide .alpha-news-card__body { color: var(--alpha-text); }
body.alpha-news--dark .alpha-news-single__content { color: var(--alpha-text); }
@media (min-width: 992px) {
 .alpha-news-section--sec-slider .alpha-news-section__inner { grid-template-columns: minmax(0, 24fr) minmax(0, 55fr) minmax(0, 21fr); }
 .alpha-news-section--sec-slider .alpha-news-section__inner > :only-child { grid-column: 1 / -1; }
 .alpha-news-layout { grid-template-columns: minmax(0, 1fr) minmax(240px, 27%); gap: 32px; padding-block: 18px; }
 .alpha-news-section--sec-full .alpha-news-block--news-5 .alpha-news-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
 .alpha-news-section--sec-full .alpha-news-block--news-5 .alpha-news-grid > * { grid-column: auto; }
 .alpha-news-section--sec-full .alpha-news-block--news-5 .alpha-news-grid > *:first-child { grid-column: span 2; grid-row: span 2; }
 .alpha-news-section--sec-full .alpha-news-block--news-5 .alpha-news-grid > *:first-child .alpha-news-card__thumb { height: 100%; }
}
@media (min-width: 768px) and (max-width: 991px) {
 .alpha-news-section--sec-slider .alpha-news-section__inner { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
 .alpha-news-section--sec-slider .alpha-news-block--news-6,
 .alpha-news-section--sec-slider .alpha-news-section__slot--news-6 { grid-column: 1 / -1; }
 .alpha-news-section--sec-slider .alpha-news-block--news-6 .alpha-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .alpha-news-block--videos .alpha-news-grid--cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
 .alpha-news-card--video .alpha-news-card__title { font-size: .75rem; }
}
@media (max-width: 767px) {
 .alpha-news-header { position: static; }
 .alpha-news-brand-row__inner { min-height: 54px; }
 .alpha-news-container { padding-inline: 12px; }
 .alpha-news-nav { display: block; overflow-x: auto; scrollbar-width: none; }
 .alpha-news-nav-row__social { display: flex; }
 .alpha-news-nav-row__inner { min-height: 40px; gap: 6px; }
 .alpha-news-menu--primary { display: flex; }
 .alpha-news-menu--primary > li > a { padding: 8px; }
 .alpha-news-section { padding-block: 12px; }
 .alpha-news-section--sec-slider .alpha-news-block--slider { order: -1; }
 .alpha-news-section--sec-slider .alpha-news-timeline { max-height: 250px; overflow-y: auto; }
 .alpha-news-card--timeline .alpha-news-card__title { font-size: .82rem; }
 .alpha-news-slider .alpha-news-card--slide .alpha-news-card__title { font-size: 1.1rem; }
 .alpha-news-block--videos .alpha-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
 .alpha-news-card--video .alpha-news-card__body { padding: 7px; }
 .alpha-news-card--video .alpha-news-card__title { font-size: .73rem; padding-inline-end: 21px; }
 .alpha-news-card--video .alpha-news-card__meta { font-size: .55rem; }
 .alpha-news-card__play { width: 26px; height: 26px; bottom: 8px; }
 .alpha-news-card--editor .alpha-news-card__thumb { width: 54px; height: 54px; flex-basis: 54px; }
 .alpha-news-block--editors .alpha-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 10px; padding: 12px; }
 .alpha-news-card--editor { gap: 8px; }
 .alpha-news-card--editor .alpha-news-card__title { font-size: .7rem; }
 .alpha-news-card--editor .alpha-news-card__author { font-size: .62rem; }
 .alpha-news-card--3 .alpha-news-card__thumb { flex-basis: 32%; }
 .alpha-news-card--3 .alpha-news-card__title { font-size: .9rem; }
 .alpha-news-single__title { font-size: 1.5rem; }
 .alpha-news-single__content { font-size: 1.05rem; line-height: 1.95; }
 .alpha-news-footer__inner { display: flex; flex-flow: row wrap; min-height: 0; gap: 22px; }
 .alpha-news-footer__brand { flex-basis: 100%; border: 0; padding: 0; }
 .alpha-news-footer__nav, .alpha-news-footer__categories { flex: 1 1 40%; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .alpha-news-card__thumb img { transition: none; } }
.alpha-news-card--video .alpha-news-card__title, .alpha-news-card--2 .alpha-news-card__title { color: white; }
@media (min-width: 992px) {
 .alpha-news-section--sec-slider .alpha-news-timeline { max-height: 450px; overflow-y: auto; scrollbar-width: thin; }
}

@media (min-width: 768px) and (max-width: 991px) {
 .alpha-news-section--sec-slider .alpha-news-timeline { max-height: 370px; overflow-y: auto; }
 .alpha-news-nav { display: flex; }
 .alpha-news-block--videos .alpha-news-grid--cols-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
 .alpha-news-block--news-5 .alpha-news-grid > :first-child { grid-column: 1 / -1; }
 .alpha-news-block--news-5 .alpha-news-card__title { font-size: .85rem; }
}

/* Header proportions from the supplied close-up; language links deliberately omitted. */
.alpha-news-header .alpha-news-container { max-width: none; padding-inline: clamp(16px, 3.6vw, 72px); }
.alpha-news-brand-row__inner { min-height: 80px; }
.alpha-news-brand-row .alpha-news-logo--text { font-size: 2rem; font-weight: 800; }
.alpha-news-brand-row .alpha-news-logo__img { max-height: 52px; }
.alpha-news-dark-toggle { width: 36px; height: 36px; padding: 4px; }
.alpha-news-dark-toggle svg { width: 28px; height: 28px; }
.alpha-news-nav-row__inner { min-height: 56px; gap: 12px; }
.alpha-news-nav-row { border-bottom: 1px solid var(--alpha-nav-border); }
.alpha-news-menu--primary > li > a { font-family: var(--alpha-font-heading); font-size: 1.04rem; font-weight: 800; padding: 15px 8px; line-height: 1.5; }
.alpha-news-burger { color: var(--alpha-primary); gap: 4px; padding: 0; width: 30px; }
.alpha-news-burger__bar { width: 28px; height: 4px; border-radius: 3px; }
.alpha-news-nav-row .alpha-news-search-toggle { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 34px; width: 34px; height: 34px; border-radius: 50%; background: var(--alpha-gray); color: var(--alpha-muted); padding: 6px; }
.alpha-news-nav-row__social { flex: 0 0 auto; }
.alpha-news-social--header { flex-wrap: nowrap; gap: 10px; }
.alpha-news-social--header a { padding: 0; background: transparent; border: 0; color: var(--alpha-nav-text); }
.alpha-news-search-panel { color: var(--alpha-header-text); }
@media (max-width: 767px) {
 .alpha-news-brand-row__inner { min-height: 64px; }
 .alpha-news-brand-row .alpha-news-logo--text { font-size: 1.5rem; }
 .alpha-news-nav-row__inner { min-height: 48px; gap: 10px; }
 .alpha-news-menu--primary > li > a { font-size: .92rem; padding: 12px 8px; }
 .alpha-news-nav-row .alpha-news-search-toggle { flex-basis: 30px; width: 30px; height: 30px; }
}

/* Recovery: intrinsic header widths and stable media geometry. */
.alpha-news-site, .alpha-news-header { width: 100%; max-width: 100%; margin-inline: 0; }
.alpha-news-nav-row__inner { min-width: 0; }
.alpha-news-social--header { display: flex; flex: 0 0 auto; gap: 12px; }
.alpha-news-social--header li, .alpha-news-social--header a { width: 24px; min-width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }
.alpha-news-social svg { display: block; width: 24px; height: 24px; }
.alpha-news-nav-row__social { display: flex; align-items: center; gap: 12px; }
.alpha-news-nav-row__social .alpha-news-dark-toggle { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 4px; border: 0; border-radius: 50%; color: var(--alpha-nav-text); background: transparent; cursor: pointer; }
.alpha-news-nav-row__social .alpha-news-dark-toggle:hover { background: var(--alpha-gray); }
.alpha-news-header .alpha-news-nav-row__social .alpha-news-dark-toggle { flex: 0 0 36px; width: 36px; height: 36px; color: #fff; background: #e93646; box-shadow: 0 2px 7px rgba(0,0,0,.22); }
.alpha-news-header .alpha-news-nav-row__social .alpha-news-dark-toggle svg { width: 22px; height: 22px; }
.alpha-news-header .alpha-news-nav-row__social .alpha-news-dark-toggle:hover { background: #c92335; }
.alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header li { flex: 0 0 36px; width: 36px; min-width: 36px; height: 36px; }
.alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header a { box-sizing: border-box; flex: 0 0 36px; width: 36px; min-width: 36px; height: 36px; aspect-ratio: 1; padding: 0; color: #fff !important; background: rgba(8,14,28,.58) !important; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; }
.alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header svg { flex: 0 0 22px; width: 22px; height: 22px; }
.alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header { transform: translateX(-14px); }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header a { color: #26344f !important; background: #fff !important; border-color: #fff; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--facebook a { color: #1877f2 !important; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--twitter a { color: #111 !important; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--instagram a { color: #d62976 !important; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--youtube a { color: #e62117 !important; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--telegram a { color: #229ed9 !important; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--whatsapp a { color: #128c7e !important; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--linkedin a { color: #0a66c2 !important; }
body.alpha-news--dark .alpha-news-header .alpha-news-nav-row__social .alpha-news-social__item--tiktok a { color: #111 !important; }
.alpha-news-block--polls { container-type: inline-size; padding: 22px 20px; color: #f4f5f8; background: #0d1322; }
body .alpha-news-block--polls .alpha-news-block__title { margin-bottom: 18px; padding: 0 0 12px; color: #f4f5f8; border-bottom: 3px solid #283554; }
.alpha-news-block--polls .alpha-news-block__title::before { display: none; }
.alpha-news-block--polls .alpha-news-block__title::after { width: 100px; height: 4px; bottom: -3px; background: #f3bd18; }
.alpha-news-block--polls .alpha-news-block__content { padding: 12px 0 0; color: #f4f5f8; background: transparent; border: 0; }
.alpha-news-block--polls .alpha-news-poll,
.alpha-news-block--polls .alpha-news-poll__question,
.alpha-news-block--polls .alpha-news-poll p,
.alpha-news-block--polls .alpha-news-poll p strong,
.alpha-news-block--polls .alpha-news-poll .wp-polls-ul li label { color: #f4f5f8; }
.alpha-news-block--polls .alpha-news-poll__question,
.alpha-news-block--polls .alpha-news-poll p strong { font-size: clamp(1.1rem, 2vw, 1.4rem); line-height: 1.75; text-align: start; }
.alpha-news-block--polls .alpha-news-poll .wp-polls-ul li { margin-bottom: 14px; }
.alpha-news-block--polls .alpha-news-poll .wp-polls-ul li input[type="radio"],
.alpha-news-block--polls .alpha-news-poll .wp-polls-ul li input[type="checkbox"] { width: 20px; height: 20px; margin-inline-end: 10px; accent-color: #f3bd18; vertical-align: middle; }
.alpha-news-block--polls .alpha-news-poll--vote .wp-polls-ans { text-align: center; }
.alpha-news-block--polls .alpha-news-poll--vote .wp-polls-ans > p:nth-last-of-type(-n+2) { display: inline-block; width: auto; margin: 8px 4px; vertical-align: middle; }
.alpha-news-block--polls .alpha-news-poll__vote-btn,
.alpha-news-block--polls .alpha-news-poll__result-btn,
.alpha-news-block--polls .alpha-news-poll a[href="#ViewPollResults"],
.alpha-news-block--polls .alpha-news-poll a[href="#VotePoll"],
.alpha-news-block--polls .alpha-news-poll__archive-btn { display: inline-block; margin: 8px 6px; padding: 8px 20px; color: #f4f5f8 !important; background: transparent !important; border: 2px solid #f4f5f8; border-radius: 32px; font-size: 1rem; font-weight: 800; text-decoration: none; }
.alpha-news-block--polls .alpha-news-poll__vote-btn:hover,
.alpha-news-block--polls .alpha-news-poll__result-btn:hover,
.alpha-news-block--polls .alpha-news-poll__archive-btn:hover { color: #0d1322 !important; background: #f4f5f8 !important; }
body.alpha-news--dark .alpha-news-polls-archive-page { color: #f4f5f8; background: #11151c; }
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-polls-archive-page__title,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll-archive__question,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll__question,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll p,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll p strong,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll .wp-polls-ul li,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll .wp-polls-ul li label,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll__total { color: #f4f5f8 !important; }
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll .wp-polls-ul li small { color: #c4ccd8; }
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll a { color: #f4f5f8; }
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll-archive__paging a,
body.alpha-news--dark .alpha-news-polls-archive-page .alpha-news-poll-archive__paging span { color: #f4f5f8; border-color: #697386; }
@container (max-width: 430px) {
 .alpha-news-block--polls .alpha-news-poll .wp-polls-ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 10px; margin-bottom: 10px; }
 .alpha-news-block--polls .alpha-news-poll .wp-polls-ul li { min-width: 0; margin: 0; font-size: .82rem; }
 .alpha-news-block--polls .alpha-news-poll .wp-polls-ul li label { font-size: .82rem; line-height: 1.45; }
 .alpha-news-block--polls .alpha-news-poll p strong { margin-bottom: .6rem; font-size: 1rem; line-height: 1.55; }
 .alpha-news-block--polls .alpha-news-poll__vote-btn,
 .alpha-news-block--polls .alpha-news-poll__result-btn,
 .alpha-news-block--polls .alpha-news-poll__archive-btn { margin: 4px; padding: 6px 12px; font-size: .82rem; }
 .alpha-news-block--polls .alpha-news-poll--vote .wp-polls-ans > p:nth-last-of-type(-n+2) { margin: 4px 2px; }
}
.alpha-news-card__thumb { min-width: 0; }
.alpha-news-card--video .alpha-news-card__title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
@media (max-width: 767px) {
 .alpha-news-brand-row__inner { min-height: 58px; justify-content: center; }
 .alpha-news-brand-row .alpha-news-logo--text { font-size: 1.45rem; }
 .alpha-news-brand-row .alpha-news-logo__img { max-height: 42px; }
 .alpha-news-nav-row__inner { display: flex; min-height: 54px; justify-content: space-between; gap: 8px; }
 .alpha-news-nav { display: none !important; }
 .alpha-news-nav-row__social { display: flex; flex: 0 0 auto; gap: 7px; visibility: visible; opacity: 1; }
 .alpha-news-social--header { gap: 7px; }
 .alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header li { flex-basis: 30px; width: 30px; min-width: 30px; height: 30px; }
 .alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header a { flex-basis: 30px; width: 30px; min-width: 30px; height: 30px; }
 .alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header svg { flex-basis: 20px; width: 20px; height: 20px; }
 .alpha-news-header .alpha-news-nav-row__social .alpha-news-social--header { transform: translateX(-6px); }
 .alpha-news-header .alpha-news-nav-row__social .alpha-news-dark-toggle { flex-basis: 32px; width: 32px; height: 32px; }
 .alpha-news-nav-row .alpha-news-search-toggle { flex: 0 0 30px; width: 30px; height: 30px; }
 .alpha-news-burger { padding: 7px; }
}

.alpha-news-block--videos .alpha-news-grid--cols-4 > *:first-child { grid-column: auto; grid-row: auto; }
.alpha-news-block--videos .alpha-news-grid--cols-4 > *:first-child .alpha-news-card__title { font-size: .88rem; }
.alpha-news-brand-row .alpha-news-logo__img { max-height: 60px; }
.alpha-news-card--2 .alpha-news-card__body { pointer-events: none; }
.alpha-news-footer__main { background: var(--alpha-footer-bg); color: var(--alpha-footer-text); }
@media (max-width:767px) { .alpha-news-block--videos .alpha-news-grid--cols-4 > *:first-child .alpha-news-card__title { font-size: .73rem; } }

/* Media sections: equal editorial cards and a full-width programs band. */
.alpha-news-block--videos .alpha-news-grid { gap: 14px; }
.alpha-news-block--videos .alpha-news-card--video { border-radius: var(--alpha-radius); }
.alpha-news-block--videos .alpha-news-card--video .alpha-news-card__thumb::before { padding-bottom: var(--alpha-ratio-medium); }
.alpha-news-block--videos .alpha-news-card--video .alpha-news-card__body { padding: 14px 14px 16px; background: linear-gradient(0deg,rgba(0,0,0,.98),rgba(0,0,0,.6) 24%,rgba(0,0,0,0) 76%); gap: 8px; }
.alpha-news-block--videos .alpha-news-card--video .alpha-news-card__meta { justify-content: flex-start; font-size: .72rem; font-weight: 700; line-height: 1.55; color: white; }
.alpha-news-block--videos .alpha-news-card--video .alpha-news-card__title,
.alpha-news-block--videos .alpha-news-grid--cols-4 > :first-child .alpha-news-card__title { font-size: 1rem; font-weight: 800; line-height: 1.7; margin: 0; padding-inline-end: 42px; color: white; }
.alpha-news-block--videos .alpha-news-card__play { width: 43px; height: 43px; inset-inline-end: 12px; inset-block-end: 14px; color: white; background: transparent; }
.alpha-news-block--videos .alpha-news-card__play svg { width: 100%; height: 100%; }
.alpha-news-block--videos .alpha-news-grid--cols-4 > * { grid-column: auto; grid-row: auto; }
.alpha-news-section--programs { position: relative; isolation: isolate; background: var(--alpha-primary-dark); padding-block: 22px 18px; margin-block: 14px; }
.alpha-news-section--programs::before { content: ''; position: absolute; z-index: -1; inset: 0; opacity: .22; background: var(--alpha-primary); mask: url('../images/programs-pattern.svg') repeat center / 520px 350px; -webkit-mask: url('../images/programs-pattern.svg') repeat center / 520px 350px; }
.alpha-news-section--programs .alpha-news-container { max-width: var(--alpha-container); }
.alpha-news-block--programs { background: transparent; border-radius: 0; padding: 0; color: white; }
.alpha-news-block--programs .alpha-news-block__title { color: var(--alpha-program-accent); font-size: 1.45rem; font-weight: 800; border: 0; padding: 0; margin-bottom: 28px; }
.alpha-news-block--programs .alpha-news-block__title::after { display: none; }
.alpha-news-programs__footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 24px; }
.alpha-news-programs__follow { display: flex; align-items: center; gap: 20px; font-size: 1.2rem; font-weight: 800; }
.alpha-news-social--programs { display: flex; align-items: center; gap: 12px; list-style: none; margin: 0; padding: 0; }
.alpha-news-social--programs a { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 9px; border: 0; border-radius: 50%; background: white; color: #111; }
.alpha-news-social--programs svg { width: 20px; height: 20px; }
.alpha-news-social--programs .alpha-news-social__item--facebook a { color: #2876c5; }
.alpha-news-social--programs .alpha-news-social__item--instagram a { color: #ed398e; }
.alpha-news-social--programs .alpha-news-social__item--youtube a { color: #eb2424; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs a { color: #202838; background: #fff; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--facebook a { color: #1877f2; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--instagram a { color: #d62976; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--youtube a { color: #e62117; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--twitter a { color: #111; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--telegram a { color: #229ed9; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--whatsapp a { color: #128c7e; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--linkedin a { color: #0a66c2; }
body.alpha-news--dark .alpha-news-programs__follow .alpha-news-social--programs .alpha-news-social__item--tiktok a { color: #111; }
.alpha-news-programs__more { display: inline-flex; align-items: center; gap: 18px; font-size: 1.2rem; font-weight: 800; color: white; margin-inline-start: auto; }
.alpha-news-programs__more span { color: var(--alpha-program-accent); font-size: 2.6rem; line-height: 1; }
html:not([dir="rtl"]) .alpha-news-programs__more span { transform: rotate(180deg); }
@media(min-width:992px) { .alpha-news-block--videos .alpha-news-grid--cols-4 { grid-template-columns: repeat(4,minmax(0,1fr)); } }
@media(max-width:991px) {
 .alpha-news-block--videos .alpha-news-grid--cols-4 { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .alpha-news-programs__footer { flex-wrap: wrap; }
}
@media(max-width:575px) {
 .alpha-news-block--videos .alpha-news-grid { gap: 10px; }
 .alpha-news-block--videos .alpha-news-card--video .alpha-news-card__body { padding: 7px; gap: 4px; }
 .alpha-news-block--videos .alpha-news-card--video .alpha-news-card__title,
 .alpha-news-block--videos .alpha-news-grid--cols-4 > :first-child .alpha-news-card__title { font-size: .76rem; line-height: 1.55; padding-inline-end: 25px; }
 .alpha-news-block--videos .alpha-news-card--video .alpha-news-card__meta { font-size: .54rem; }
 .alpha-news-block--videos .alpha-news-card__play { width: 29px; height: 29px; inset-inline-end: 6px; inset-block-end: 7px; }
 .alpha-news-block--programs .alpha-news-block__title { font-size: 1.2rem; margin-bottom: 18px; }
 .alpha-news-programs__follow { font-size: 1rem; gap: 12px; flex-wrap: wrap; }
 .alpha-news-social--programs { gap: 8px; }
 .alpha-news-social--programs a { width: 31px; height: 31px; padding: 7px; }
 .alpha-news-programs__more { font-size: 1rem; }
}

/* Mobile front-page lead story: edge-to-edge photo with readable overlay. */
@media (max-width: 767px) {
	.home .alpha-news-section__inner {
		grid-template-columns: minmax(0, 1fr);
	}

	.home .alpha-news-section__inner > *,
	.home .alpha-news-section__slot,
	.home .alpha-news-section .alpha-news-block {
		min-width: 0;
		max-width: 100%;
	}

	.home .alpha-news-section .alpha-news-grid--cols-2,
	.home .alpha-news-section .alpha-news-grid--cols-3,
	.home .alpha-news-section .alpha-news-grid--cols-4,
	.home .alpha-news-section .alpha-news-grid--cols-5,
	.home .alpha-news-section .alpha-news-grid--cols-6 {
		grid-template-columns: minmax(0, 1fr);
		gap: 7px;
	}

	.home .alpha-news-section .alpha-news-grid > * {
		grid-column: auto;
		grid-row: auto;
	}

	.home .alpha-news-section .alpha-news-card--2 {
		position: relative;
		width: calc(100% + 24px);
		max-width: none;
		min-height: clamp(220px, 68vw, 330px);
		margin-inline: -12px;
		border-radius: 0;
		overflow: hidden;
		background: #111;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__thumb {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__thumb::before {
		display: none;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__thumb img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__body {
		position: absolute;
		inset: 0;
		z-index: 2;
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding: 16px 20px 18px;
		color: #fff;
		background: linear-gradient(0deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,.38) 48%, rgba(0,0,0,0) 100%);
		pointer-events: none;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__cat {
		display: none;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__meta {
		order: 0;
		margin: 0 0 6px;
		font-size: .78rem;
		font-weight: 700;
		line-height: 1.5;
		color: #fff;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__title {
		order: 1;
		margin: 0;
		font-size: clamp(1.05rem, 4.7vw, 1.35rem);
		font-weight: 800;
		line-height: 1.65;
		color: #fff;
		text-shadow: 0 1px 3px rgba(0,0,0,.35);
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__link {
		position: absolute;
		inset: 0;
		z-index: 3;
	}

	.home .alpha-news-section .alpha-news-card--2 .alpha-news-card__link::after {
		content: none;
	}
}

.alpha-news-section--programs, body.alpha-news--dark .alpha-news-section--programs { background: var(--alpha-program-bg); }
.alpha-news-section--programs::before { opacity: .48; }
.alpha-news-card--editor .alpha-news-card__thumb { background: var(--alpha-border); }
.alpha-news-footer__brand .alpha-news-logo--text { color: var(--alpha-footer-text); }
