@font-face {
	font-family: "Daqiqa Vazir";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("fonts/vazirmatn-arabic-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

@font-face {
	font-family: "Daqiqa Vazir";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("fonts/vazirmatn-latin-ext-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0100-02FF, U+1E00-1EFF, U+2020, U+20A0-20C0, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Daqiqa Vazir";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("fonts/vazirmatn-latin-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
	--daq-ink: #101828;
	--daq-muted: #667085;
	--daq-line: #ddd8cd;
	--daq-paper: #fff;
	--daq-canvas: #f8f6f1;
	--daq-sand: #f1ede3;
	--daq-red: #d92035;
	--daq-red-dark: #a90f22;
	--daq-gold: #d49a20;
	--daq-teal: #117a78;
	--daq-navy: #0a1730;
	--daq-navy-2: #13223e;
	--daq-shell: 1240px;
	--daq-reading: 760px;
	--daq-radius: 4px;
}

* { box-sizing: border-box; }
.daq-shell { width: min(calc(100% - 48px), var(--daq-shell)); margin-inline: auto; }
.daq-icon { width: 1.15em; height: 1.15em; flex: 0 0 auto; }

.daq-header,
.daq-footer,
.daq-grid,
.daq-player,
.daq-post-title,
.daq-archive-title,
.daq-story-head { font-family: Inter, Arial, sans-serif; }

.daq-native-archive { font-family: Inter, Arial, sans-serif; }

body.daq-language-fa,
body.daq-language-ps,
.daq-language-fa .elementor-heading-title,
.daq-language-ps .elementor-heading-title,
.daq-language-fa .elementor-widget-text-editor,
.daq-language-ps .elementor-widget-text-editor,
.daq-language-fa .elementor-widget-theme-post-content,
.daq-language-ps .elementor-widget-theme-post-content,
.daq-language-fa .elementor-post-info,
.daq-language-ps .elementor-post-info,
.daq-language-fa .daq-header,
.daq-language-fa .daq-footer,
.daq-language-fa .daq-grid,
.daq-language-fa .daq-player,
.daq-language-fa .daq-post-title,
.daq-language-fa .daq-archive-title,
.daq-language-fa .daq-story-head,
.daq-language-ps .daq-header,
.daq-language-ps .daq-footer,
.daq-language-ps .daq-grid,
.daq-language-ps .daq-player,
.daq-language-ps .daq-post-title,
.daq-language-ps .daq-archive-title,
.daq-language-ps .daq-story-head,
.daq-language-fa .daq-native-archive,
.daq-language-ps .daq-native-archive { font-family: "Daqiqa Vazir", Tahoma, Arial, sans-serif !important; }

body:not(.elementor-editor-active) [data-elementor-type="wp-page"],
body:not(.elementor-editor-active) .elementor-location-archive,
body:not(.elementor-editor-active) .elementor-location-single { color: var(--daq-ink); background: var(--daq-canvas); }

body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con,
body:not(.elementor-editor-active) .elementor-location-archive > .e-con { padding-block: clamp(42px, 6vw, 78px); }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:nth-child(even) { background: var(--daq-sand); }

body:not(.elementor-editor-active) [data-elementor-type="wp-page"] .elementor-widget-heading .elementor-heading-title,
body:not(.elementor-editor-active) .elementor-location-archive .elementor-widget-heading .elementor-heading-title,
body:not(.elementor-editor-active) .elementor-location-single .elementor-widget-heading .elementor-heading-title {
	padding-inline-start: 15px;
	border-inline-start: 4px solid var(--daq-red);
	color: var(--daq-ink) !important;
	font-size: clamp(24px, 3vw, 38px) !important;
	font-weight: 850 !important;
	line-height: 1.25 !important;
	letter-spacing: -.035em;
}

.daq-header { position: relative; z-index: 50; color: var(--daq-ink); background: var(--daq-paper); border-bottom: 1px solid rgba(16, 24, 40, .08); }
.daq-header a { color: inherit; text-decoration: none; }
.daq-header__utility { color: #dce3ee; background: var(--daq-navy); font-size: 12px; }
.daq-header__utility-inner { min-height: 36px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.daq-header__tagline { color: #aab6c9; letter-spacing: .01em; }
.daq-header__actions { display: flex; align-items: center; gap: 20px; }
.daq-live-link { display: inline-flex; align-items: center; gap: 7px; color: #fff !important; font-weight: 750; }
.daq-live-link .daq-icon { width: 17px; height: 17px; color: #ffbe45; }
.daq-live-link span { width: 7px; height: 7px; border-radius: 50%; background: #ff4053; box-shadow: 0 0 0 4px rgba(255, 64, 83, .16); }
.daq-languages { display: flex; align-items: center; gap: 4px; direction: ltr; }
.daq-languages__link { min-width: 32px; padding: 4px 7px; border: 1px solid transparent; border-radius: 3px; text-align: center; opacity: .72; }
.daq-languages__link:hover,
.daq-languages__link.is-active { color: #fff; border-color: rgba(255, 255, 255, .18); background: rgba(255, 255, 255, .11); opacity: 1; }
.daq-header__main { min-height: 82px; display: flex; align-items: center; gap: 24px; }
.daq-brand { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 11px; font-weight: 900; letter-spacing: -.045em; }
.daq-brand__mark { position: relative; width: 42px; height: 42px; display: grid; place-items: center; overflow: hidden; color: #fff; background: var(--daq-red); border-radius: 4px; font-size: 24px; }
.daq-brand__mark::after { content: ""; position: absolute; inset: 5px 5px auto auto; width: 6px; height: 6px; border-radius: 50%; background: #ffd064; }
.daq-brand__name { color: var(--daq-navy); font-size: 20px; white-space: nowrap; }
.daq-nav { flex: 1; min-width: 0; }
.daq-nav ul { display: flex; justify-content: center; align-items: center; gap: clamp(8px, 1.45vw, 21px); list-style: none; margin: 0; padding: 0; }
.daq-nav a { position: relative; display: block; padding-block: 31px; color: var(--daq-ink); font-size: 13px; font-weight: 760; white-space: nowrap; }
.daq-nav a::after { content: ""; position: absolute; inset-inline: 0; bottom: 21px; height: 2px; background: var(--daq-red); transform: scaleX(0); transition: transform .18s ease; }
.daq-nav a:hover,
.daq-nav a:focus-visible { color: var(--daq-red-dark); }
.daq-nav a:hover::after,
.daq-nav a:focus-visible::after { transform: scaleX(1); }
.daq-search-button,
.daq-menu-button { width: 42px; height: 42px; display: grid; place-items: center; flex: 0 0 auto; border: 1px solid var(--daq-line); border-radius: 50%; background: var(--daq-canvas); color: var(--daq-ink); cursor: pointer; transition: .18s ease; }
.daq-search-button:hover,
.daq-menu-button:hover { color: #fff; border-color: var(--daq-red); background: var(--daq-red); }
.daq-search-button .daq-icon,
.daq-menu-button .daq-icon { width: 21px; height: 21px; }
.daq-menu-button { display: none; }
.daq-search { padding: 18px 0; background: var(--daq-sand); border-top: 1px solid var(--daq-line); }
.daq-search[hidden] { display: none; }
.daq-search form { display: flex; gap: 10px; }
.daq-search input { flex: 1; min-width: 0; border: 1px solid #c8c1b3; border-radius: var(--daq-radius); background: #fff; padding: 12px 15px; color: var(--daq-ink); outline: none; }
.daq-search input:focus { border-color: var(--daq-red); box-shadow: 0 0 0 3px rgba(217, 32, 53, .12); }
.daq-search button { border: 0; border-radius: var(--daq-radius); background: var(--daq-red); color: #fff; padding: 11px 24px; font-weight: 800; cursor: pointer; }
.daq-breaking { color: #fff; background: linear-gradient(90deg, var(--daq-red-dark), var(--daq-red)); }
.daq-breaking__inner { min-height: 44px; display: flex; align-items: center; gap: 18px; overflow: hidden; }
.daq-breaking strong { flex: 0 0 auto; padding-inline-end: 18px; border-inline-end: 1px solid rgba(255, 255, 255, .35); font-size: 12px; text-transform: uppercase; letter-spacing: .055em; }
.daq-breaking a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: 650; }

.daq-grid { --daq-columns: 3; display: grid; grid-template-columns: repeat(var(--daq-columns), minmax(0, 1fr)); gap: 26px; }
.daq-card { min-width: 0; overflow: hidden; background: #fff; border: 1px solid var(--daq-line); border-radius: var(--daq-radius); box-shadow: 0 2px 0 rgba(16, 24, 40, .03); transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.daq-card:hover { transform: translateY(-4px); border-color: #c8c1b3; box-shadow: 0 18px 38px rgba(16, 24, 40, .11); }
.daq-card__media { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #e6e1d7; }
.daq-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.daq-card:hover .daq-card__media img { transform: scale(1.035); }
.daq-card__kind-icon { position: absolute; inset-inline-start: 14px; bottom: 14px; width: 42px; height: 42px; display: grid; place-items: center; color: #fff; background: var(--daq-red); border: 1px solid rgba(255,255,255,.5); border-radius: 50%; box-shadow: 0 4px 16px rgba(0,0,0,.22); }
.daq-card__kind-icon .daq-icon { width: 21px; height: 21px; }
.daq-card__body { padding: 19px 20px 22px; }
.daq-card__meta { min-height: 22px; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.daq-card__eyebrow { color: var(--daq-red); font-size: 11px; font-weight: 850; text-transform: uppercase; letter-spacing: .055em; }
.daq-card__date { display: inline-flex; align-items: center; gap: 5px; color: var(--daq-muted); font-size: 11px; white-space: nowrap; }
.daq-card__date .daq-icon { width: 14px; height: 14px; color: var(--daq-gold); }
.daq-card__title { margin: 0 0 10px; color: var(--daq-ink); font-size: clamp(18px, 1.55vw, 23px); font-weight: 820; line-height: 1.42; letter-spacing: -.025em; }
.daq-card__title a { color: inherit !important; text-decoration: none; }
.daq-card__title a:hover { color: var(--daq-red) !important; }
.daq-card__excerpt { margin: 0 0 16px; color: var(--daq-muted); font-size: 14px; line-height: 1.8; }
.daq-card__more { display: inline-flex; align-items: center; gap: 7px; color: var(--daq-red) !important; font-size: 13px; font-weight: 850; text-decoration: none; }
.daq-card__more .daq-icon { width: 16px; height: 16px; transition: transform .18s ease; }
.daq-card__more:hover .daq-icon { transform: translateX(3px); }
[dir="rtl"] .daq-card__more:hover .daq-icon { transform: translateX(-3px); }
.daq-grid--minimal .daq-card { border: 0; border-top: 3px solid var(--daq-ink); border-radius: 0; box-shadow: none; }
.daq-grid--minimal .daq-card__body { padding-inline: 0; }
.daq-grid--compact .daq-card { display: grid; grid-template-columns: minmax(130px, 38%) 1fr; }
.daq-grid--compact .daq-card__media { aspect-ratio: auto; min-height: 160px; }
.daq-grid--compact .daq-card__excerpt { display: none; }

body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:first-child .daq-grid .daq-card:first-child { grid-column: span 2; grid-row: span 2; }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:first-child .daq-grid .daq-card:first-child .daq-card__media { aspect-ratio: 16 / 10; }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:first-child .daq-grid .daq-card:first-child .daq-card__title { font-size: clamp(25px, 3vw, 39px); line-height: 1.28; }

body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_video) { color: #fff; background: var(--daq-navy); }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_video) .elementor-heading-title { color: #fff !important; border-color: var(--daq-gold); }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_video) .daq-card { color: #fff; border-color: rgba(255,255,255,.13); background: var(--daq-navy-2); }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_video) .daq-card__title { color: #fff; }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_video) .daq-card__excerpt,
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_video) .daq-card__date { color: #aebbd0; }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_podcast) { background: #f6edd7; }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_podcast) .elementor-heading-title { border-color: var(--daq-gold); }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_podcast) .daq-card__kind-icon { background: var(--daq-gold); }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_opinion) .daq-card { border-top: 4px solid var(--daq-teal); }
body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:has(.daq-card--daq_opinion) .daq-card__kind-icon { background: var(--daq-teal); }

.daq-native-archive {
	--daq-archive-accent: var(--daq-red);
	--daq-archive-accent-soft: rgba(217, 32, 53, .16);
	min-height: 60vh;
	color: var(--daq-ink);
	background: var(--daq-canvas);
}
.daq-native-archive--videos { --daq-archive-accent: var(--daq-gold); --daq-archive-accent-soft: rgba(212, 154, 32, .18); }
.daq-native-archive--podcasts { --daq-archive-accent: #3fb6ad; --daq-archive-accent-soft: rgba(63, 182, 173, .16); }
.daq-native-archive--opinion { --daq-archive-accent: #ef6a5b; --daq-archive-accent-soft: rgba(239, 106, 91, .16); }
.daq-native-archive--galleries { --daq-archive-accent: var(--daq-gold); --daq-archive-accent-soft: rgba(212, 154, 32, .18); }
.daq-archive-hero { position: relative; overflow: hidden; color: #fff; background: var(--daq-navy); }
.daq-archive-hero::before { content: ""; position: absolute; width: 430px; height: 430px; inset-inline-end: -100px; top: -220px; border: 1px solid rgba(255,255,255,.1); border-radius: 50%; box-shadow: 0 0 0 76px rgba(255,255,255,.025), 0 0 0 152px rgba(255,255,255,.018); }
.daq-archive-hero::after { content: ""; position: absolute; inset: auto 0 0; height: 3px; background: linear-gradient(90deg, transparent, var(--daq-archive-accent), transparent); opacity: .85; }
.daq-archive-hero__inner { position: relative; z-index: 1; display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: clamp(28px, 5vw, 72px); align-items: center; padding-block: clamp(62px, 8vw, 106px) 82px; }
.daq-archive-hero__icon { width: 138px; height: 138px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; color: var(--daq-archive-accent); background: var(--daq-archive-accent-soft); box-shadow: inset 0 0 0 12px rgba(255,255,255,.025); }
.daq-archive-hero__icon .daq-icon { width: 56px; height: 56px; }
.daq-archive-hero__content { max-width: 860px; }
.daq-archive-hero__eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; color: #aebbd0; font-size: 12px; font-weight: 750; text-transform: uppercase; letter-spacing: .075em; }
.daq-archive-hero__eyebrow span { width: 32px; height: 1px; background: var(--daq-archive-accent); }
.daq-archive-hero h1 { margin: 0; color: #fff; font-size: clamp(48px, 7.5vw, 96px); font-weight: 900; line-height: .98; letter-spacing: -.06em; }
.daq-archive-hero p { max-width: 720px; margin: 24px 0 0; color: #bcc7d8; font-size: clamp(16px, 1.6vw, 20px); line-height: 1.8; }
.daq-archive-tabs { position: relative; z-index: 2; display: flex; align-items: stretch; gap: 2px; margin-bottom: -27px; padding: 6px; border: 1px solid rgba(255,255,255,.09); border-radius: var(--daq-radius); background: #fff; box-shadow: 0 16px 36px rgba(10,23,48,.18); }
.daq-archive-tabs a { min-height: 52px; display: inline-flex; flex: 1 1 0; align-items: center; justify-content: center; gap: 8px; padding: 10px 18px; color: var(--daq-muted); border-radius: 3px; font-size: 13px; font-weight: 800; text-decoration: none; transition: .18s ease; }
.daq-archive-tabs a:hover { color: var(--daq-navy); background: var(--daq-sand); }
.daq-archive-tabs a.is-active { color: #fff; background: var(--daq-archive-accent); }
.daq-native-archive--videos .daq-archive-tabs a.is-active { color: var(--daq-navy); }
.daq-archive-tabs .daq-icon { width: 18px; height: 18px; }
.daq-archive-content { padding-block: 90px clamp(70px, 8vw, 118px); }
.daq-archive-card { min-width: 0; overflow: hidden; color: var(--daq-ink); background: #fff; border: 1px solid var(--daq-line); border-radius: var(--daq-radius); transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.daq-archive-card:hover { transform: translateY(-4px); border-color: #c8c1b3; box-shadow: 0 20px 44px rgba(16,24,40,.11); }
.daq-archive-card__media { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; color: #fff; background: linear-gradient(145deg, var(--daq-navy-2), var(--daq-navy)); }
.daq-archive-card__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(5,11,21,.45)); pointer-events: none; }
.daq-archive-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
.daq-archive-card:hover .daq-archive-card__media img { transform: scale(1.035); }
.daq-archive-card__placeholder { position: absolute; inset: 0; display: grid; place-items: center; color: rgba(255,255,255,.15); background: radial-gradient(circle at 30% 25%, var(--daq-archive-accent-soft), transparent 42%); }
.daq-archive-card__placeholder .daq-icon { width: 92px; height: 92px; }
.daq-archive-card__action { position: absolute; z-index: 2; inset-inline-start: 18px; bottom: 18px; width: 48px; height: 48px; display: grid; place-items: center; color: var(--daq-navy); background: var(--daq-archive-accent); border: 2px solid rgba(255,255,255,.75); border-radius: 50%; box-shadow: 0 8px 22px rgba(0,0,0,.22); }
.daq-archive-card__action .daq-icon { width: 22px; height: 22px; }
.daq-native-archive--news .daq-archive-card__action,
.daq-native-archive--opinion .daq-archive-card__action { color: #fff; }
.daq-archive-card__body { padding: 22px 23px 25px; }
.daq-archive-card__meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.daq-archive-card__eyebrow { overflow: hidden; color: var(--daq-archive-accent); font-size: 11px; font-weight: 850; text-overflow: ellipsis; text-transform: uppercase; letter-spacing: .055em; white-space: nowrap; }
.daq-archive-card__meta time { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 5px; color: var(--daq-muted); font-size: 11px; }
.daq-archive-card__meta time .daq-icon { width: 14px; height: 14px; color: var(--daq-gold); }
.daq-archive-card__title { margin: 0 0 12px; color: var(--daq-ink); font-size: clamp(20px, 1.8vw, 26px); font-weight: 840; line-height: 1.42; letter-spacing: -.03em; }
.daq-archive-card__title a { color: inherit; text-decoration: none; }
.daq-archive-card__title a:hover { color: var(--daq-red-dark); }
.daq-archive-card__excerpt { margin: 0 0 18px; color: var(--daq-muted); font-size: 14px; line-height: 1.82; }
.daq-archive-card__more { display: inline-flex; align-items: center; gap: 7px; color: var(--daq-red-dark); font-size: 13px; font-weight: 850; text-decoration: none; }
.daq-archive-card__more .daq-icon { width: 16px; height: 16px; transition: transform .18s ease; }
.daq-archive-card__more:hover .daq-icon { transform: translateX(3px); }
[dir="rtl"] .daq-archive-card__more:hover .daq-icon { transform: translateX(-3px); }
.daq-archive-card.is-featured { display: grid; grid-template-columns: minmax(0, 1.42fr) minmax(310px, .58fr); margin-bottom: 32px; border: 0; background: var(--daq-navy); box-shadow: 0 22px 50px rgba(10,23,48,.16); }
.daq-archive-card.is-featured:hover { border-color: transparent; box-shadow: 0 26px 58px rgba(10,23,48,.22); }
.daq-archive-card.is-featured .daq-archive-card__media { min-height: 450px; aspect-ratio: auto; }
.daq-archive-card.is-featured .daq-archive-card__body { display: flex; flex-direction: column; justify-content: center; padding: clamp(32px, 4vw, 58px); }
.daq-archive-card.is-featured .daq-archive-card__title { color: #fff; font-size: clamp(30px, 3.5vw, 48px); line-height: 1.26; }
.daq-archive-card.is-featured .daq-archive-card__title a:hover { color: var(--daq-archive-accent); }
.daq-archive-card.is-featured .daq-archive-card__excerpt { color: #b7c3d5; font-size: 15px; line-height: 1.9; }
.daq-archive-card.is-featured .daq-archive-card__meta time { color: #9daac0; }
.daq-archive-card.is-featured .daq-archive-card__more { color: var(--daq-archive-accent); margin-top: 6px; }
.daq-archive-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; }

.daq-pagination ul { display: flex; justify-content: center; gap: 7px; list-style: none; margin: 38px 0 0; padding: 0; }
.daq-pagination a,
.daq-pagination span { min-width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--daq-line); border-radius: 50%; background: #fff; color: var(--daq-ink); text-decoration: none; }
.daq-pagination .current { border-color: var(--daq-red); background: var(--daq-red); color: #fff; }
.daq-empty { padding: 34px; border: 1px dashed #bfb7a8; border-radius: var(--daq-radius); color: var(--daq-muted); background: #fff; text-align: center; }

.elementor-location-single { padding-block: clamp(44px, 7vw, 92px); }
.elementor-location-single > .e-con > .e-con-inner { max-width: 980px !important; }
.daq-story-head { max-width: 900px; margin-inline: auto; text-align: start; }
.daq-story-head__eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; color: var(--daq-red); font-size: 13px; font-weight: 850; text-transform: uppercase; letter-spacing: .06em; }
.daq-story-head__eyebrow span { width: 34px; height: 3px; background: var(--daq-red); }
.daq-post-title,
.daq-archive-title { margin: 0; color: var(--daq-ink) !important; line-height: 1.18; }
.daq-post-title { max-width: 900px; text-align: start !important; font-size: clamp(38px, 5.3vw, 68px) !important; font-weight: 870 !important; letter-spacing: -.05em; }
.daq-story-head__deck { max-width: 790px; margin: 22px 0 0; color: #475467; font-size: clamp(18px, 2vw, 23px); line-height: 1.75; }
.daq-archive-title { padding-inline-start: 16px; border-inline-start: 5px solid var(--daq-red); font-size: clamp(34px, 5vw, 58px); font-weight: 870; }

.elementor-location-single .elementor-widget-post-info { max-width: 900px; margin-inline: auto; }
.elementor-location-single .elementor-post-info { padding-block: 18px; border-block: 1px solid var(--daq-line); color: var(--daq-muted) !important; font-size: 13px; }
.elementor-location-single .elementor-post-info__item { display: inline-flex; align-items: center; gap: 6px; }
.elementor-location-single .elementor-post-info .daq-icon { width: 18px; height: 18px; color: var(--daq-teal); }
.elementor-location-single .elementor-widget-theme-post-featured-image { margin-block: 14px 24px; }
.elementor-location-single .elementor-widget-theme-post-featured-image img { width: 100%; max-height: 680px; object-fit: cover; border-radius: var(--daq-radius); }
.elementor-location-single .elementor-widget-theme-post-content > .elementor-widget-container { max-width: var(--daq-reading); margin-inline: auto; color: #293548; font-size: clamp(17px, 1.45vw, 19px); line-height: 1.95; }
.elementor-location-single .elementor-widget-theme-post-content p { margin-block: 0 1.55em; }
.elementor-location-single .elementor-widget-theme-post-content h2,
.elementor-location-single .elementor-widget-theme-post-content h3 { margin: 1.7em 0 .7em; color: var(--daq-ink); line-height: 1.35; }
.elementor-location-single .elementor-widget-theme-post-content a { color: var(--daq-red-dark); text-decoration-color: rgba(217,32,53,.38); text-underline-offset: 3px; }
.elementor-location-single .elementor-widget-theme-post-content blockquote { margin: 2em 0; padding: 8px 24px; border: 0; border-inline-start: 5px solid var(--daq-gold); color: var(--daq-navy); background: #f6edd7; font-size: 1.18em; font-weight: 650; }
.elementor-location-single .elementor-widget-share-buttons { max-width: var(--daq-reading); margin-inline: auto; }
.elementor-location-single .elementor-share-btn { border-radius: 50% !important; background: var(--daq-navy) !important; }
.elementor-location-single .elementor-share-btn:hover { background: var(--daq-red) !important; }
.elementor-location-single .elementor-share-btn .daq-icon { width: 18px; height: 18px; color: #fff; }

.daq-player { position: relative; overflow: hidden; border-radius: var(--daq-radius); background: #050b15; box-shadow: 0 18px 48px rgba(10,23,48,.2); }
.daq-player iframe,
.daq-player video { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; }
.daq-player audio { width: 100%; }
.daq-player--audio { padding: 24px; background: linear-gradient(135deg, var(--daq-navy), var(--daq-teal)); }
.daq-player--empty { padding: 54px 24px; color: #cbd5e1; text-align: center; }

.daq-footer { margin-top: 0; color: #c7d0df; background: var(--daq-navy); border-top: 7px solid var(--daq-red); }
.daq-footer a { color: inherit; text-decoration: none; }
.daq-footer a:hover { color: #fff; }
.daq-footer__grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 54px; padding-block: 64px; }
.daq-footer__brand > a { display: inline-flex; align-items: center; color: #fff; font-size: 24px; font-weight: 900; letter-spacing: -.04em; }
.daq-footer__brand > a::before { content: "D"; width: 38px; height: 38px; display: grid; place-items: center; margin-inline-end: 10px; border-radius: 3px; color: #fff; background: var(--daq-red); }
.daq-footer__brand p { max-width: 390px; margin: 20px 0; color: #9caac0; line-height: 1.85; }
.daq-footer h2 { margin: 3px 0 20px; padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,.12); color: #fff; font-size: 13px; text-transform: uppercase; letter-spacing: .055em; }
.daq-footer ul { list-style: none; margin: 0; padding: 0; }
.daq-footer li { margin: 11px 0; font-size: 14px; }
.daq-socials { display: flex; flex-wrap: wrap; gap: 9px; }
.daq-socials a { width: 38px; height: 38px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; color: #fff; }
.daq-socials a:hover { border-color: var(--daq-gold); color: var(--daq-navy); background: var(--daq-gold); }
.daq-socials .daq-icon { width: 18px; height: 18px; }
.daq-footer__bottom { border-top: 1px solid rgba(255, 255, 255, .1); color: #8695aa; font-size: 12px; }
.daq-footer__bottom .daq-shell { min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.daq-footer__views { display: inline-flex; align-items: center; gap: 7px; color: #b6c1d1; font-variant-numeric: tabular-nums; }
.daq-footer__views .daq-icon { width: 16px; height: 16px; color: #e63946; }
.daq-footer__views strong { color: #fff; font-weight: 800; }

@media (max-width: 1100px) {
	.daq-header__main { min-height: 70px; }
	.daq-menu-button { display: grid; margin-inline-start: auto; }
	.daq-nav { position: absolute; inset-inline: 0; top: 100%; display: none; max-height: calc(100vh - 110px); overflow-y: auto; background: #fff; border-top: 1px solid var(--daq-line); box-shadow: 0 16px 32px rgba(15, 23, 42, .14); }
	.daq-header.is-menu-open .daq-nav { display: block; }
	.daq-nav ul { width: min(calc(100% - 48px), var(--daq-shell)); margin-inline: auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px; padding-block: 14px; }
	.daq-nav a { padding: 14px 4px; border-bottom: 1px solid var(--daq-line); }
	.daq-nav a::after { display: none; }
	.daq-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:first-child .daq-grid .daq-card:first-child { grid-column: auto; grid-row: auto; }
	body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con:first-child .daq-grid .daq-card:first-child .daq-card__title { font-size: clamp(21px, 2.8vw, 30px); }
	.daq-archive-hero__inner { grid-template-columns: 112px minmax(0, 1fr); }
	.daq-archive-hero__icon { width: 108px; height: 108px; }
	.daq-archive-hero__icon .daq-icon { width: 44px; height: 44px; }
	.daq-archive-card.is-featured { grid-template-columns: minmax(0, 1.15fr) minmax(290px, .85fr); }
	.daq-archive-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
	.daq-shell { width: min(calc(100% - 28px), var(--daq-shell)); }
	body:not(.elementor-editor-active) [data-elementor-type="wp-page"] > .e-con,
	body:not(.elementor-editor-active) .elementor-location-archive > .e-con { padding-block: 38px; }
	.daq-header__tagline { display: none; }
	.daq-header__utility-inner { justify-content: flex-end; }
	.daq-header__main { gap: 9px; }
	.daq-brand__name { font-size: 16px; }
	.daq-brand__mark { width: 36px; height: 36px; font-size: 20px; }
	.daq-search-button,
	.daq-menu-button { width: 38px; height: 38px; }
	.daq-nav ul { width: calc(100% - 28px); grid-template-columns: 1fr; }
	.daq-breaking__inner { gap: 10px; }
	.daq-breaking strong { padding-inline-end: 10px; }
	.daq-grid { --daq-columns: 1 !important; gap: 20px; }
	.daq-grid--compact .daq-card { grid-template-columns: 118px 1fr; }
	.daq-grid--compact .daq-card__body { padding: 13px; }
	.daq-card__meta { flex-wrap: wrap; }
	.elementor-location-single { padding-block: 38px; }
	.daq-post-title { font-size: clamp(32px, 10vw, 46px) !important; }
	.daq-story-head__deck { font-size: 17px; }
	.elementor-location-single .elementor-post-info { padding-block: 14px; }
	.elementor-location-single .elementor-post-info__item { margin-bottom: 7px; }
	.elementor-location-single .elementor-widget-theme-post-featured-image img { min-height: 220px; }
	.elementor-location-single .elementor-widget-theme-post-content > .elementor-widget-container { font-size: 17px; line-height: 1.9; }
	.daq-player--audio { padding: 14px; }
	.daq-footer__grid { grid-template-columns: 1fr; gap: 30px; padding-block: 46px; }
	.daq-footer__bottom .daq-shell { min-height: 78px; flex-direction: column; justify-content: center; align-items: flex-start; }
	.daq-archive-hero__inner { grid-template-columns: 1fr; gap: 24px; padding-block: 48px 62px; }
	.daq-archive-hero__icon { width: 76px; height: 76px; }
	.daq-archive-hero__icon .daq-icon { width: 32px; height: 32px; }
	.daq-archive-hero h1 { font-size: clamp(42px, 14vw, 64px); }
	.daq-archive-hero p { margin-top: 18px; font-size: 15px; }
	.daq-archive-tabs { overflow-x: auto; justify-content: flex-start; margin-bottom: -25px; scrollbar-width: none; }
	.daq-archive-tabs::-webkit-scrollbar { display: none; }
	.daq-archive-tabs a { min-width: 132px; flex: 0 0 auto; }
	.daq-archive-content { padding-block: 70px 72px; }
	.daq-archive-card.is-featured { display: block; margin-bottom: 22px; }
	.daq-archive-card.is-featured .daq-archive-card__media { min-height: 0; aspect-ratio: 16 / 10; }
	.daq-archive-card.is-featured .daq-archive-card__body { padding: 25px 22px 28px; }
	.daq-archive-card.is-featured .daq-archive-card__title { font-size: clamp(27px, 8vw, 36px); }
	.daq-archive-grid { grid-template-columns: 1fr; gap: 20px; }
}

@media (max-width: 480px) {
	.daq-header__actions { gap: 10px; }
	.daq-live-link { font-size: 0; }
	.daq-live-link .daq-icon { font-size: 17px; }
	.daq-grid--compact .daq-card { grid-template-columns: 1fr; }
	.daq-grid--compact .daq-card__media { min-height: auto; aspect-ratio: 16 / 9; }
	.daq-search form { flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
	.daq-card,
	.daq-card__media img,
	.daq-card__more .daq-icon,
	.daq-nav a::after { transition: none; }
}
