/*
 * Canopus · cila katmanı (test-2 bulguları; en son yüklenir). Yalnız tema değişkenleri ve özgüllükle çalışır:
 * çekirdek / ortak blok dosyası değişmez. Renk: panel accent'i (var(--hp-accent)); sabit marka rengi yok.
 */

/* ---- K1 · Son dakika bandı: #101010, 45px, mobilde etiket tam genişlik ---- */
html body.canopus.canopus .cn-ticker .hp-breaking { min-height: 45px !important; height: 45px; align-items: stretch !important; background: var(--cn-band, #101010) !important; }
html body.canopus.canopus .cn-ticker .hp-breaking-control { min-height: 45px; }
html body.canopus.canopus .cn-ticker .hp-breaking-swiper .swiper-slide a { min-width: 0; }
html body.canopus.canopus .cn-ticker .hp-breaking-copy { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 767.98px) {
  /* çekirdek blok mobilde yalnız ikon (31px) basar; referans 390'da etiket tam genişlik, 45px */
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking { flex-wrap: wrap; height: auto !important; min-height: 90px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { display: flex !important; flex: 0 0 100%; width: 100%; min-width: 0; max-width: none; height: 45px; justify-content: flex-start; padding: 10px 15px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control [data-hp-breaking-label] { display: inline !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control i { display: none !important; }
  html body.canopus.canopus .cn-ticker .hp-breaking-swiper { flex: 1 1 100%; height: 45px; padding: 0 8px; }
}

/* ---- Manşet yanı: kartlar manşet yüksekliğini paylaşır (2 ya da 3 kart; manşet 16:9 kullanıcı kararı) ---- */
@media (min-width: 768px) {
  html body.canopus.canopus .cn-hero-row > .hp-grid { align-items: stretch; }
  html body.canopus.canopus .cn-hero-row [data-area-id] { align-self: stretch; }
  html body.canopus.canopus .cn-hero-side, html body.canopus.canopus .cn-hero-side .hp-global-block-body,
  html body.canopus.canopus .cn-hero-side .hp-news-grid { height: 100%; }
  html body.canopus.canopus .cn-hero-side .hp-news-items { height: 100%; grid-auto-rows: minmax(0, 1fr); grid-template-rows: none; }
  html body.canopus.canopus .cn-hero-side .hp-news-card { height: 100% !important; aspect-ratio: auto !important; }
}

/* ---- K4 · koyu mod arama girdisi ---- */
html[data-bs-theme="dark"] body.canopus :is(.hp-global-block-body, .hp-search-panel, form) input:is([name="q"], [type="search"], [type="text"]) {
  background-color: #242628; color: #f1f1f1; border-color: #3c3e42;
}
html[data-bs-theme="dark"] body.canopus input[name="q"]::placeholder { color: rgba(241, 241, 241, .72); opacity: 1; }

/* ---- K5 · arama/liste kapağı sayacı ---- */
html body.canopus .cp-inner-title .hp-listing-cover__count, html body.canopus .hp-listing-cover__count { color: rgba(255, 255, 255, .85) !important; }

/* ---- O1 · mega menü: 1140px kapsayıcı genişliği, panel kapsayıcıyla hizalı ---- */
@media (min-width: 992px) {
  html body.canopus.canopus .cn-nav .hp-mega { width: min(var(--hp-content-width, 1140px), calc(100vw - 30px)) !important; }
}

/* ---- O6 · okuma araçları taşmaz ---- */
html body.canopus .hp-reader-tools { flex-wrap: wrap; }
html body.canopus .hp-reader-accessibility__menu { right: 0; left: auto; max-width: calc(100vw - 32px); }

/* ---- O7 · kategori/arama liste kart başlığı 18/26/500 ---- */
html body.canopus .hp-news-grid--content-cards .card-title,
html body.canopus .cp-list .card-title { font-size: 18px; line-height: 26px; font-weight: 500; }

/* ---- O10 · koyu modda accent METİN okunurluğu (WCAG AA); düğme zeminleri accent kalır ---- */
html[data-bs-theme="dark"] body.canopus :is(.hp-home-label, a.hp-auto-link, .hp-author-cover__role, .hp-breadcrumb-nav .current, .hp-breadcrumb-nav [aria-current], .hp-pharmacy-detail__eyebrow) {
  color: color-mix(in srgb, var(--hp-accent) 45%, #fff) !important;
}
/* koyu bantta (açık mod) breadcrumb aktif öğesi */
html body.canopus .cp-inner-title :is(.current, [aria-current]) { color: color-mix(in srgb, var(--hp-accent) 45%, #fff); }

/* ---- O11 · 404 ---- */

/* ---- O12 · koyu modda düğme zemini accent (açılaştırılan accent kullanılmaz) ---- */
html[data-bs-theme="dark"] body.canopus :is(.hp-pharmacy-filter .is-active, .hp-poll button[type="submit"]) {
  background: var(--hp-accent) !important; color: #fff !important;
}

/* ---- Ü9/Ü10 · küçük servis metinleri ≥12px, açık modda kontrast ---- */
html body.canopus :is(.hp-weather-updated, .hp-pharmacy-detail__meta, .hp-weather em, .hp-rates small) { font-size: 12px; }
html body.canopus :is(.hp-weather em, .hp-weather-updated, .hp-pharmacy-detail__meta, .hp-rates small) { color: #595959; }
html[data-bs-theme="dark"] body.canopus :is(.hp-weather em, .hp-weather-updated, .hp-pharmacy-detail__meta, .hp-rates small) { color: #a8a8a8; }

/* ---- Ü11 · Twitter/X kutusu kontrastı ---- */
html body.canopus .hp-social--content-grid .hp-social-link--twitter { background: #0b6fb8; }

/* ---- Ü1/Ü3/Ü4/Ü7/Ü8 ---- */
html body.canopus.canopus .cn-topbar > .hp-grid { min-height: 39px; }
html body.canopus.canopus .cn-footer-bottom .hp-footer-bottom { padding: 20px 0 !important; }
html body.canopus .hp-footer-back-to-top { position: fixed; }
@media (max-width: 991.98px) {
  html body.canopus.canopus .cn-nav .hp-primary-menu > li > a.hp-category-link { font-size: 12px !important; padding: 16px 5px !important; }
}
@media (max-width: 575.98px) {
  html body.canopus .cp-page-title .hp-heading-text { font-size: 20px; line-height: 22px; }
  html body.canopus.canopus .cn-logo .hp-header-brand, html body.canopus.canopus .cn-middle [data-area-id="cn-logo"] { justify-content: center; }
}
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-hero-side .hp-news-card .card-title { font-size: 14px; line-height: 22px; }
}
@media (max-width: 991.98px) {
  html body.canopus.canopus .cn-hero .hp-headline-copy h3 { font-size: 18px !important; line-height: 27.9px !important; font-weight: 600 !important; letter-spacing: normal; }
}
@media (max-width: 575.98px) {
  html body.canopus.canopus .cn-hero .hp-headline-copy h3 { font-size: 13px !important; line-height: 20.15px !important; }
}

/* ---- O9 · dokunma hedefi >=44px (mobil) ---- */
@media (max-width: 767.98px) {
  html body.canopus :is(.hp-header-link-anchor, .hp-search-toggle, .hp-reader-tool, .hp-category-news-tabs__tab, .hp-footer-back-to-top, .hp-slider-control, .hp-global-voice-input, .hp-theme-toggle, .cn-top-social .hp-social-link, .cn-footer-social .hp-social-link, main .btn) {
    min-height: 44px; min-width: 44px;
  }
  html body.canopus.canopus .cn-search .hp-search-toggle { width: 44px !important; height: 44px !important; }
  html body.canopus.canopus .cn-top-social .hp-social-link { width: 44px; height: 44px; }
  html body.canopus.canopus .cn-footer-social .hp-social-link { width: 44px; height: 44px; }
}

/* ---- Başlık sırasında koyu mod düğmesi (canopus.js ekler) ---- */
html body.canopus .cn-theme-toggle { display: inline-grid; place-items: center; width: 30px; height: 30px; margin-inline-end: 8px; padding: 0; border: 0; border-radius: 0; background: var(--cn-soft); color: var(--cn-ink); cursor: pointer; }
html body.canopus .cn-theme-toggle:hover { background: var(--cn-accent); color: #fff; }
html body.canopus .cn-theme-toggle .hp-theme-option-dark { display: none; }
html[data-bs-theme="dark"] body.canopus .cn-theme-toggle .hp-theme-option-light { display: none; }
html[data-bs-theme="dark"] body.canopus .cn-theme-toggle .hp-theme-option-dark { display: inline-flex; }
html body.canopus .cn-theme-toggle .hp-theme-label { display: none; }
@media (max-width: 767.98px) {
  html body.canopus .cn-menubar .cn-theme-toggle { width: 44px; height: 44px; background: transparent; color: #fff; }
}

/* ---- O1 · mega başlık ağırlığı 500 (ortak katman --hp-fw-nav değişkenini okur; yalnız panel kapsamında) ---- */
html body.canopus.canopus .cn-nav .hp-mega { --hp-fw-nav: 500; }

/* ---- Blok aralığı kuralı: dış çerçeveler arası <=2rem (24px); referansın 50px/44px değerleri kullanılmaz ---- */
html body.canopus.canopus { --cn-gap: 24px; }
html body.canopus.canopus :is(.cn-section, .cn-latest, .cn-trend, .cn-hot, .cn-videos-row, .cn-slide-card, .cn-featured, .cn-world-a, .cn-categories, .cn-popular, .cn-authors-box, .cn-social-box) { margin-top: var(--cn-gap) !important; }
html body.canopus.canopus :is(.cn-social-box, .cn-subscribe) { margin-bottom: var(--cn-gap) !important; }
html body.canopus.canopus .cn-hero3-row { margin-block: var(--cn-gap) 0 !important; }
html body.canopus.canopus .cn-footer-top { margin-top: var(--cn-gap) !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-hero3-row { margin-block: 16px 0 !important; }
  html body.canopus.canopus { --cn-gap: 16px; }
}

/* ---- kontrast: footer tarihleri, X (twitter) kutusu ---- */
html body.canopus.canopus .cn-footer-popular .hp-sidebar-feed-copy time { color: #a0a0a0 !important; }
html body.canopus.canopus .hp-social-link--twitter { --hp-social-bg: #0b6fb8; --hp-social-color: #0b6fb8; }

/* ---- koyu mod: üst şerit metinleri ---- */
html[data-bs-theme="dark"] body.canopus.canopus .cn-topbar .hp-grid-area { color: var(--cn-ink); }
html body.canopus.canopus .cn-top-links .hp-header-link-anchor :is(span, b, strong) { color: inherit !important; }

/* ---- O13 · haber gövdesi tam sütun genişliği (çekirdek --hp-body-width okunur) ---- */
html body.canopus { --hp-body-width: none; }
html body.canopus .hp-article-body { --hp-body-width: none; }

/* ---- breadcrumb bandı (koyu bant): aktif öğe okunur ---- */
html body.canopus .hp-breadcrumb-row :is(.breadcrumb-item.active, .breadcrumb-item.active span, [aria-current]) { color: color-mix(in srgb, var(--hp-accent) 40%, #fff) !important; }
html body.canopus .hp-article-body :is(p, ul, ol, blockquote, h2, h3, h4) { max-width: none; }

/* ---- koyu mod: accent METİN rengi (AA); yalnız metin/hover, zeminler accent kalır ---- */
html[data-bs-theme="dark"] body.canopus.canopus { --cn-accent-text: color-mix(in srgb, var(--hp-accent) 45%, #fff); }
html[data-bs-theme="dark"] body.canopus.canopus a:hover { color: var(--cn-accent-text); }
html[data-bs-theme="dark"] body.canopus.canopus .cn-nav .hp-primary-menu > li:is(:hover, .is-current, .current, :first-child) > a.hp-category-link,
html[data-bs-theme="dark"] body.canopus.canopus .cn-nav .hp-primary-menu > li > a.hp-category-link:is(:hover, :focus-visible),
html[data-bs-theme="dark"] body.canopus.canopus .hp-inline-related__label,
html[data-bs-theme="dark"] body.canopus.canopus .cn-block-title .hp-block-header-link:hover { color: var(--cn-accent-text) !important; }
html body.canopus.canopus .hp-block-content-body .hp-article-body:not(.bik-ilan) > :is(p, ul, ol, blockquote, h2, h3, h4) { max-width: none; margin-inline: 0; }

/* ---- mobil: üst şerit sosyal ikonları sığar (44px hedef, satıra sarar) ---- */
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-top-social .hp-social-list { flex-wrap: wrap; justify-content: center; }
  html body.canopus.canopus .cn-top-social .hp-social-link { width: 40px; min-width: 44px; }
}
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-global-block-body, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking { max-height: none !important; }
}
/* çekirdek bant 31px sabitler (!important); Canopus bandı 45px (mobilde etiket + haber = 90px) */
html body.canopus.canopus .hp-block-breaking-news.cn-ticker,
html body.canopus.canopus .hp-block-breaking-news.cn-ticker > .hp-global-block-body { height: auto !important; min-height: 45px !important; max-height: none !important; }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking { height: 45px !important; min-height: 45px !important; max-height: none !important; }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper { height: 45px !important; min-height: 45px !important; max-height: 45px !important; }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control { height: 45px; min-height: 45px; max-height: none; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker, html body.canopus.canopus .hp-block-breaking-news.cn-ticker > .hp-global-block-body { min-height: 90px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking { height: auto !important; min-height: 90px !important; }
}

/* ---- O9 (devam) · 390'da kalan dokunma hedefleri ---- */
@media (max-width: 767.98px) {
  html body.canopus.canopus :is(.cn-top-weather .hp-header-weather-main, .cn-logo .hp-header-brand, .cn-footer-logo .hp-header-brand, .cn-block-title .hp-block-header-link, .hp-author-name, .hp-author-arrow, .hp-news-flow-nav, .cn-ticker .hp-breaking-swiper a, .hp-footer-legal a, .hp-footer-powered a) {
    display: inline-flex; align-items: center; min-height: 44px; min-width: 44px;
  }
  html body.canopus.canopus .cn-logo .hp-header-brand { justify-content: center; }
  html body.canopus.canopus :is(.cn-subscribe input, .hp-poll .form-check, .hp-poll label) { min-height: 44px; }
  html body.canopus.canopus .hp-poll .form-check-input { width: 24px; height: 24px; }
  html body.canopus.canopus :is(.card-title, .hp-category-news-tabs__copy h3, .hp-author-copy h3) a { display: inline-block; padding-block: 11px; margin-block: -11px; }
}

/* ---- manşet başlığında ilk kelime: siyah örtü üstünde AA kontrast ---- */
html body.canopus.canopus .cn-hero .cn-first { color: color-mix(in srgb, var(--cn-accent) 62%, #fff); }

/* ---- 404 kod kutusu: nötr koyu zemin, beyaz metin (AA) ---- */
html body.canopus .hp-not-found .hp-not-found-code { background: #141618 !important; color: #fff !important; }
html body.canopus .hp-not-found h1 { background: #141618 !important; color: #f1f1f1 !important; }

/* ---- haber detayı: medya-başlık ve araç-gövde boşlukları sıkı (<=16px) ---- */
html body.canopus .hp-block-content-media { margin-bottom: 0 !important; }
html body.canopus .hp-block-content-reader-tools { margin-bottom: 0 !important; }

/* ---- servis kapakları: koyu bantta accent metin, küçük metin 12px + kontrast ---- */
html body.canopus [class*="-cover__intro"] > span:not([class]),
html body.canopus [class*="-cover__eyebrow"] { color: color-mix(in srgb, var(--hp-accent) 40%, #fff) !important; }
html body.canopus [class*="-cover__name"] small, html body.canopus .hp-weather-day small { font-size: 12px; }
html body.canopus [class*="-cover__name"] small, html body.canopus .hp-weather-day:not(.active) small { color: #595959 !important; }
html[data-bs-theme="dark"] body.canopus [class*="-cover__name"] small, html[data-bs-theme="dark"] body.canopus .hp-weather-day:not(.active) small { color: #a8a8a8 !important; }

@media (max-width: 767.98px) {
  html body.canopus :is(.hp-reader-accessibility__menu button, .hp-comment-voice, .hp-search-form input, .hp-search-form select, main .form-control-sm, main .form-select-sm) { min-height: 44px; }
  html body.canopus .hp-comment-voice { min-width: 44px; }
  html body.canopus :is(.hp-news-info-band__fact, .hp-auto-link) { display: inline-block; padding-block: 11px; margin-block: -11px; }
}

/* ---- servis metinleri: açık zeminde #595959, koyu modda #a8a8a8 (AA) ---- */
html body.canopus.canopus :is(.hp-weather-day:not(.active) em, .hp-pharmacy-district__head span, .hp-cloud-meta, .hp-pharmacy-detail__meta, .hp-standing-season, [class*="-cover__name"] small) { color: #595959 !important; }
html[data-bs-theme="dark"] body.canopus.canopus :is(.hp-weather-day:not(.active) em, .hp-pharmacy-district__head span, .hp-cloud-meta, .hp-pharmacy-detail__meta, .hp-standing-season, [class*="-cover__name"] small) { color: #a8a8a8 !important; }
/* koyu bantlı kapaklarda accent etiket metni */
html body.canopus.canopus :is(.hp-pharmacy-detail__eyebrow, [class*="-cover"] [class*="eyebrow"], [class*="-cover"] [class*="kicker"], [class*="-cover__intro"] > span) { color: color-mix(in srgb, var(--hp-accent) 40%, #fff) !important; }
html body.canopus.canopus [class*="-cover__copy"] > span:first-child:not([class]) { color: color-mix(in srgb, var(--hp-accent) 40%, #fff) !important; }
html body.canopus.canopus .hp-standings-leagues__copy small { font-size: 12px !important; color: #595959 !important; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-standings-leagues__copy small { color: #a8a8a8 !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus :is(.hp-pharmacy-filters button, .hp-pharmacy-filter button, .hp-pharmacy-city-picker button, .hp-fixture-team) { min-height: 44px; display: inline-flex; align-items: center; }
}

/* ---- manşet ilk kelime (özgüllük eşitlendi) ---- */
html body.canopus.canopus .cn-hero .hp-headline-copy h3 .cn-first { color: color-mix(in srgb, var(--cn-accent) 62%, #fff) !important; }

/* ---- anket düğmesi: koyu modda açılaştırılan accent yerine panel accent'i (beyaz metin AA) ---- */
html body.canopus.canopus .hp-poll .hp-poll-submit, html body.canopus.canopus .hp-poll .btn-primary { background: var(--hp-accent) !important; border-color: var(--hp-accent) !important; color: #fff !important; }

/* ---- mobil: satır içi bağlantılarda görünmez hedef genişletme (yerleşim değişmez) ---- */
@media (max-width: 767.98px) {
  html body.canopus.canopus :is(.hp-news-info-band__fact, .hp-auto-link, .hp-card-title a) { position: relative; }
  html body.canopus.canopus :is(.hp-news-info-band__fact, .hp-auto-link)::after { content: ""; position: absolute; inset: -15px -4px; }
}

/* ---- koyu mod: blok kapsamında açılaştırılan accent (#ff4d4d) METİN içindir; beyaz yazılı dolgu zeminlerde panel accent'i (--bs-primary) kullanılır ---- */
html[data-bs-theme="dark"] body.canopus.canopus main :is(.btn:not([class*="btn-outline"]):not(.btn-light):not(.btn-secondary), .hp-poll-submit, .hp-weather-day.active, .hp-prayer-time.is-next, .hp-pharmacy-filters .is-active, .hp-pharmacy-filter .is-active) {
  background-color: var(--bs-primary, #bb0202) !important; border-color: var(--bs-primary, #bb0202) !important; color: #fff !important;
}
html[data-bs-theme="dark"] body.canopus.canopus main :is(.hp-pharmacy-filters .is-active, .hp-pharmacy-filter .is-active) :is(span, small, b) { background-color: transparent; color: #fff; }
html[data-bs-theme="dark"] body.canopus.canopus :is(.hp-standing-team.text-success, .hp-standing-team.text-danger, .hp-standing-position) { color: color-mix(in srgb, currentcolor 45%, #fff) !important; font-size: 12px; }

/* ---- puan tablosu: takım adı harf harf kırılmaz (çekirdek overflow-wrap:anywhere), tablo yatay kaydırılır ---- */
html body.canopus.canopus .hp-standing-team { overflow-wrap: normal; word-break: normal; white-space: nowrap; }
html body.canopus.canopus .hp-standing-table table { min-width: 520px; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-standing-team { min-height: 44px; align-items: center; }
}
@media (max-width: 767.98px) {
  html body.canopus.canopus [class*="city-links"] a { display: flex; align-items: center; min-height: 44px; }
  html body.canopus.canopus .breadcrumb-item a { position: relative; }
  html body.canopus.canopus .breadcrumb-item a::after { content: ""; position: absolute; inset: -12px -4px; }
}

/* ---- O5 · 768-991 arası içerik sayfaları tek sütun (referans col-lg: yan çubuk altta) ---- */
@media (min-width: 768px) and (max-width: 991.98px) {
  html body.canopus.canopus .hpu-module-layout > .hp-grid > .hp-grid-area,
  html body.canopus.canopus .hpu-module-layout .hp-grid > .hp-grid-area { grid-column: 1 / -1 !important; }
}

/* ---- Ü5/Ü6 · manşet ve yan kart başlıkları: ortak katman değişkenleri (font-size !important katmanı değişkeni okur) ---- */
@media (max-width: 991.98px) {
  html body.canopus.canopus .cn-hero { --hp-fs-hero-title: 18px; --hp-lh-hero-title: 27.9px; --hp-fw-hero-title: 600; --hp-fs-card-title: 18px; --hp-lh-card-title: 27.9px; --hp-fw-card-title: 600; }
}
@media (max-width: 575.98px) {
  html body.canopus.canopus .cn-hero { --hp-fs-hero-title: 13px; --hp-lh-hero-title: 20.15px; --hp-fs-card-title: 13px; --hp-lh-card-title: 20.15px; }
}
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-hero-side { --hp-fs-card-title: 14px; --hp-lh-card-title: 22px; }
}
/* ---- Ü1 · üst şerit 39px (28px satır + 10px dikey boşluk + 1px çizgi); bağlantı satırı 28px ---- */
@media (min-width: 768px) {
  html body.canopus.canopus .cn-topbar .hp-header-links, html body.canopus.canopus .cn-topbar .hp-header-links-menu, html body.canopus.canopus .cn-topbar .hp-header-link-anchor { min-height: 0 !important; height: 28px; }
  html body.canopus.canopus .cn-topbar > .hp-grid, html body.canopus.canopus .cn-topbar > .hp-layout-row__inner > .hp-grid { min-height: 0; padding-block: 5px; }
  html body.canopus.canopus .cn-topbar .cn-top-weather, html body.canopus.canopus .cn-topbar .cn-top-weather .hp-global-block-body { height: 28px; min-height: 0; max-height: 28px; overflow: visible; }
  html body.canopus.canopus .cn-topbar .cn-top-weather .hp-header-weather-main { height: 28px; min-height: 0; }
}

/* ---- Ü2 · footer başlık altı çizgi (ref: padding-bottom 8, margin-bottom 26, box-shadow 0 2px 1px -2px #ccc) ---- */
html body.canopus.canopus .cn-footer-top .hp-global-block-header { padding-bottom: 8px !important; margin-bottom: 26px !important; box-shadow: 0 2px 1px -2px #ccc !important; min-height: 0; }

/* =================== Kullanıcı önizleme bulguları #1 (14.10) =================== */
/* 1) Son Dakika etiketi: BÜYÜK HARF + kalın, kırmızı alanı dolduran ortalı metin */
html body.canopus.canopus .cn-ticker .hp-breaking-control { justify-content: center !important; text-align: center; padding: 0 12px !important; }
html body.canopus.canopus .cn-ticker .hp-breaking-control::after { display: none !important; }
html body.canopus.canopus .cn-ticker .hp-breaking-control span,
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control [data-hp-breaking-label] { text-transform: uppercase !important; font-weight: 700 !important; font-size: 15px !important; letter-spacing: .6px !important; line-height: 45px !important; text-align: center; white-space: nowrap; }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { justify-content: center !important; }

/* 2) ticker öğeleri: bant yüksekliğinde dikey ortalı (görsel + metin aynı eksen) */
html body.canopus.canopus .cn-ticker .hp-breaking-swiper .swiper-wrapper { align-items: center; height: 45px; }
html body.canopus.canopus .cn-ticker .hp-breaking-swiper .swiper-slide { height: 45px !important; display: flex; align-items: center; }
html body.canopus.canopus .cn-ticker .hp-breaking-swiper .swiper-slide > a { display: flex; align-items: center; height: 45px; line-height: 1; margin: 0; padding: 0; }
html body.canopus.canopus .cn-ticker .hp-breaking-swiper img { align-self: center; margin: 0 !important; }
html body.canopus.canopus .cn-ticker .hp-breaking-copy, html body.canopus.canopus .cn-ticker .hp-breaking-copy strong { display: block; line-height: 30px !important; margin: 0; }

/* 9) Son Dakika bandı altında 1rem boşluk */
html body.canopus.canopus .cn-ticker-row, html body.canopus.canopus .cn-ticker-top { margin-bottom: 16px !important; }

/* 3) mega menü: yükleniyor ikonu (iskelet satırları gizlenir, dönen halka gösterilir) */
html body.canopus.canopus .cn-nav .hp-mega .hp-mega-posts { position: relative; }
html body.canopus.canopus .cn-nav .hp-mega .hp-mega-posts[data-state="loading"] { min-height: 150px; }
html body.canopus.canopus .cn-nav .hp-mega .hp-mega-posts[data-state="loading"] > * { visibility: hidden; }
html body.canopus.canopus .cn-nav .hp-mega .hp-mega-posts[data-state="loading"]::before {
  content: ""; position: absolute; left: 50%; top: 50%; width: 34px; height: 34px; margin: -17px 0 0 -17px; z-index: 2;
  border: 3px solid var(--cn-line-2); border-top-color: var(--hp-accent); border-radius: 50%; animation: cn-spin .8s linear infinite;
}
@keyframes cn-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { html body.canopus.canopus .cn-nav .hp-mega .hp-mega-posts[data-state="loading"]::before { animation-duration: 2s; } }

/* 4) mega menü: kategori adı gizli, başlık yukarı sıkışır */
html body.canopus.canopus .cn-nav .hp-mega .hp-mega-cat { display: none !important; }
html body.canopus.canopus .cn-nav .hp-mega .hp-mega-copy { gap: 0; }
html body.canopus.canopus .cn-nav .hp-mega .hp-mega-title { margin: 10px 0 0 !important; }

/* 5) mega menü: üst çizgi/kenarlık yok, menü şeridine bitişik */
html body.canopus.canopus .cn-nav { --hp-mega-border: transparent; --hp-mega-top: calc(100% + 5px); }
html body.canopus.canopus .cn-nav .hp-mega { border-top: 0 !important; margin-top: 0 !important; }

/* 6) üst bar sosyal ikonlar: kutu 30x28 aynı, ikon büyük; hover'da ikon AÇIK (beyaz) */
html body.canopus.canopus .cn-top-social .hp-social-icon i { font-size: 17px; }
html body.canopus.canopus .cn-top-social .hp-social-link:is(:hover, :focus-visible) { background: var(--cn-accent) !important; }
html body.canopus.canopus .cn-top-social .hp-social-link:is(:hover, :focus-visible) :is(.hp-social-icon, .hp-social-icon i, i) { color: #fff !important; }

/* 7) ana menü yazıları bold (700) */
html body.canopus.canopus .cn-nav { --hp-fw-nav: 700; }
html body.canopus.canopus .cn-nav .hp-primary-menu > li > a.hp-category-link { font-weight: 700 !important; }
html body.canopus.canopus .cn-nav .hp-mega { --hp-fw-nav: 500; }

/* 8) hava durumu: sıcaklığın sağında hava ikonu */
html body.canopus.canopus .cn-top-weather .hp-header-weather-main { display: inline-flex !important; align-items: center; gap: 4px; }
html body.canopus.canopus .cn-top-weather .hp-header-weather-icon { display: inline-flex !important; order: 3; width: 24px; height: 24px; align-items: center; }
html body.canopus.canopus .cn-top-weather .hp-header-weather-icon img { width: 24px; height: 24px; }
html body.canopus.canopus .cn-top-weather .hp-header-weather-icon .hp-newsdata-icon--dark { display: none; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-top-weather .hp-header-weather-icon .hp-newsdata-icon--dark { display: inline; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-top-weather .hp-header-weather-icon .hp-newsdata-icon--light { display: none; }
html body.canopus.canopus .cn-top-weather .hp-header-weather-temp { order: 2; }

/* 10) takip kutuları: ikon büyük, yalnız ağ adı; X kutusundaki iç dikdörtgen yok */
html body.canopus.canopus .cn-social-box .hp-social-icon { font-size: 34px; line-height: 44px; }
html body.canopus.canopus .cn-social-box .hp-social-icon i { font-size: 34px; }
html body.canopus.canopus .cn-social-box .hp-social-copy, html body.canopus.canopus .cn-social-box .hp-social-icon { background: transparent !important; }
html body.canopus.canopus .cn-social-box .hp-social-copy b { text-transform: uppercase; }

/* Ek 2) Son Haberler büyük koyu kart: tarih üstten 1rem, "Devamını Oku" kaldırıldı (şablondan), başlık büyük */
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child .hp-category-news-tabs__copy { padding: 16px 40px 24px 28px !important; justify-content: flex-start; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child time { margin: 0 0 8px !important; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child h3 { font-size: 26px !important; line-height: 34px !important; font-weight: 600 !important; padding: 0 0 6px; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child h3 { font-size: 20px !important; line-height: 28px !important; }
}

/* Ek 3) ana sayfa kartları: başlık kart kenarlığından 1rem uzak; açıklama kapalı (kural 1; blok ayarı veri ajanında) */
html body.canopus.canopus :is(.cn-hot, .cn-trend, .cn-world-a, .cn-world-b, .cn-slide-card) .hp-news-card:not(.hp-news-card--first) .card-body { padding-top: 16px !important; }
html body.canopus.canopus :is(.cn-hot, .cn-trend, .cn-world-a, .cn-world-b, .cn-slide-card) .hp-news-card--first .card-body { padding-top: 16px !important; }
html body.canopus.canopus :is(.cn-hot, .cn-trend, .cn-world-b) .hp-news-card:not(.hp-news-card--first) .card-text, html body.canopus.canopus .cn-world-b .card-text { display: none !important; }
/* ortak katman padding-block-start'ı --hp-card-media-gap değişkeninden okur */
html body.canopus.canopus :is(.cn-hot, .cn-trend, .cn-world-a, .cn-world-b, .cn-slide-card) { --hp-card-media-gap: 16px; }
/* etiket: kırmızı alanı doldursun */
html body.canopus.canopus .cn-ticker .hp-breaking-control span, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control [data-hp-breaking-label] { font-size: 17px !important; letter-spacing: 1px !important; }

/* Ek 2 (devam) · Son Haberler büyük kart: ortak katman başlık değişkenleri + tarih üst boşluğu */
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { --hp-fs-card-title: 26px; --hp-lh-card-title: 34px; --hp-fw-card-title: 600; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child .hp-category-news-tabs__copy { padding-top: 16px !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { --hp-fs-card-title: 20px; --hp-lh-card-title: 28px; }
}

/* Ek 4 · yatay liste kartları (sidebar popüler, sidebar-feed, ilgili haberler): resim kutuyu doldurur, resim-başlık 1rem, başlık-tarih ~0.4rem */
html body.canopus.canopus :is(.cn-popular li:not(:first-child), .hp-sidebar-feed:not(.cn-popular):not(.cn-footer-popular) li.has-media) > a { align-items: stretch !important; padding: 0 !important; }
html body.canopus.canopus :is(.cn-popular li:not(:first-child), .hp-sidebar-feed:not(.cn-popular):not(.cn-footer-popular) li.has-media) .hp-sidebar-feed-media { display: block; align-self: stretch !important; height: auto !important; min-height: 100%; aspect-ratio: auto !important; overflow: hidden; }
html body.canopus.canopus :is(.cn-popular li:not(:first-child), .hp-sidebar-feed:not(.cn-popular):not(.cn-footer-popular) li.has-media) .hp-sidebar-feed-media img { display: block; width: 100%; height: 100%; object-fit: cover; aspect-ratio: auto !important; }
html body.canopus.canopus :is(.cn-popular li:not(:first-child), .hp-sidebar-feed:not(.cn-popular):not(.cn-footer-popular) li.has-media) .hp-sidebar-feed-copy { padding: 12px 16px 12px 16px !important; gap: 0 !important; justify-content: center; }
html body.canopus.canopus :is(.cn-popular li:not(:first-child), .hp-sidebar-feed:not(.cn-popular):not(.cn-footer-popular) li.has-media) .hp-sidebar-feed-copy time { margin-top: 6px !important; }
html body.canopus.canopus .hp-related-card, html body.canopus.canopus .hp-related-items .hp-related-media { --hp-card-media-gap: 16px; }

/* ticker: çekirdek 31px sabitler (özgüllük eşitlenip !important) → bant 45px, öğeler dikey ortalı */
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper :is(.swiper-wrapper, .swiper-slide, .swiper-slide > a) { height: 45px !important; min-height: 45px !important; max-height: 45px !important; }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper .swiper-slide > a { display: flex !important; align-items: center !important; }
/* Son Haberler büyük kart: ortak katman üst boşluğu değişkenden okur */
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { --hp-card-media-gap: 16px; }
/* popüler: resim–başlık 1rem (sütun 120px, resim sütunu doldurur) */
html body.canopus.canopus .cn-popular li:not(:first-child) > a { grid-template-columns: 120px minmax(0, 1fr) !important; }
html body.canopus.canopus .cn-popular li:not(:first-child) .hp-sidebar-feed-media { width: 100% !important; max-width: none !important; flex: none !important; }


/* Ek 8/9) Sağlık-Siyaset slider kartları ve Öne Çıkanlar */
html body.canopus.canopus .cn-slide-card .hp-news-items { scrollbar-width: none; -ms-overflow-style: none; }
html body.canopus.canopus .cn-slide-card .hp-news-items::-webkit-scrollbar { display: none; height: 0; }
html body.canopus.canopus .cn-slide-card .hp-news-card { --hp-fs-card-title: 22px; --hp-lh-card-title: 30px; --hp-fw-card-title: 600; }
html body.canopus.canopus .cn-featured .hp-news-items { gap: 16px !important; }
html body.canopus.canopus .cn-featured .hp-news-card::after { background: linear-gradient(180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,.55) 38%, rgba(0,0,0,.92) 100%); }
html body.canopus.canopus .cn-featured .hp-news-card .card-body { padding: 0 16px 14px !important; }
@media (min-width: 992px) {
  /* Öne Çıkanlar: iki kart slider gövdesi (352px) ile aynı yüksekliği paylaşır; alt alta aralık 1rem */
  html body.canopus.canopus .cn-featured .hp-news-card { height: 168px !important; aspect-ratio: auto !important; }
}

/* Ek 7/19) kategori/arama/etiket liste sayfaları: 2 sütunlu grid (390'da 1), üstte resim, altta başlık sonra tarih, özet yok */
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-items { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px 16px !important; }
@media (max-width: 575.98px) { html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-items { grid-template-columns: 1fr !important; } }
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-card { display: flex !important; flex-direction: column; grid-column: auto !important; padding: 0 !important; border: 0 !important; background: transparent !important; height: auto; overflow: visible; }
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-card .hp-news-media { display: block; width: 100% !important; aspect-ratio: 16 / 9; margin: 0 !important; overflow: hidden; }
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-card .hp-news-media img { width: 100%; height: 100%; object-fit: cover; }
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-card .card-body { display: flex; flex-direction: column; gap: 6px; padding: 12px 0 0 !important; height: auto; overflow: visible; }
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-card .card-title { order: 1; margin: 0 !important; }
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-card .hp-meta { order: 2; margin: 0 !important; }
html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-card .card-text { display: none !important; }

/* Ek 19 (tüm liste sayfaları: etiket, arşiv, son dakika...) kategori/arama/etiket liste sayfaları: 2 sütunlu grid (390'da 1), üstte resim, altta başlık sonra tarih, özet yok */
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-items { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px 16px !important; }
@media (max-width: 575.98px) { html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-items { grid-template-columns: 1fr !important; } }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-card { display: flex !important; flex-direction: column; grid-column: auto !important; padding: 0 !important; border: 0 !important; background: transparent !important; height: auto; overflow: visible; }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-card .hp-news-media { display: block; width: 100% !important; aspect-ratio: 16 / 9; margin: 0 !important; overflow: hidden; }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-card .hp-news-media img { width: 100%; height: 100%; object-fit: cover; }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-card .card-body { display: flex; flex-direction: column; gap: 6px; padding: 12px 0 0 !important; height: auto; overflow: visible; }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-card .card-title { order: 1; margin: 0 !important; }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-card .hp-meta { order: 2; margin: 0 !important; }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards .hp-news-card .card-text { display: none !important; }

/* Ek 6) köşe yazarı satırı: foto, metin bloğu ve ok aynı yatay eksende */
html body.canopus.canopus .hp-author-list > article, html body.canopus.canopus .hp-author-row { display: grid; align-items: center !important; }
html body.canopus.canopus .hp-author-list > article > * { align-self: center !important; margin-block: 0 !important; }
html body.canopus.canopus .hp-author-copy { display: flex; flex-direction: column; justify-content: center; align-self: center; }

/* Ek 11) footer alt bant: telif solda, sayfa bağlantıları sağda; 13px; soluk (%70), hover beyaz; madde işareti yok */
html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom { display: flex !important; flex-direction: row; align-items: center; justify-content: space-between !important; gap: 8px 24px; text-align: left; padding: 12px 0 !important; }
html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom .hp-footer-copyright { order: 1; margin: 0; }
html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom .hp-footer-legal { order: 2; display: flex; flex-wrap: wrap; gap: 4px 16px; justify-content: flex-end; }
html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom :is(a, span, p, small) { font-size: 13px !important; line-height: 20px; font-weight: 400 !important; color: rgba(255, 255, 255, .7) !important; }
html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom .hp-footer-legal i { display: none !important; }
html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom a:is(:hover, :focus-visible) { color: #fff !important; }
html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom .hp-footer-back-to-top { order: 3; font-size: 16px !important; color: #fff !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom { flex-direction: column; align-items: flex-start; }
  html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom .hp-footer-legal { order: 1; justify-content: flex-start; }
  html body.canopus.canopus :is(.cn-footer-bottom, .cn-footer-main) .hp-footer-bottom .hp-footer-copyright { order: 2; }
}
@media (min-width: 992px) {
  html body.canopus.canopus .cn-slide-card .hp-news-card { height: 424px !important; overflow: hidden; }
  html body.canopus.canopus .cn-featured .hp-news-card { height: 205px !important; }
}
html body.canopus.canopus .cn-popular li:not(:first-child) > a { column-gap: 0 !important; }
html body.canopus.canopus .cn-popular li:not(:first-child) > a { gap: 0 !important; column-gap: 0 !important; }
html body.canopus.canopus .cn-popular li:not(:first-child) .hp-sidebar-feed-media { margin-right: 0 !important; }
html body.canopus.canopus .cn-popular { --hp-card-media-gap-inline: 0px; --hp-sidebar-feed-gap: 0px; }

/* =================== Ek 12 · haber detayı üst bölümü =================== */
/* bant: kompakt; breadcrumb + haber başlığı (h1) tek koyu bant */
html body.canopus .hp-layout-row.hp-breadcrumb-row { padding-top: 22px !important; }
html body.canopus .hp-layout-row.cp-inner-title, html body.canopus .hp-layout-row.cp-inner-title:not(.hp-breadcrumb-row + .cp-inner-title) { padding-bottom: 22px !important; min-height: 0 !important; }
html body.canopus .hp-breadcrumb-row + .cp-inner-title { padding-top: 0 !important; }
html body.canopus .cp-inner-title .hp-block-content-title h1, html body.canopus .cp-inner-title .hp-block-content-title .hp-content-title { color: #fff !important; font-size: 28px !important; line-height: 36px !important; font-weight: 600 !important; text-transform: none !important; margin: 6px 0 0 !important; }
html body.canopus .cp-inner-title .hp-block-content-title * { color: #fff; }
@media (max-width: 767.98px) {
  html body.canopus .cp-inner-title .hp-block-content-title h1 { font-size: 21px !important; line-height: 28px !important; }
}
/* breadcrumb: sade chevron, tek satır + ellipsis, aktif öğe beyaz; haber başlığı zincirde tekrarlanmaz */
html body.canopus .hp-breadcrumb-row .breadcrumb { flex-wrap: nowrap; overflow: hidden; }
html body.canopus .hp-breadcrumb-row .breadcrumb-item { white-space: nowrap; flex: 0 0 auto; }
html body.canopus .hp-breadcrumb-row .breadcrumb-item + .breadcrumb-item::before { content: "\203A" !important; width: auto !important; height: auto !important; background: none !important; -webkit-mask: none !important; mask: none !important; margin: 0 9px !important; font-size: 17px; line-height: 25px; color: rgba(255,255,255,.65); transform: none !important; }
html body.canopus .hp-breadcrumb-row .breadcrumb-item.active, html body.canopus .hp-breadcrumb-row .breadcrumb-item.active span, html body.canopus .hp-breadcrumb-row [aria-current] { color: #fff !important; }
html body.canopus:has(.cp-single) .hp-breadcrumb-row .breadcrumb-item.active { display: none; }
html body.canopus:has(.cp-single) .hp-breadcrumb-row .breadcrumb-item:nth-last-child(2)::after { content: none; }
html body.canopus .hp-breadcrumb-row .breadcrumb-item a:hover { color: #fff; text-decoration: underline; }

/* haber görseli: süzgeç yok (çekirdek yas modu değilse), normal renk */
html body.canopus .cp-single :is(.hp-content-media, .hp-content-media__primary, .hp-content-media__stage, .hp-content-media__stage img) { filter: none !important; }
html body.canopus .cp-single .hp-content-media__stage:hover img { filter: none !important; transform: none; }

/* okuma araçları: görselin altında tek satır, paylaşım sağda; mobilde sarar */
html body.canopus .cp-single .hp-reader-tools { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 0; }
html body.canopus .cp-single .hp-reader-tools .hp-reader-tool--facebook { margin-inline-start: auto; }
/* sıra: bant → görsel → araç çubuğu → bilgi bandı → gövde; aralar 1rem */
html body.canopus .cp-single .hp-block-content-media, html body.canopus .cp-single .hp-block-content-reader-tools, html body.canopus .cp-single .hp-block-content-meta, html body.canopus .cp-single .hp-block-content-description { margin: 0 0 16px !important; }
html body.canopus .cp-single .hp-block-content-body { margin-top: 0 !important; }

/* =================== Ek 14 · blok başlığı: 2px accent çizgi, yazı-çizgi 8px, sağda ">" düğmesi =================== */
html body.canopus.canopus .cn-footer-top .hp-global-block-header { border-bottom: 0 !important; }
html body.canopus.canopus main .hp-global-block-header .hp-block-header-link, html body.canopus.canopus .cn-block-title .hp-block-header-link {
  position: relative; display: inline-grid !important; place-items: center; width: 30px; height: 30px; min-width: 30px; padding: 0 !important; margin-inline-start: auto !important;
  border: 1px solid var(--cn-line-2) !important; background: transparent; color: var(--cn-ink) !important; font-size: 0 !important; line-height: 0; text-transform: none;
}
html body.canopus.canopus :is(.cn-block-title, .hp-global-block-header) .hp-block-header-link::before { content: none !important; }
html body.canopus.canopus :is(.cn-block-title, .hp-global-block-header) .hp-block-header-link::after { content: "" !important; position: absolute; inset: -7px; margin: 0; font-size: 0; }
html body.canopus.canopus :is(.cn-block-title, .hp-global-block-header) .hp-block-header-link i { display: block !important; font-size: 16px; line-height: 1; margin: 0; }
html body.canopus.canopus :is(.cn-block-title, .hp-global-block-header) .hp-block-header-link:is(:hover, :focus-visible) { background: var(--hp-accent); border-color: var(--hp-accent) !important; color: #fff !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus :is(.cn-block-title, .hp-global-block-header) .hp-block-header-link { width: 32px; height: 32px; min-width: 32px; min-height: 32px; display: inline-grid !important; }
}

/* Ek 15 · Google takip kutusu (koyu gradyan zemin): tüm yazılar açık renk */
html body.canopus.canopus .hp-google-source--turkhaber { color: #fff; }
html body.canopus.canopus .hp-google-source--turkhaber :is(strong, b, h2, h3, a) { color: #fff !important; }
html body.canopus.canopus .hp-google-source--turkhaber :is(small, p, span:not(.hp-google-source__plus)) { color: rgba(255, 255, 255, .88) !important; }

/* =================== Ek 16 · haber detayı: bilgi bandı + etiketler =================== */
html body.canopus .cp-single .hp-news-info-band { padding: 0; margin: 0; }
html body.canopus .cp-single .hp-news-info-band__facts { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 0; padding: 10px 0; border-block: 1px solid var(--cn-line); }
html body.canopus .cp-single .hp-news-info-band__fact { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 0 14px; font-size: 13px; line-height: 20px; font-weight: 500; text-transform: none; color: var(--cn-ink); flex: 1 1 auto; justify-content: center; white-space: nowrap; border-inline-start: 1px solid var(--cn-line); }
html body.canopus .cp-single .hp-news-info-band__fact:first-child { border-inline-start: 0; padding-inline-start: 0; justify-content: flex-start; }
html body.canopus .cp-single .hp-news-info-band__fact i { font-size: 14px; color: var(--cn-muted); opacity: .8; }
html body.canopus .cp-single .hp-news-info-band__fact strong { font-weight: 500; }
html body.canopus .cp-single a.hp-news-info-band__fact:hover { color: var(--hp-accent); }
@media (max-width: 767.98px) {
  html body.canopus .cp-single .hp-news-info-band__facts { justify-content: flex-start; }
  html body.canopus .cp-single .hp-news-info-band__fact { flex: 0 0 50%; justify-content: flex-start; padding: 2px 8px 2px 0; border-inline-start: 0; }
}
/* etiketler: bilgi bandı altında tam genişlik tek satır çip dizisi (yatay kaydırma, çubuk gizli) */
html body.canopus .cp-single .hp-block-content-tags { width: 100%; margin: 16px 0 0 !important; }
html body.canopus .cp-single .hp-block-content-tags .hp-content-tags { display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; width: 100%; justify-content: flex-start; margin: 0; padding: 0 !important; border: 0; }
html body.canopus .cp-single .hp-block-content-tags ul { display: flex; flex: 1 1 auto; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; overflow-x: auto; scrollbar-width: none; margin: 0; padding: 0; min-width: 0; }
html body.canopus .cp-single .hp-block-content-tags ul::-webkit-scrollbar { display: none; }
html body.canopus .cp-single .hp-block-content-tags li { flex: 0 0 auto; }
html body.canopus .cp-single .hp-block-content-tags a.btn { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; min-height: 32px; padding: 4px 12px; border: 1px solid var(--cn-line-2); border-radius: 999px; background: transparent; color: var(--cn-ink); font-size: 13px; line-height: 20px; font-weight: 500; }
html body.canopus .cp-single .hp-block-content-tags a.btn i { font-size: 14px; color: var(--cn-muted); }
html body.canopus .cp-single .hp-block-content-tags a.btn:is(:hover, :focus-visible) { border-color: var(--hp-accent); color: var(--hp-accent); background: transparent; }
html body.canopus .cp-single .hp-block-content-tags a.btn:is(:hover, :focus-visible) i { color: var(--hp-accent); }
html[data-bs-theme="dark"] body.canopus .cp-single .hp-block-content-tags a.btn { background: transparent; border-color: var(--cn-line-2); color: var(--cn-ink); }

/* =================== Ek 17/18 =================== */
/* ilgili haberler: başlık çizgisi–kartlar 1rem, kart içi dar, altta boşluk yok */
html body.canopus .hp-related, html body.canopus .hp-block-related-content .hp-global-block-body { padding: 0 !important; margin: 0 !important; }
html body.canopus .hp-block-related-content { margin-bottom: 16px !important; }
html body.canopus .hp-related-items { gap: 16px !important; margin: 0; padding: 0; }
html body.canopus .hp-related-items .card-body { padding: 10px 0 0 !important; display: flex; flex-direction: column; gap: 4px; }
html body.canopus .hp-related-items .card-body h3 { margin: 0 !important; }
html body.canopus .hp-related-items .card { margin: 0; padding-bottom: 0; }

/* yorum alanı: kompakt kart, eşit satırlar, normal/600 yazı */
html body.canopus .hp-comments { border: 1px solid var(--cn-line); background: var(--cn-bg); padding: 0; }
html body.canopus .hp-comments-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--cn-line); }
html body.canopus .hp-comments-kicker { display: inline-flex; align-items: center; gap: 8px; font-size: 20px; line-height: 28px; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--cn-ink); }
html body.canopus .hp-comments-count { display: inline-flex; align-items: center; min-height: 28px; padding: 0 12px; border: 1px solid var(--cn-line-2); border-radius: 999px; font-size: 13px; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--cn-ink); margin-inline-start: auto; }
html body.canopus .hp-comments-layout { display: block; padding: 0; }
html body.canopus .hp-comments details > summary, html body.canopus .hp-comments .hp-comment-list-toggle { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 56px; padding: 0 20px; cursor: pointer; list-style: none; font-size: 15px; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--cn-ink); border-bottom: 1px solid var(--cn-line); }
html body.canopus .hp-comments details > summary::-webkit-details-marker { display: none; }
html body.canopus .hp-comments details > summary > span { display: inline-flex; align-items: center; gap: 10px; }
html body.canopus .hp-comments details > summary:hover { background: var(--cn-soft); }
html body.canopus .hp-comments details[open] > summary .hp-comment-form-chevron { transform: rotate(180deg); }
html body.canopus .hp-comments details > :not(summary) { padding: 16px 20px; }
html body.canopus .hp-comments :is(input:not([type="hidden"]):not([type="checkbox"]), textarea, select) { border: 1px solid var(--cn-line-2); border-radius: 0; min-height: 48px; background: var(--cn-bg); color: var(--cn-ink); }
html body.canopus .hp-comments textarea { min-height: 120px; }
html body.canopus .hp-comments button[type="submit"] { background: var(--hp-accent); border-color: var(--hp-accent); color: #fff; min-height: 44px; font-weight: 600; letter-spacing: 0; text-transform: none; }

/* sosyal satır kartları (sidebar-bars): beyaz zemin, gri çerçeve, marka renkli büyük ikon, yalnız ad */
html body.canopus .hp-social--sidebar-bars .hp-social-list { display: grid; gap: 16px; }
html body.canopus .hp-social--sidebar-bars .hp-social-link { display: grid !important; grid-template-columns: 40px minmax(0, 1fr) 32px; align-items: center; gap: 14px; min-height: 68px; padding: 0 16px !important; background: var(--cn-bg) !important; border: 1px solid var(--cn-line) !important; border-radius: 0 !important; color: var(--cn-ink) !important; box-shadow: none !important; background-image: none !important; }
html body.canopus .hp-social--sidebar-bars .hp-social-icon { background: transparent !important; display: grid; place-items: center; width: 40px; height: 40px; color: var(--cn-ink); }
html body.canopus .hp-social--sidebar-bars .hp-social-icon i { font-size: 30px; color: inherit; }
html body.canopus .hp-social--sidebar-bars .hp-social-link--facebook .hp-social-icon { color: #1877f2; }
html body.canopus .hp-social--sidebar-bars .hp-social-link--twitter .hp-social-icon, html body.canopus .hp-social--sidebar-bars .hp-social-link--tiktok .hp-social-icon, html body.canopus .hp-social--sidebar-bars .hp-social-link--threads .hp-social-icon { color: #000; }
html[data-bs-theme="dark"] body.canopus .hp-social--sidebar-bars .hp-social-link--twitter .hp-social-icon, html[data-bs-theme="dark"] body.canopus .hp-social--sidebar-bars .hp-social-link--tiktok .hp-social-icon, html[data-bs-theme="dark"] body.canopus .hp-social--sidebar-bars .hp-social-link--threads .hp-social-icon { color: #fff; }
html body.canopus .hp-social--sidebar-bars .hp-social-link--youtube .hp-social-icon { color: #ff0000; }
html body.canopus .hp-social--sidebar-bars .hp-social-link--instagram .hp-social-icon { color: #e1306c; }
html body.canopus .hp-social--sidebar-bars .hp-social-link--whatsapp .hp-social-icon { color: #25d366; }
html body.canopus .hp-social--sidebar-bars .hp-social-link--linkedin .hp-social-icon { color: #0a66c2; }
html body.canopus .hp-social--sidebar-bars .hp-social-copy small { display: none !important; }
html body.canopus .hp-social--sidebar-bars .hp-social-copy b { font-size: 16px; line-height: 24px; font-weight: 600; text-transform: none; letter-spacing: 0; color: var(--cn-ink); }
html body.canopus .hp-social--sidebar-bars .hp-social-arrow { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--cn-line-2); font-size: 16px; color: var(--cn-ink); }
html body.canopus .hp-social--sidebar-bars .hp-social-link:is(:hover, :focus-visible) { border-color: var(--hp-accent) !important; }
html body.canopus .hp-social--sidebar-bars .hp-social-link:is(:hover, :focus-visible) .hp-social-arrow { background: var(--hp-accent); border-color: var(--hp-accent); color: #fff; }

html body.canopus .hp-comments details > summary, html body.canopus .hp-comments details > summary * { text-transform: none !important; letter-spacing: 0 !important; }

/* Ek 10 · footer menü link listeleri (panel menü blokları) */
html body.canopus.canopus .cn-footer-top .cn-footer-links { background: transparent !important; }
html body.canopus.canopus .cn-footer-top .cn-footer-links :is(ul, ol, nav, .hp-header-links-menu, .hp-category-nav-list) { display: flex !important; flex-direction: column; gap: 6px; margin: 0; padding: 0; list-style: none; }
html body.canopus.canopus .cn-footer-top .cn-footer-links a { display: inline-flex; align-items: center; min-height: 28px; padding: 0 !important; font-size: 15px !important; line-height: 25px !important; font-weight: 400 !important; color: #ccc !important; background: transparent !important; border: 0 !important; text-transform: none !important; letter-spacing: 0 !important; }
html body.canopus.canopus .cn-footer-top .cn-footer-links a:is(:hover, :focus-visible) { color: #fff !important; text-decoration: underline; }
html body.canopus.canopus .cn-footer-top .cn-footer-links a i, html body.canopus.canopus .cn-footer-top .cn-footer-links .badge, html body.canopus.canopus .cn-footer-top .cn-footer-links small { display: none !important; }
html body.canopus.canopus .cn-footer-top .cn-footer-links--menu { margin-top: 20px !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-footer-top .cn-footer-links a { min-height: 44px; } }

/* Ek 20 · takip kutuları compact + marka renkleri (cn-social-box: content-grid varyantı) */
html body.canopus.canopus .cn-social-box .hp-social-list { gap: 8px !important; }
html body.canopus.canopus .cn-social-box .hp-social-link { min-height: 80px !important; padding: 12px !important; color: #fff !important; }
html body.canopus.canopus .cn-social-box .hp-social-icon, html body.canopus.canopus .cn-social-box .hp-social-icon i { font-size: 28px !important; line-height: 32px !important; color: #fff !important; }
html body.canopus.canopus .cn-social-box .hp-social-copy b, html body.canopus.canopus .cn-social-box .hp-social-copy { color: #fff !important; }
html body.canopus.canopus .cn-social-box .hp-social-link--facebook { background: #1877f2 !important; }
html body.canopus.canopus .cn-social-box .hp-social-link--twitter { background: #000 !important; }
html body.canopus.canopus .cn-social-box .hp-social-link--instagram { background: linear-gradient(45deg, #f58529, #dd2a7b 55%, #8134af) !important; }
html body.canopus.canopus .cn-social-box .hp-social-link--youtube { background: #ff0000 !important; }
html body.canopus.canopus .cn-social-box .hp-social-link--whatsapp { background: #128c4a !important; }
html body.canopus.canopus .cn-social-box .hp-social-link--telegram { background: #1b8bc4 !important; }

/* Ek 21 · kart başlıkları: normal satır yüksekliği, en çok 3 satır + ellipsis (tüm kart blokları) */
html body.canopus.canopus :is(.hp-news-card .card-title, .hp-news-card h3, .hp-category-news-tabs__copy h3, .hp-related-items h3, .hp-headline-copy h3, .hp-sidebar-feed-copy strong) { line-height: 1.35 !important; }
html body.canopus.canopus :is(.hp-news-card .card-title, .hp-category-news-tabs__copy h3, .hp-related-items h3) { display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__rail { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-latest .hp-category-news-tabs__rail { grid-template-columns: 1fr !important; } }
html body.canopus.canopus .cn-social-box .hp-social-list .hp-social-link.hp-social-link--instagram { background-color: transparent !important; background-image: linear-gradient(45deg, #f58529, #dd2a7b 55%, #8134af) !important; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:not(:first-child) .hp-category-news-tabs__copy h3, html body.canopus.canopus .cn-latest .hp-category-news-tabs__copy h3 { line-height: 1.35 !important; }

/* =================== Ek 23 · ortak blok başlığı: tam genişlik 1px gri çizgi + solda 100x3 accent, yazı–çizgi 8px =================== */
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header):not(.cn-footer-top *) { position: relative !important; padding-bottom: 8px !important; margin-bottom: 16px !important; border: 0 !important; box-shadow: none !important; min-height: 0; }
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header):not(.cn-footer-top *)::after {
  content: "" !important; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; pointer-events: none; display: block !important;
  background: linear-gradient(var(--hp-accent), var(--hp-accent)) left bottom / 100px 3px no-repeat, linear-gradient(var(--cn-line, #ddd), var(--cn-line, #ddd)) left bottom / 100% 1px no-repeat !important;
}
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) [data-hp-global-block-title] { font-size: 21px !important; line-height: 30px !important; font-weight: 700 !important; }
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) [data-hp-global-block-title]::before, html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) [data-hp-global-block-title]::after { display: none !important; }
html body.canopus.canopus .cn-footer-top .hp-global-block-header::after { display: none !important; }
/* Ek 24 · Son Haberler büyük kart: tarih küçük harf, resim–tarih ~12px */
html body.canopus.canopus .cn-latest :is(time, .hp-meta) { text-transform: none !important; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { --hp-card-media-gap: 12px; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child .hp-category-news-tabs__copy { padding-top: 12px !important; justify-content: center; }

/* Ek 23 (devam): çekirdek padding:0 kuralı aşılamadığı için yazı–çizgi 8px başlık öğesinden verilir */
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header):not(.cn-footer-top *) [data-hp-global-block-title] { display: inline-block; padding-bottom: 8px; }
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header):not(.cn-footer-top *) { margin-bottom: 16px !important; align-items: flex-start; }

/* =================== Ek 25 · manşet/overlay ilk haber =================== */
html body.canopus.canopus .cn-hero { --hp-fs-hero-title: 34px; --hp-lh-hero-title: 44px; --hp-fw-hero-title: 700; }
html body.canopus.canopus .cn-hero .hp-headline-item > a::after { background: linear-gradient(0deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.6) 28%, rgba(0,0,0,0) 62%) !important; }
html body.canopus.canopus .cn-hero .hp-headline-copy h3 { font-size: 34px !important; line-height: 1.3 !important; -webkit-line-clamp: 3; }
html body.canopus.canopus .cn-hero .hp-headline-copy time { background: #fff !important; color: #101010 !important; padding: 4px 8px !important; border-radius: 3px; font-size: 12.5px !important; line-height: 20px !important; font-weight: 600 !important; text-transform: none !important; margin: 0 !important; }
html body.canopus.canopus .cn-hero .hp-headline-category { margin: 0 !important; padding: 4px 8px !important; line-height: 20px !important; border-radius: 3px 0 0 3px; }
html body.canopus.canopus .cn-hero .hp-headline-copy time { border-radius: 0 3px 3px 0; }
@media (max-width: 991.98px) {
  html body.canopus.canopus .cn-hero { --hp-fs-hero-title: 26px; --hp-lh-hero-title: 34px; }
  html body.canopus.canopus .cn-hero .hp-headline-copy h3 { font-size: 26px !important; }
}
@media (max-width: 575.98px) {
  html body.canopus.canopus .cn-hero { --hp-fs-hero-title: 21px; --hp-lh-hero-title: 27px; }
  html body.canopus.canopus .cn-hero .hp-headline-copy h3 { font-size: 21px !important; text-align: left; grid-area: 3 / 2 / 4 / 4 !important; }
  html body.canopus.canopus .cn-hero .hp-headline-item > a { grid-template-columns: 16px max-content minmax(0, 1fr) 16px !important; text-align: left; }
  html body.canopus.canopus .cn-hero .hp-headline-category { grid-area: 2 / 2 !important; justify-self: start; margin: 0 !important; }
  html body.canopus.canopus .cn-hero .hp-headline-copy time { grid-area: 2 / 3 !important; justify-self: start !important; }
}
html body.canopus.canopus .cn-hero .hp-headline-copy time { width: max-content; justify-self: start !important; }

/* Ek 28 · Öne Çıkanlar: tüm kartlarda aynı başlık/tarih boyutu (2. kart ölçüsü) */
html body.canopus.canopus .cn-featured .hp-news-card, html body.canopus.canopus .cn-featured .hp-news-card--first { --hp-fs-card-title: 18px; --hp-lh-card-title: 25px; --hp-fw-card-title: 500; }
html body.canopus.canopus .cn-featured .card-title { font-size: 18px !important; line-height: 25px !important; font-weight: 500 !important; }
html body.canopus.canopus .cn-featured .hp-meta { font-size: 12px !important; line-height: 14px !important; }

/* Ek 27 · slider okları görselin içine (dikey ortada, sol/sağ kenar); başlık satırı sağı ">" düğmesine kalır */
html body.canopus.canopus .cn-slide-card { container-type: inline-size; }
html body.canopus.canopus .cn-slide-card .hp-news-flow-nav { position: absolute !important; top: calc(70px + 28.125cqw - 16px) !important; bottom: auto !important; width: 32px !important; height: 32px !important; margin: 0 !important; display: grid; place-items: center; border: 0 !important; border-radius: 50% !important; background: rgba(0, 0, 0, .55) !important; color: #fff !important; z-index: 5; }
html body.canopus.canopus .cn-slide-card .hp-news-flow-nav--prev { left: 8px !important; right: auto !important; }
html body.canopus.canopus .cn-slide-card .hp-news-flow-nav--next { right: 8px !important; left: auto !important; }
html body.canopus.canopus .cn-slide-card .hp-news-flow-nav:is(:hover, :focus-visible) { background: var(--hp-accent) !important; }
html body.canopus.canopus time, html body.canopus.canopus .hp-meta { text-transform: none !important; }

/* Ek 22 · ">" düğmesi: ölçü kuralı (canopus.css height:auto !important aşılır) */
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) .hp-block-header-link { width: 30px !important; height: 30px !important; min-width: 30px !important; min-height: 30px !important; border-radius: 0 !important; }
@media (max-width: 767.98px) { html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) .hp-block-header-link { width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; } }

/* Ek 29 · çerçeveli kartlar: başlık/tarih kenarlığa yapışmaz (sol/sağ 16px, üst/alt 12px) */
html body.canopus.canopus :is(.cn-world-a, .cn-slide-card, .cn-trend, .cn-hot, .cn-world-b) { --hp-card-media-gap: 12px; --hp-card-media-gap-inline: 16px; }
html body.canopus.canopus :is(.cn-world-a, .cn-slide-card) .hp-news-card .card-body { padding: 12px 16px !important; }
html body.canopus.canopus :is(.cn-trend, .cn-hot, .cn-world-b) .hp-news-card:not(.hp-news-card--first) .card-body { padding: 12px 16px !important; }

/* Ek 30 · son dakika ticker: başlık 19px/600, öğeler arası 3rem */
html body.canopus.canopus .cn-ticker .hp-breaking-copy, html body.canopus.canopus .cn-ticker .hp-breaking-copy strong { font-size: 19px !important; font-weight: 600 !important; line-height: 30px !important; }
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) .hp-block-header-link { box-sizing: border-box !important; }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker { --hp-fw-ticker: 600; --hp-fs-ticker: 19px; }
html body.canopus.canopus .cn-slide-card .hp-news-flow-nav { top: calc(77px + 28.125cqw - 16px) !important; }
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) .hp-block-header-link { flex: 0 0 30px !important; }
@media (max-width: 767.98px) { html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header) .hp-block-header-link { flex: 0 0 32px !important; } }

/* =================== Ek 31 · footer: ultimate-modern "standard-columns" yapısı (logo+açıklama+sosyal solda, 4 menü sütunu) =================== */
html body.canopus.canopus .cn-footer-main { background: #1a1b1c; margin: 24px 0 0 !important; padding: 0 !important; color: #c9cbcd; }
html body.canopus.canopus .cn-footer-main > .hp-grid, html body.canopus.canopus .cn-footer-main > .hp-layout-row__inner > .hp-grid { width: min(calc(100% - 30px), var(--hp-content-width, 1140px)); margin-inline: auto; padding-block: 48px 0; }
html body.canopus.canopus .cn-footer-main .hp-block, html body.canopus.canopus .cn-footer-main .hp-global-block-body, html body.canopus.canopus .cn-footer-main .hp-site-footer-block { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; }
html body.canopus.canopus .cn-footer-main .hp-container { width: 100%; max-width: none; padding: 0; }
html body.canopus.canopus .cn-footer-main .hp-footer-brand p { color: #a9acb0; font-size: 14px; line-height: 22px; }
html body.canopus.canopus .cn-footer-main :is(h2, h3, h4, .hp-footer-menu-title, .hp-footer-nav-title) { color: #fff !important; font-size: 17px !important; line-height: 24px; font-weight: 700 !important; text-transform: none; letter-spacing: 0; margin: 0 0 14px; border: 0 !important; box-shadow: none !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-navigation a { color: #a9acb0 !important; font-size: 14.5px; line-height: 22px; font-weight: 400; background: transparent !important; border: 0 !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-navigation a:is(:hover, :focus-visible) { color: #fff !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-navigation li { border: 0 !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-social-link { background: #26282b !important; color: #e4e6e8 !important; border: 0 !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-social-link:hover { background: var(--hp-accent) !important; color: #fff !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-bottom { border-top: 1px solid #26282b !important; margin-top: 32px; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-footer-main > .hp-grid { padding-block: 32px 0; } }

/* Ek 32 · manşet: ilk kelime vurgusu yok (tek renk), açıklama normal cümle/2 satır/16px/%70 beyaz, alt boşluk 1rem */
html body.canopus.canopus .cn-hero .cn-first, html body.canopus.canopus .cn-hero .hp-headline-copy h3 .cn-first { color: inherit !important; }
html body.canopus.canopus .cn-hero .hp-headline-copy p { text-transform: none !important; font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important; color: rgba(255,255,255,.7) !important; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; letter-spacing: 0; margin-top: 6px !important; }
@media (min-width: 576px) { html body.canopus.canopus .cn-hero .hp-headline-item > a { grid-template-rows: minmax(0, 1fr) auto auto auto 16px !important; } }

html body.canopus.canopus .cn-footer-main .hp-footer-menu-columns { gap: 28px 32px; margin-top: 32px; }
html body.canopus.canopus .cn-footer-main .hp-footer-bottom a { font-size: 13px !important; color: rgba(255,255,255,.7) !important; }

/* =================== Ek 33 · Öne Çıkanlar overlay kartları: altta açık kutu, koyu metin, rozet yok =================== */
html body.canopus.canopus .cn-featured .hp-news-card::after { display: none !important; }
html body.canopus.canopus .cn-featured .hp-kicker, html body.canopus.canopus .cn-featured .hp-category-badge { display: none !important; }
html body.canopus.canopus .cn-featured .hp-news-card .card-body { inset: auto 0 0 0 !important; padding: 10px 14px 12px !important; background: rgba(255, 255, 255, .9) !important; gap: 4px; }
html body.canopus.canopus .cn-featured .card-title, html body.canopus.canopus .cn-featured .card-title a { color: #111 !important; font-size: 17px !important; line-height: 1.3 !important; font-weight: 600 !important; margin: 0 !important; -webkit-line-clamp: 3; }
html body.canopus.canopus .cn-featured .hp-meta { color: #666 !important; font-size: 12.5px !important; line-height: 16px !important; order: 4; margin: 0 !important; }
html body.canopus.canopus .cn-featured .card-title { order: 1; }
html body.canopus.canopus .cn-featured .hp-news-status-badge { top: 10px; right: 10px; bottom: auto; z-index: 3; }
html body.canopus.canopus .cn-footer-main .hp-site-footer-block .hp-footer-layout { box-sizing: border-box !important; width: 100% !important; max-width: none !important; padding-inline: max(15px, calc((100% - var(--hp-content-width, 1140px)) / 2)) !important; margin: 0 !important; }
html body.canopus.canopus .cn-featured .card-title, html body.canopus.canopus .cn-featured .card-title a, html body.canopus.canopus .cn-featured .hp-news-card--first .card-title { font-size: 17px !important; }

/* Ek 31 (devam) · footer: solda marka, sağda 4 menü sütunu; alt bant tam genişlik */
@media (min-width: 992px) {
  html body.canopus.canopus .cn-footer-main .hp-site-footer-block .hp-footer-layout { display: grid !important; grid-template-columns: 300px minmax(0, 1fr); column-gap: 56px; align-items: start; }
  html body.canopus.canopus .cn-footer-main .hp-footer-layout > .hp-footer-bottom { grid-column: 1 / -1; }
  html body.canopus.canopus .cn-footer-main .hp-footer-menu-columns { margin-top: 0; }
}

/* =================== Ek 34 · sekmeli blok başlığı (Son Haberler): çizgi satırın altında, sekmeler çizgiye binmez, ">" sağda sabit =================== */
html body.canopus.canopus .cn-latest > .cn-block-title { position: absolute !important; left: 0; right: 0; top: 0; width: 100%; height: 38px; margin: 0 !important; padding: 0 !important; justify-content: space-between; align-items: flex-start; }
html body.canopus.canopus .cn-latest > .cn-block-title::after { display: none !important; }
html body.canopus.canopus .cn-latest::before { content: ""; position: absolute; left: 0; right: 0; top: 35px; height: 3px; pointer-events: none; z-index: 0;
  background: linear-gradient(var(--hp-accent), var(--hp-accent)) left bottom / 100px 3px no-repeat, linear-gradient(var(--cn-line, #ddd), var(--cn-line, #ddd)) left bottom / 100% 1px no-repeat; }
html body.canopus.canopus .cn-latest .hp-global-block-body { padding-top: 54px !important; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__nav { top: 0 !important; right: 42px !important; height: 30px; max-width: calc(100% - 42px - 240px) !important; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; flex-wrap: nowrap; z-index: 2; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__nav::-webkit-scrollbar { display: none; }
html body.canopus.canopus .cn-latest .hp-block-header-link { position: relative; z-index: 3; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-latest > .cn-block-title { position: relative !important; height: auto; padding-bottom: 8px !important; margin-bottom: 12px !important; }
  html body.canopus.canopus .cn-latest > .cn-block-title::after { display: block !important; }
  html body.canopus.canopus .cn-latest::before { display: none; }
  html body.canopus.canopus .cn-latest .hp-global-block-body { padding-top: 0 !important; }
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__nav { position: static !important; flex-direction: row !important; max-width: 100% !important; height: auto; gap: 8px !important; margin: 0 0 16px !important; overflow-x: auto; }
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__tab { width: auto !important; flex: 0 0 auto; }
}

/* Ek 36 · ticker başlığı TAM 18px, tek satır; kırpma JS'te (≤80 karakter + …) */
html body.canopus.canopus .hp-block-breaking-news.cn-ticker { --hp-fs-ticker: 18px; --hp-fw-ticker: 600; }
html body.canopus.canopus .cn-ticker .hp-breaking-copy, html body.canopus.canopus .cn-ticker .hp-breaking-copy strong, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper strong { font-size: 18px !important; line-height: 30px !important; font-weight: 600 !important; white-space: nowrap; overflow: visible !important; text-overflow: clip !important; }

/* Ek 37 → Ek 69 (aşağıda) */
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { flex: 0 0 auto !important; width: auto !important; }
}
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { padding: 0 28px !important; }
html body.canopus.canopus :is(.cn-block-title, main .hp-global-block-header):not(.cn-footer-top *)::after { height: 3px !important; left: 0 !important; right: 0 !important; bottom: 0 !important; top: auto !important; width: auto !important; transform: none !important; opacity: 1 !important; display: block !important; }

/* Ek 39 · açıklama yalnız ilk büyük kartta (2-3 satır); slider kartlarında her slayt tek kart */
html body.canopus.canopus :is(.cn-hot, .cn-trend, .cn-world-a) .hp-news-card--first .card-text, html body.canopus.canopus .cn-slide-card .card-text { display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 14px !important; line-height: 21px !important; margin: 6px 0 0 !important; color: var(--cn-text) !important; }

/* Ek 38 · manşet altı çizgili slayt gezinmesi (5px, eşit genişlik, aktif tam opak) */
html body.canopus.canopus .cn-hero .hp-headline-pagination { position: absolute !important; left: 0; right: 0; bottom: 0; top: auto !important; display: flex !important; gap: 5px; width: 100%; padding: 0 !important; margin: 0 !important; z-index: 6; transform: none !important; background: transparent !important; }
html body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet { flex: 1 1 0; width: auto !important; height: 5px !important; min-height: 0; margin: 0 !important; padding: 0; border: 0; border-radius: 0 !important; background: rgba(255,255,255,.4) !important; opacity: 1 !important; cursor: pointer; position: relative; overflow: hidden; }
html body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet-active { background: #fff !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet { height: 5px !important; } }
/* Ek 40 · sidebar başlıklarında ">" ikonu görünür (content.css'in sidebar başlık ikonlarını gizleyen kuralı bu düğmeyi kapsamaz) */
html body.canopus.canopus.canopus .hp-grid-area[data-span-lg] > .hp-block .hp-global-block-header .hp-block-header-link i,
html body.canopus.canopus.canopus .hp-block .hp-global-block-header .hp-block-header-link i { display: block !important; font-size: 16px !important; width: auto; height: auto; line-height: 1; color: var(--cn-ink); }
html[data-bs-theme="dark"] body.canopus.canopus.canopus .hp-block .hp-global-block-header .hp-block-header-link i { color: #e6e6e6; }
html body.canopus.canopus.canopus .hp-block .hp-global-block-header .hp-block-header-link:is(:hover, :focus-visible) i { color: #fff; }
html body.canopus.canopus .hp-block-header-link:focus-visible { outline: 2px solid var(--hp-accent); outline-offset: 2px; }

/* Ek 41 · Öne Çıkanlar: yazı kutusu yazı genişliğinde, sol alta yapışık, tam beyaz */
html body.canopus.canopus .cn-featured .hp-news-card .card-body { inset: auto auto 0 0 !important; width: fit-content !important; max-width: 100% !important; background: #fff !important; opacity: 1 !important; }
html body.canopus.canopus .cn-featured .card-title, html body.canopus.canopus .cn-featured .card-title a { color: #111 !important; }
html body.canopus.canopus .cn-featured .hp-meta { color: #666 !important; }

/* Ek 38 (düzeltme) · çizgili gezinme slayt altına */
html body.canopus.canopus .cn-hero .hp-headline-pagination { inset: auto 0 0 0 !important; height: 5px !important; }

/* Ek 42 · 2 sütunlu yatay kart grid'i: yazı kutuya tam sığar (kırpma yok), görsel ~%33 */
html body.canopus.canopus .cn-world-b .hp-news-card { height: auto !important; min-height: 90px; overflow: visible !important; grid-template-columns: 33% minmax(0, 1fr) !important; align-items: stretch; }
html body.canopus.canopus .cn-world-b .hp-news-media { width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; align-self: start; }
html body.canopus.canopus .cn-world-b .hp-news-media img { width: 100%; height: 100%; object-fit: cover; }
html body.canopus.canopus .cn-world-b .card-body { padding: 12px 16px !important; display: flex; flex-direction: column; justify-content: center; gap: 4px; min-height: 0; overflow: visible; }
html body.canopus.canopus .cn-world-b .card-title, html body.canopus.canopus .cn-world-b .card-title a { font-size: 16px !important; line-height: 1.3 !important; margin: 0 !important; -webkit-line-clamp: 3; }
html body.canopus.canopus .cn-world-b .hp-meta { font-size: 12.5px !important; line-height: 16px !important; margin: 0 !important; overflow: visible; }
html body.canopus.canopus .cn-world-b { --hp-fs-card-title: 16px; --hp-lh-card-title: 20.8px; --hp-fs-list-title: 16px; --hp-lh-list-title: 20.8px; --hp-fs-meta: 12.5px; }
html body.canopus.canopus .cn-world-b .hp-news-card .card-title, html body.canopus.canopus .cn-world-b .hp-news-card .card-title a { font-size: 16px !important; line-height: 1.3 !important; }

/* Ek 43 · footer: 3 menü sütunu (İçerik, Servisler, Kategoriler); Kategoriler iki sütunlu liste */
html body.canopus.canopus .cn-footer-main .hp-site-footer-block .hp-footer-menu-columns { grid-template-columns: 1fr 1fr 1.7fr !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-menu-column:nth-child(3) :is(ul, ol, nav > div) { columns: 2; column-gap: 28px; }
html body.canopus.canopus .cn-footer-main .hp-footer-menu-column:nth-child(3) li { break-inside: avoid; }
@media (max-width: 575.98px) {
  /* mobil: İçerik | Servisler yan yana, Kategoriler altta tam genişlik (iki sütunlu liste) */
  html body.canopus.canopus .cn-footer-main .hp-site-footer-block .hp-footer-menu-columns { grid-template-columns: 1fr 1fr !important; gap: 24px 16px; }
  html body.canopus.canopus .cn-footer-main .hp-footer-menu-column:nth-child(3) { grid-column: 1 / -1; }
  html body.canopus.canopus .cn-footer-main .hp-footer-menu-column:nth-child(3) :is(ul, ol, nav > div) { columns: 2; column-gap: 16px; }
  html body.canopus.canopus .cn-footer-main .hp-footer-menu-column { min-width: 0; }
  html body.canopus.canopus .cn-footer-main .hp-footer-menu-column a { overflow-wrap: anywhere; }
}

/* Ek 44/45 · ticker başlığı 16px/600 tek satır; öğe genişliği sınırlı, taşan yarım kesilmez (… ile biter) */
html body.canopus.canopus .hp-block-breaking-news.cn-ticker { --hp-fs-ticker: 16px; --hp-fw-ticker: 600; }
html body.canopus.canopus .cn-ticker .hp-breaking-copy, html body.canopus.canopus .cn-ticker .hp-breaking-copy strong, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper strong { font-size: 16px !important; line-height: 30px !important; font-weight: 600 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; max-width: 100%; }
html body.canopus.canopus .cn-ticker .hp-breaking-swiper .swiper-slide > a { max-width: 100%; min-width: 0; overflow: hidden; }
html body.canopus.canopus .cn-ticker .hp-breaking-copy { min-width: 0; flex: 1 1 auto; max-width: 600px; }

/* Ek 46 · manşet çizgili gezinme: görselin ALTINDA (3px boşluk), tam genişlik, 5px, aralar 3px */
html body.canopus.canopus .cn-hero .hp-headline-pagination { position: static !important; inset: auto !important; margin: 3px 0 0 !important; display: flex !important; gap: 3px; width: 100%; height: 5px !important; }
html body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet { background: color-mix(in srgb, var(--cn-ink, #101010) 22%, transparent) !important; }
html body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet-active { background: var(--hp-accent) !important; }

/* Ek 47 · Öne Çıkanlar: görsel kartı tamamen kaplar, gri dış çerçeve, beyaz yazı kutusu sağ altta (max %70) */
html body.canopus.canopus .cn-featured .hp-news-card { position: relative !important; display: block !important; overflow: hidden; border: 1px solid #ddd !important; background: #000 !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-featured .hp-news-card { border-color: #2e2e2e !important; }
html body.canopus.canopus .cn-featured .hp-news-card > .hp-news-media { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; margin: 0 !important; aspect-ratio: auto !important; display: block; }
html body.canopus.canopus .cn-featured .hp-news-card > .hp-news-media img { width: 100% !important; height: 100% !important; object-fit: cover; }
html body.canopus.canopus .cn-featured .hp-news-card .card-body { position: absolute !important; inset: auto 0 0 auto !important; width: fit-content !important; max-width: 70% !important; text-align: left; }
@media (max-width: 991.98px) { html body.canopus.canopus .cn-featured .hp-news-card { height: auto !important; aspect-ratio: 16 / 9 !important; } }

/* Ek 48 · Dünyadan: büyük kartlar (cn-world-a) başlık 23px, sıkı boşluk, iki kartta da açıklama; yatay kartlarda (cn-world-b) görsel kutuyu doldurur */
html body.canopus.canopus .cn-world-a { --hp-fs-card-title: 23px; --hp-lh-card-title: 1.3; --hp-fw-card-title: 600; --hp-card-media-gap: 12px; }
html body.canopus.canopus .cn-world-a .hp-news-card .card-body { display: flex !important; flex-direction: column; gap: 6px !important; padding: 12px 16px 14px !important; margin: 0 !important; min-height: 0; justify-content: flex-start; }
html body.canopus.canopus .cn-world-a .hp-news-card .hp-meta { order: 1; margin: 0 !important; }
html body.canopus.canopus .cn-world-a .hp-news-card .card-title, html body.canopus.canopus .cn-world-a .hp-news-card .card-title a { order: 2; margin: 0 !important; font-size: 23px !important; line-height: 1.3 !important; font-weight: 600 !important; -webkit-line-clamp: 3; }
html body.canopus.canopus .cn-world-a .hp-news-card .card-text { order: 3; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 0 !important; font-size: 14.5px !important; line-height: 22px !important; }
html body.canopus.canopus .cn-world-a .hp-news-card { height: auto !important; min-height: 0 !important; }
html body.canopus.canopus .cn-world-b .hp-news-card { grid-template-columns: 38% minmax(0, 1fr) !important; align-items: stretch !important; }
html body.canopus.canopus .cn-world-b .hp-news-media { height: 100% !important; min-height: 0 !important; aspect-ratio: auto !important; align-self: stretch !important; }
html body.canopus.canopus .cn-world-b .hp-news-media img { height: 100% !important; }
html body.canopus.canopus .cn-world-b .card-body { padding: 10px 14px !important; }

/* Ek 48 (devam) · büyük kartlarda görsel–tarih boşluğu 12px */
html body.canopus.canopus .cn-world-a .hp-news-card > .hp-news-media { display: block; margin: 0 !important; line-height: 0; }
html body.canopus.canopus .cn-world-a .hp-news-card { gap: 0 !important; }

/* Ek 49 · footer marka alanı: üstte logo, altında sosyal ikonlar, en altta açıklama; her biri tam satır */
html body.canopus.canopus .cn-footer-main .hp-footer-brand { display: flex !important; flex-direction: column; align-items: flex-start; gap: 16px; min-width: 0; }
html body.canopus.canopus .cn-footer-main .hp-footer-brand .hp-footer-logo-link { order: 1; display: block; width: 100%; }
html body.canopus.canopus .cn-footer-main .hp-footer-brand .hp-footer-social { order: 2; display: flex; flex-wrap: wrap; gap: 8px; width: 100%; }
html body.canopus.canopus .cn-footer-main .hp-footer-brand > p { order: 3; width: 100%; max-width: none; margin: 0; white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
html body.canopus.canopus .cn-footer-main .hp-footer-logo { width: 190px; max-width: 100%; height: auto; min-height: 32px; object-fit: contain; }
html body.canopus.canopus .cn-footer-main .hp-footer-logo--light { display: none !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-logo--dark { display: block !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-footer-main .hp-footer-logo { width: 160px; } }

/* Ek 50 · haber detayı: başlık bandı ile bilgi bandı arası 1rem */
html body.canopus.canopus .hpu-module-layout.cp-single { padding-top: 16px !important; margin-top: 0 !important; }
html body.canopus.canopus .cp-single .hp-block-content-meta { margin-top: 0 !important; }

/* Ek 51 · sidebar sidebar-feed kartları (Son Haberler + Öne Çıkanlar): kenarlık/gri zemin yok, kartlar arası 1rem; eski kırmızı çizgi kalıntısı yok */
html body.canopus.canopus .hp-block-sidebar-feed:not(.cn-popular):not(.cn-footer-popular) li { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 0 16px !important; }
html body.canopus.canopus .hp-block-sidebar-feed:not(.cn-popular) .hp-global-block-header::before { display: none !important; content: none !important; }
html body.canopus.canopus .hp-block-sidebar-feed:not(.cn-popular) .hp-sidebar-feed-body, html body.canopus.canopus .hp-block-sidebar-feed:not(.cn-popular) ol, html body.canopus.canopus .hp-block-sidebar-feed:not(.cn-popular) ul { background: transparent !important; border: 0 !important; padding: 0 !important; }
html body.canopus.canopus .hp-block-sidebar-feed:not(.cn-popular) .hp-sidebar-feed-copy time { color: var(--cn-muted) !important; font-size: 12px !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .cp-single .hp-news-info-band__fact { flex: 0 0 33.333% !important; padding: 2px 6px 2px 0 !important; } }

/* =================== Ek 53 · eski kırmızı çizgi kalıntıları =================== */
html body.canopus.canopus .hp-global-block-header::before, html body.canopus.canopus .hp-comments-kicker::before, html body.canopus.canopus .hp-comments-kicker::after, html body.canopus.canopus .hp-comments-heading::before, html body.canopus.canopus .hp-comments-heading::after { display: none !important; content: none !important; }
html body.canopus.canopus .hp-inline-related__card { border-top: 1px solid var(--cn-line) !important; border-bottom: 1px solid var(--cn-line) !important; }

/* =================== Ek 52 · gövde içi "İLGİLİ HABER" kartı =================== */
html body.canopus.canopus .hp-inline-related { padding: 14px 16px !important; }
html body.canopus.canopus .hp-inline-related__label { display: inline-flex; align-items: center; min-height: 28px; padding: 4px 10px !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 20px; margin: 0 0 16px !important; border-radius: 2px; }
html body.canopus.canopus .hp-inline-related__card :is(strong, span, h3, h4) { margin: 0; }
html body.canopus.canopus .hp-related-items .hp-kicker, html body.canopus.canopus .hp-related-items .hp-category-badge { display: inline-flex; min-height: 28px; padding: 4px 10px !important; font-size: 12.5px !important; font-weight: 700 !important; margin: 0 0 16px !important; }

/* =================== Ek 54 · Okur görüşleri: tek çerçeve, düzenli boşluklar =================== */
html body.canopus.canopus .hp-block-comments, html body.canopus.canopus .hp-block-comments .hp-global-block-body { padding: 0 !important; margin-top: 16px !important; background: transparent !important; border: 0 !important; }
html body.canopus.canopus .hp-comments { border: 1px solid var(--cn-line) !important; border-radius: 2px !important; background: var(--cn-bg) !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; }
html body.canopus.canopus .hp-comments-body { padding: 0 !important; background: transparent !important; border: 0 !important; }
html body.canopus.canopus .hp-comments-heading { padding: 16px 20px !important; margin: 0 !important; border-bottom: 1px solid var(--cn-line) !important; }
html body.canopus.canopus .hp-comments-count { min-height: 30px; padding: 0 12px; border-radius: 2px !important; line-height: 28px; }
html body.canopus.canopus .hp-comments-layout { padding: 0 !important; gap: 0 !important; }
html body.canopus.canopus .hp-comments details, html body.canopus.canopus .hp-comment-form-panel { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; margin: 0 !important; padding: 0 !important; }
html body.canopus.canopus .hp-comments details > summary { min-height: 54px; padding: 0 20px !important; gap: 12px; border-bottom: 1px solid var(--cn-line) !important; border-radius: 0 !important; background: transparent; }
html body.canopus.canopus .hp-comments details > summary > span { gap: 12px; }
html body.canopus.canopus .hp-comments details > summary > span i:first-child { font-size: 20px; opacity: .6; }
html body.canopus.canopus .hp-comments details > summary:hover { background: var(--cn-soft); }
html body.canopus.canopus .hp-comments details:last-child > summary { border-bottom: 0 !important; }
html body.canopus.canopus .hp-comments [class*="empty"] { margin: 16px 20px !important; padding: 20px 16px !important; min-height: 0 !important; border: 0 !important; border-radius: 2px; background: var(--cn-soft) !important; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 6px; max-height: 140px; }
html body.canopus.canopus .hp-comments [class*="empty"] a, html body.canopus.canopus .hp-comments [class*="empty"] button { color: var(--hp-accent) !important; background: transparent !important; border: 0 !important; font-weight: 600; padding: 0; }
html body.canopus.canopus .hp-comments .hp-comment-form { padding: 16px 20px 20px !important; }
html body.canopus.canopus .hp-comments :is(input:not([type="hidden"]):not([type="checkbox"]), textarea) { min-height: 44px; border-radius: 2px !important; }
html body.canopus.canopus .hp-comments button[type="submit"], html body.canopus.canopus .hp-comments .btn-primary { background: var(--hp-accent) !important; border-color: var(--hp-accent) !important; color: #fff !important; min-height: 44px; border-radius: 2px !important; }

/* =================== Ek 55 · yatay kartlarda görsel–metin 1rem, metin dikey ortalı =================== */
html body.canopus.canopus .hp-block-sidebar-feed li > a, html body.canopus.canopus .hp-block-sidebar-feed li { column-gap: 0 !important; gap: 0 !important; }
html body.canopus.canopus .hp-block-sidebar-feed .hp-sidebar-feed-copy { padding: 8px 0 8px 16px !important; justify-content: center; align-self: center; }
html body.canopus.canopus .hp-block-sidebar-feed:not(.cn-popular) { --hp-card-media-gap-inline: 0px; --hp-sidebar-feed-gap: 0px; }
html body.canopus.canopus .cn-popular .hp-sidebar-feed-copy { padding-left: 16px !important; }

/* =================== Ek 56 · gövde içi "İlgili haber" kartı: kibar dil (tek vurgu: solda 3px accent şerit) =================== */
html body.canopus.canopus .hp-inline-related { margin: 24px 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
html body.canopus.canopus .hp-inline-related .hp-inline-related__card {
  display: flex !important; align-items: center; gap: 16px; padding: 14px 20px 14px 18px !important; margin: 0;
  background: #fafafa !important; border: 1px solid #e5e5e5 !important; border-left: 3px solid var(--hp-accent) !important; border-radius: 2px !important; box-shadow: none !important;
  color: #222 !important; text-decoration: none !important; transition: background-color .2s ease;
}
html[data-bs-theme="dark"] body.canopus.canopus .hp-inline-related .hp-inline-related__card { background: #1d1f22 !important; border-color: #2e3033 !important; border-left-color: var(--hp-accent) !important; color: #e8e8e8 !important; }
html body.canopus.canopus .hp-inline-related .hp-inline-related__card:hover { background: #f3f3f3 !important; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-inline-related .hp-inline-related__card:hover { background: #232629 !important; }
html body.canopus.canopus .hp-inline-related .hp-inline-related__label { display: block !important; min-height: 0 !important; padding: 0 !important; margin: 0 0 4px !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: var(--hp-accent) !important; font-size: 11.5px !important; line-height: 16px !important; font-weight: 700 !important; letter-spacing: .08em; text-transform: uppercase; }
html body.canopus.canopus .hp-inline-related .hp-inline-related__title { color: #222 !important; font-size: 17.5px !important; line-height: 1.35 !important; font-weight: 600 !important; margin: 0 !important; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-inline-related .hp-inline-related__title { color: #f0f0f0 !important; }
html body.canopus.canopus .hp-inline-related .hp-inline-related__card:hover .hp-inline-related__title { color: var(--hp-accent) !important; }
html body.canopus.canopus .hp-inline-related .hp-inline-related__card :is(button, .btn, [class*="__cta"], [class*="__action"], [class*="__more"]) { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; color: var(--hp-accent) !important; font-size: 13px; font-weight: 600; min-height: 0; }
html body.canopus.canopus .hp-inline-related .hp-inline-related__media { flex: 0 0 auto; border-radius: 2px; overflow: hidden; }
@media (max-width: 767.98px) { html body.canopus.canopus .hp-inline-related .hp-inline-related__card :is(button, .btn, [class*="__cta"], [class*="__action"], [class*="__more"]) { display: none !important; } html body.canopus.canopus .hp-inline-related .hp-inline-related__card { padding: 12px 14px !important; } }
html[data-bs-theme="dark"] body.canopus.canopus .hp-inline-related .hp-inline-related__label { color: color-mix(in srgb, var(--hp-accent) 45%, #fff) !important; }

/* =================== Ek 57 · Manşet Yanı (cn-hero-side): sade yatay liste, overlay/rozet yok =================== */
html body.canopus.canopus .cn-hero-side .hp-news-items { display: grid !important; grid-template-columns: 1fr !important; grid-auto-rows: auto !important; gap: 16px !important; height: auto !important; }
html body.canopus.canopus .cn-hero-side .hp-news-card { position: static !important; display: grid !important; grid-template-columns: 40% minmax(0, 1fr) !important; align-items: stretch; height: auto !important; aspect-ratio: auto !important; overflow: visible !important; border: 0 !important; background: transparent !important; padding: 0 !important; }
html body.canopus.canopus .cn-hero-side .hp-news-card::after { display: none !important; }
html body.canopus.canopus .cn-hero-side .hp-news-card > .hp-news-media { position: static !important; inset: auto !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9 !important; margin: 0 !important; }
html body.canopus.canopus .cn-hero-side .hp-news-card > .hp-news-media img { width: 100%; height: 100%; object-fit: cover; }
html body.canopus.canopus .cn-hero-side .hp-news-status-badge, html body.canopus.canopus .cn-hero-side .hp-kicker, html body.canopus.canopus .cn-hero-side .hp-category-badge, html body.canopus.canopus .cn-hero-side .hp-news-kind { display: none !important; }
html body.canopus.canopus .cn-hero-side .hp-news-card .card-body { position: static !important; inset: auto !important; display: flex !important; flex-direction: column; justify-content: center; gap: 4px; padding: 4px 0 4px 16px !important; background: transparent !important; width: auto !important; max-width: none !important; }
html body.canopus.canopus .cn-hero-side .card-title, html body.canopus.canopus .cn-hero-side .card-title a { color: var(--cn-ink) !important; font-size: 17px !important; line-height: 1.35 !important; font-weight: 600 !important; margin: 0 !important; -webkit-line-clamp: 3; }
html body.canopus.canopus .cn-hero-side .card-title a:hover { color: var(--hp-accent) !important; }
html body.canopus.canopus .cn-hero-side .hp-meta { color: var(--cn-muted) !important; font-size: 12px !important; line-height: 16px !important; margin: 0 !important; order: 2; }
html body.canopus.canopus .cn-hero-side { --hp-fs-card-title: 17px !important; --hp-lh-card-title: 1.35; --hp-fw-card-title: 600; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-hero-side { --hp-fs-card-title: 16px !important; } html body.canopus.canopus .cn-hero-side .hp-news-card .card-title { font-size: 16px !important; line-height: 1.35 !important; } }

/* =================== Ek 58 · Şimdi Sıcak (cn-hot): yatay kartlarda açıklama (2 satır, gri), büyük kartta sıra rozet–tarih–başlık–açıklama =================== */
html body.canopus.canopus .cn-hot .hp-news-card:not(.hp-news-card--first) .card-text { display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 4px 0 0 !important; color: #666 !important; font-size: 14.5px !important; line-height: 21px !important; font-weight: 400 !important; order: 3; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-hot .hp-news-card:not(.hp-news-card--first) .card-text { color: #a0a4a8 !important; }
html body.canopus.canopus .cn-hot .hp-news-card:not(.hp-news-card--first) .card-body { display: flex !important; flex-direction: column; justify-content: center; }
html body.canopus.canopus .cn-hot .hp-news-card:not(.hp-news-card--first) { height: auto !important; align-items: stretch; }
html body.canopus.canopus .cn-hot .hp-news-card:not(.hp-news-card--first) .hp-news-media { align-self: stretch !important; height: auto !important; min-height: 0 !important; aspect-ratio: auto !important; }
html body.canopus.canopus .cn-hot .hp-news-card:not(.hp-news-card--first) .hp-news-media img { height: 100% !important; width: 100%; object-fit: cover; }
html body.canopus.canopus .cn-hot .hp-news-card--first .card-body { display: flex !important; flex-direction: column; }
html body.canopus.canopus .cn-hot .hp-news-card--first .hp-kicker, html body.canopus.canopus .cn-hot .hp-news-card--first .hp-category-badge { order: 1; }
html body.canopus.canopus .cn-hot .hp-news-card--first .hp-meta { order: 2; }
html body.canopus.canopus .cn-hot .hp-news-card--first .card-title { order: 3; }
html body.canopus.canopus .cn-hot .hp-news-card--first .card-text { order: 4; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: rgba(255, 255, 255, .85) !important; font-size: 14.5px !important; line-height: 21px !important; margin: 6px 0 0 !important; text-shadow: 0 1px 2px rgba(0, 0, 0, .5); }
html body.canopus.canopus .cn-hot .hp-news-card--first::after { background: linear-gradient(0deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.6) 40%, rgba(0,0,0,0) 78%) !important; }

/* Ek 59 · Öne Çıkanlar: dış çerçeve yok, yazı kutusu küçük (padding 10/14), başlık 18.5px/1.3, tarih yok */
html body.canopus.canopus .cn-featured .hp-news-card, html[data-bs-theme="dark"] body.canopus.canopus .cn-featured .hp-news-card { border: 0 !important; }
html body.canopus.canopus .cn-featured .hp-news-card .card-body { padding: 10px 14px !important; gap: 0 !important; }
html body.canopus.canopus .cn-featured .hp-meta, html body.canopus.canopus .cn-featured time { display: none !important; }
html body.canopus.canopus .cn-featured .card-title, html body.canopus.canopus .cn-featured .card-title a, html body.canopus.canopus .cn-featured .hp-news-card--first .card-title { font-size: 18.5px !important; line-height: 1.3 !important; font-weight: 600 !important; -webkit-line-clamp: 3; }
html body.canopus.canopus .cn-featured { --hp-fs-card-title: 18.5px; --hp-lh-card-title: 1.3; }

/* =================== Ek 60 · başlık çizgisi ile içerik arası tek kural: 16px =================== */
html body.canopus.canopus .hp-block.hp-block-template-canopus > .cn-block-title:not(.cn-footer-top *),
html body.canopus.canopus main .hp-block > .hp-global-block-header,
html body.canopus.canopus main .hp-block > .cn-block-title { margin-bottom: 16px !important; }
html body.canopus.canopus main .hp-global-block-header + .hp-global-block-body,
html body.canopus.canopus main .cn-block-title + .hp-global-block-body { padding-top: 0 !important; margin-top: 0 !important; }
html body.canopus.canopus main :is(.hp-news-grid, .hp-sidebar-feed, .hp-authors, .hp-headline, .hp-related, .hp-poll, .hp-category-news-tabs) { margin-top: 0 !important; padding-top: 0 !important; }
html body.canopus.canopus main .hp-block-sidebar-feed :is(ol, ul), html body.canopus.canopus main .hp-block-authors :is(ol, ul, .hp-author-list), html body.canopus.canopus main .hp-sidebar-feed-body { margin-top: 0 !important; padding-top: 0 !important; }

/* =================== Ek 62 · Manşet Yanı: toplam yükseklik manşet slider'ını geçmez, küçük görsel, 14.5px başlık, tarih yok =================== */
html body.canopus.canopus .cn-hero-side .hp-meta, html body.canopus.canopus .cn-hero-side time { display: none !important; }
html body.canopus.canopus .cn-hero-side { --hp-fs-card-title: 14.5px !important; --hp-lh-card-title: 1.3; }
html body.canopus.canopus .cn-hero-side .card-title, html body.canopus.canopus .cn-hero-side .card-title a { font-size: 14.5px !important; line-height: 1.3 !important; -webkit-line-clamp: 3; }
html body.canopus.canopus .cn-hero-side .hp-news-card { grid-template-columns: 120px minmax(0, 1fr) !important; }
html body.canopus.canopus .cn-hero-side .hp-news-card .card-body { padding: 0 0 0 12px !important; }
@media (min-width: 992px) {
  html body.canopus.canopus .cn-hero-row > .hp-grid { align-items: start; }
  html body.canopus.canopus .cn-hero-side, html body.canopus.canopus .cn-hero-side .hp-global-block-body, html body.canopus.canopus .cn-hero-side .hp-news-grid { height: auto; }
  html body.canopus.canopus .cn-hero-side .hp-news-items { gap: 8px !important; height: var(--cn-hero-h, 422px) !important; grid-auto-rows: minmax(0, 1fr) !important; }
  html body.canopus.canopus .cn-hero-side .hp-news-card { height: 100% !important; min-height: 0; overflow: hidden !important; }
  html body.canopus.canopus .cn-hero-side .hp-news-card > .hp-news-media { height: 100% !important; aspect-ratio: auto !important; }
}

/* =================== Ek 63/64 · haber açıklaması (spot) =================== */
html body.canopus.canopus .cp-single .hp-content-description { font-size: 18px !important; line-height: 1.5 !important; font-weight: 600 !important; color: #333 !important; margin: 0 !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cp-single .hp-content-description { color: #d0d3d6 !important; }
html body.canopus.canopus .cp-single .hp-block-content-description { margin-bottom: 32px !important; }
html body.canopus.canopus .cp-single .hp-block-content-description + .hp-block-content-body, html body.canopus.canopus .cp-single .hp-block-content-description ~ .hp-block-content-body { margin-top: 0 !important; }
/* araya giren boş blok/reklam yer tutucuları yer kaplamaz */
html body.canopus.canopus .cp-single .hp-block:has(> .hp-global-block-body:empty) { display: none !important; }

/* =================== Ek 66 · sonsuz kaydırma: yüklenen her haberin başlığı =================== */
/* ilk haberin başlığı bantta; makale sütunundaki başlık yalnız yüklenen (akış) haberlerde görünür */
html body.canopus.canopus .cp-single .hp-block-content-title { display: none; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-content-title { display: block; margin: 0 0 16px !important; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-content-title :is(h1, h2) { color: var(--cn-ink) !important; font-size: 28px !important; line-height: 36px !important; font-weight: 600 !important; text-transform: none !important; margin: 0 !important; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-content-title a { color: inherit; text-decoration: none; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-content-title a:hover { color: var(--hp-accent); }
@media (max-width: 767.98px) { html body.canopus.canopus .hp-infinite-detail-stream .hp-block-content-title :is(h1, h2) { font-size: 21px !important; line-height: 28px !important; } }

/* =================== Ek 67 · Manşet Yanı: görseller 16:9, satır yüksekliği sabit =================== */
@media (min-width: 992px) {
  html body.canopus.canopus .cn-hero-side .hp-news-card { grid-template-columns: calc((var(--cn-hero-h, 422px) - 32px) / 5 * 16 / 9) minmax(0, 1fr) !important; }
  html body.canopus.canopus .cn-hero-side .card-title, html body.canopus.canopus .cn-hero-side .card-title a { font-size: 14px !important; }
}
@media (max-width: 991.98px) {
  html body.canopus.canopus .cn-hero-side .hp-news-card { grid-template-columns: 128px minmax(0, 1fr) !important; }
  html body.canopus.canopus .cn-hero-side .hp-news-card > .hp-news-media { aspect-ratio: 16 / 9 !important; height: auto !important; }
}
@media (max-width: 991.98px) { html body.canopus.canopus .cn-hero-side .hp-news-card > .hp-news-media { align-self: start !important; } }

/* =================== Ek 68 · manşet resmi (image-only): yalnız resim, doğal oran, yazı/rozet/degrade yok =================== */
html body.canopus.canopus .cn-hero .hp-headline-item--image-only > a { aspect-ratio: var(--hp-top-banner-ratio, 16 / 9) !important; display: block !important; position: relative; }
html body.canopus.canopus .cn-hero .hp-headline-item--image-only > a::before, html body.canopus.canopus .cn-hero .hp-headline-item--image-only > a::after { display: none !important; content: none !important; background: none !important; }
html body.canopus.canopus .cn-hero .hp-headline-item--image-only :is(.hp-headline-copy, .hp-headline-category, .hp-headline-copy h3, .hp-headline-copy p, .hp-headline-copy time) { display: none !important; }
html body.canopus.canopus .cn-hero .hp-headline-item--image-only .hp-headline-media { display: block !important; width: 100%; height: 100%; }
html body.canopus.canopus .cn-hero .hp-headline-item--image-only .hp-headline-media img { width: 100% !important; height: 100% !important; object-fit: contain !important; position: static !important; }
html body.canopus.canopus .cn-hero .hp-headline-swiper { aspect-ratio: auto !important; height: auto !important; }

/* =================== Ek 69 · Son Dakika rozeti: canlı yayın göstergesi (nabız + halka) + büyük harf yazı, düz accent zemin =================== */
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] {
  background: var(--hp-accent) !important; background-image: none !important; animation: none !important;
  flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; height: 45px; padding: 0 22px 0 18px !important; gap: 10px;
  display: flex !important; align-items: center; justify-content: center; overflow: visible !important;
}
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"]::before {
  content: ""; display: block !important; position: static; flex: 0 0 auto; width: 10px; height: 10px; border-radius: 50%; background: #fff;
  box-shadow: 0 0 0 0 rgba(255,255,255,.7); animation: cn-live-dot 1.5s ease-out infinite; transform-origin: center;
}
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"]::after { display: none !important; }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control [data-hp-breaking-label],
html body.canopus.canopus .cn-ticker .hp-breaking-control span { font-size: 15px !important; font-weight: 700 !important; letter-spacing: .6px !important; text-transform: uppercase !important; white-space: nowrap; }
@keyframes cn-live-dot { 0% { transform: scale(1); opacity: 1; box-shadow: 0 0 0 0 rgba(255,255,255,.65); } 70% { transform: scale(1.15); opacity: .85; box-shadow: 0 0 0 9px rgba(255,255,255,0); } 100% { transform: scale(1); opacity: 1; box-shadow: 0 0 0 0 rgba(255,255,255,0); } }
@media (prefers-reduced-motion: reduce) { html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control::before { animation: none !important; } }

/* =================== Ek 70 · header: renk modu · kullanıcı · arama (header-theme-toggle bloğu) =================== */
html body.canopus.canopus .cn-menubar .hp-header-theme-actions { display: inline-flex; align-items: center; gap: 8px; margin-inline-end: 0; }
html body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger) { display: inline-grid !important; place-items: center; width: 30px; height: 30px; min-width: 30px; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: var(--cn-soft) !important; color: var(--cn-ink) !important; box-shadow: none !important; }
html body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger):hover { background: var(--hp-accent) !important; color: #fff !important; }
html body.canopus.canopus .cn-menubar .hp-header-theme-actions .hp-theme-label { display: none !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger) { width: 44px; height: 44px; background: transparent !important; color: #fff !important; }
}

/* =================== Ek 72 · arama alanı: siyah zemin/padding yok, yalnız input + düğmeler tam genişlik =================== */
html body.canopus.canopus main :is(.cn-subscribe, .hp-block-archive-search):not(.cn-menubar *),
html body.canopus.canopus main :is(.cn-subscribe, .hp-block-archive-search) .hp-global-block-body,
html body.canopus.canopus main :is(.cn-subscribe, .hp-block-archive-search) :is(.hp-archive-search, .hp-search-block, form) { background: transparent !important; background-image: none !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; }
html body.canopus.canopus main .cn-subscribe { margin-bottom: 16px !important; }
html body.canopus.canopus main :is(.cn-subscribe, .hp-block-archive-search):not(.cn-menubar *) :is(form, .hp-search-field, .hp-voice-field, .input-group) { width: 100% !important; max-width: none !important; }
html[data-bs-theme="dark"] body.canopus.canopus main :is(.cn-subscribe, .hp-block-archive-search) { background: transparent !important; }

/* Ek 70 (düzeltme) · üye düğmesi de kare 30px / mobilde 44px */
html body.canopus.canopus .cn-menubar .hp-header-theme-actions .hp-member-trigger { width: 30px !important; flex: 0 0 30px; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-menubar .hp-header-theme-actions .hp-member-trigger { width: 44px !important; flex: 0 0 44px; } }

/* =================== Ek 73 · manşet slider kabuğu ve çizgili gezinme şeridi light =================== */
html body.canopus.canopus .cn-hero, html body.canopus.canopus .cn-hero .hp-headline, html body.canopus.canopus .cn-hero .hp-headline-stage, html body.canopus.canopus .cn-hero .hp-headline-swiper, html body.canopus.canopus .cn-hero .hp-headline-item--image-only, html body.canopus.canopus .cn-hero .hp-headline-item--image-only .hp-headline-media { background: transparent !important; }
html body.canopus.canopus .cn-hero .hp-headline-pagination { background: transparent !important; }
html body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet { background: #ddd !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet { background: #3a3d40 !important; }
html body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet-active, html[data-bs-theme="dark"] body.canopus.canopus .cn-hero .hp-headline-pagination .swiper-pagination-bullet-active { background: var(--hp-accent) !important; }

/* =================== Ek 75 · haber detayı bilgi satırı: üst border yok, başlık bandının hemen altında =================== */
html body.canopus.canopus .hpu-module-layout.cp-single { padding-top: 0 !important; margin-top: 0 !important; border-top: 0 !important; }
html body.canopus.canopus .hpu-module-layout.cp-single::before { display: none !important; }
html body.canopus.canopus .cp-single .hp-block-content-meta { margin: 0 0 16px !important; padding: 0 !important; border-top: 0 !important; }
html body.canopus.canopus .cp-single .hp-news-info-band, html body.canopus.canopus .cp-single .hp-news-info-band__facts { border-top: 0 !important; margin-top: 0 !important; padding-top: 0 !important; }
html body.canopus.canopus .cp-single .hp-news-info-band__facts { padding-block: 10px !important; border-bottom: 1px solid var(--cn-line) !important; }
html body.canopus.canopus .hp-layout-row.cp-inner-title { margin-bottom: 0 !important; }
html body.canopus.canopus .cp-inner-title + .hpu-advert-row, html body.canopus.canopus .cp-inner-title + * { margin-top: 0 !important; }

/* =================== Ek 77 · bilgi barı: alt çizgi sütun genişliğinde, öğeler sola hizalı =================== */
html body.canopus.canopus .cp-single .hp-block-content-meta, html body.canopus.canopus .cp-single .hp-news-info-band { display: block !important; width: 100% !important; }
html body.canopus.canopus .cp-single .hp-news-info-band__facts { display: flex !important; width: 100% !important; justify-content: flex-start !important; gap: 6px 0; border-bottom: 1px solid var(--cn-line) !important; }
html body.canopus.canopus .cp-single .hp-news-info-band__fact { flex: 0 0 auto !important; justify-content: flex-start !important; }

/* =================== Ek 78 · header düğmeleri: aynı gri zemin, kare 40px, aralık 8px =================== */
html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle) {
  display: inline-grid !important; place-items: center; width: 40px !important; height: 40px !important; min-width: 40px !important; min-height: 40px !important; flex: 0 0 40px;
  padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; background: #f1f1f1 !important; color: #101010 !important; box-shadow: none !important;
}
html[data-bs-theme="dark"] body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle) { background: #2a2d31 !important; color: #e8e8e8 !important; }
html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle):is(:hover, :focus-visible) { background: var(--hp-accent) !important; color: #fff !important; }
html body.canopus.canopus .cn-menubar .hp-header-theme-actions { gap: 8px; margin-inline-end: 0 !important; }
html body.canopus.canopus .cn-menubar [data-area-id="cn-search"] { gap: 8px; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle) { width: 44px !important; height: 44px !important; min-width: 44px !important; min-height: 44px !important; flex: 0 0 44px; background: #f1f1f1 !important; color: #101010 !important; }
  html[data-bs-theme="dark"] body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle) { background: #2a2d31 !important; color: #e8e8e8 !important; }
}
html body.canopus.canopus .cn-menubar [data-area-id="cn-search"] { flex-wrap: nowrap !important; min-width: max-content; }
html body.canopus.canopus .cn-menubar [data-area-id="cn-search"] > .hp-block { flex: 0 0 auto !important; width: auto !important; min-width: max-content; }
html body.canopus.canopus .cn-menubar .hp-header-theme-actions { flex: 0 0 auto; min-width: max-content; }
html body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger) { background: #f1f1f1 !important; color: #101010 !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger) { background: #2a2d31 !important; color: #e8e8e8 !important; }
html body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger):is(:hover, :focus-visible) { background: var(--hp-accent) !important; color: #fff !important; }
html body.canopus.canopus .cp-single .hp-block-content-meta { width: 100% !important; max-width: none !important; margin-inline: 0 !important; }
html body.canopus.canopus .cp-single .hp-block-content-meta .hp-global-block-body { width: 100% !important; padding-inline: 0 !important; }
html[data-bs-theme="dark"] body.canopus.canopus.canopus .cn-menubar .hp-header-theme-actions .btn:is(.hp-theme-toggle, .hp-member-trigger) { background: #2a2d31 !important; color: #e8e8e8 !important; }
html[data-bs-theme="dark"] body.canopus.canopus.canopus .cn-menubar .hp-header-theme-actions .btn:is(.hp-theme-toggle, .hp-member-trigger):is(:hover, :focus-visible) { background: var(--hp-accent) !important; color: #fff !important; }

/* =================== Ek 79 · sonsuz yüklemede gelen haber: aynı başlık bandı (breadcrumb + beyaz başlık), bilgi barı hemen altında =================== */
html body.canopus.canopus .cp-single .hp-block-breadcrumbs { display: none; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-breadcrumbs { display: block; background: var(--cp-band, #141618); box-shadow: 0 0 0 100vmax var(--cp-band, #141618); clip-path: inset(0 -100vmax); margin: 0 !important; padding: 22px 0 0 !important; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-content-title { display: block; background: var(--cp-band, #141618); box-shadow: 0 0 0 100vmax var(--cp-band, #141618); clip-path: inset(0 -100vmax); margin: 0 0 16px !important; padding: 6px 0 22px !important; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-content-title :is(h1, h2, a) { color: #fff !important; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-breadcrumbs .breadcrumb { display: flex; flex-wrap: nowrap; overflow: hidden; list-style: none; margin: 0; padding: 0; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-breadcrumbs .breadcrumb-item { color: #fff; font-size: 12px; line-height: 25px; font-weight: 500; text-transform: uppercase; white-space: nowrap; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-breadcrumbs .breadcrumb-item a { color: #fff; font-size: 12px; text-transform: uppercase; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-breadcrumbs .breadcrumb-item + .breadcrumb-item::before { content: "\203A"; width: auto; height: auto; background: none; -webkit-mask: none; mask: none; margin: 0 9px; font-size: 17px; line-height: 25px; color: rgba(255,255,255,.65); padding: 0; float: none; }
html body.canopus.canopus .hp-infinite-detail-stream .hp-block-breadcrumbs .breadcrumb-item.active { display: none; }

/* =================== Ek 81/82 · spot ile gövde arası: 1rem + 1px ayırıcı + 1rem (ilk ve yüklenen haberler) =================== */
html body.canopus.canopus .cp-single .hp-block-content-description { margin-bottom: 0 !important; }
html body.canopus.canopus .cp-single .hp-block-content-body { margin-top: 16px !important; padding-top: 16px !important; border-top: 1px solid #ddd !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cp-single .hp-block-content-body { border-top-color: #2e2e2e !important; }
/* spot ile gövde arasına girebilecek boş blok / yer tutucular yer kaplamaz */
html body.canopus.canopus .cp-single .hp-block-content-description ~ .hp-block:not(.hp-block-content-body):not(.hp-block-content-tags):has(.hp-global-block-body:empty), html body.canopus.canopus .cp-single .hp-block-content-description ~ .hp-block-advertisement:not(:has(img, iframe, a, ins)) { display: none !important; }

/* =================== Ek 83 · okuma araçları: her genişlikte tek satır, düğmeler küçülür (gizlenmez), dokunma alanı ::after ile 44px =================== */
html body.canopus.canopus .cp-single .hp-reader-tools { flex-wrap: nowrap !important; gap: 4px !important; width: 100%; overflow: visible; }
html body.canopus.canopus .cp-single .hp-reader-tools :is(.hp-reader-tool, .hp-reader-accessibility, details, summary) { flex: 0 1 32px; min-width: 22px; max-width: 32px; height: 32px; min-height: 32px !important; padding: 0 !important; font-size: 12px; display: inline-grid; place-items: center; position: relative; }
html body.canopus.canopus .cp-single .hp-reader-tools .hp-reader-tool--level { flex: 0 1 44px; max-width: 44px; font-size: 12px; }
html body.canopus.canopus .cp-single .hp-reader-tools :is(.hp-reader-tool, summary) i { font-size: 15px; }
html body.canopus.canopus .cp-single .hp-reader-tools .hp-reader-tool::after { content: ""; position: absolute; inset: -6px -2px; }
html body.canopus.canopus .cp-single .hp-reader-tools .hp-reader-tool--facebook { margin-inline-start: auto; }

/* =================== Ek 84 · sonsuz yükleme bandı: tam genişlik koyu #17181a, sidebar bandın altından başlar =================== */
html body.canopus.canopus .cn-stream-band { background: #17181a; width: 100%; margin: 24px 0 16px; padding: 22px 0; box-shadow: 0 0 0 100vmax #17181a; clip-path: inset(0 -100vmax); position: relative; z-index: 3; }
html body.canopus.canopus .cn-stream-band__inner { width: min(calc(100% - 30px), var(--hp-content-width, 1140px)); margin-inline: auto; }
html body.canopus.canopus .cn-stream-band .hp-block { background: transparent !important; box-shadow: none !important; clip-path: none !important; padding: 0 !important; margin: 0 !important; display: block !important; }
html body.canopus.canopus .cn-stream-band .hp-block-content-title { margin-top: 6px !important; }
html body.canopus.canopus .cn-stream-band :is(h1, h2, h2 a, h1 a) { color: #fff !important; font-size: 28px !important; line-height: 36px !important; font-weight: 700 !important; margin: 0 !important; text-transform: none !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-stream-band :is(h1, h2, h2 a, h1 a) { font-size: 21px !important; line-height: 28px !important; } }
html body.canopus.canopus .cn-stream-band .breadcrumb { display: flex; flex-wrap: nowrap; overflow: hidden; list-style: none; margin: 0; padding: 0; }
html body.canopus.canopus .cn-stream-band .breadcrumb-item, html body.canopus.canopus .cn-stream-band .breadcrumb-item a { color: #fff; font-size: 12px; line-height: 25px; font-weight: 500; text-transform: uppercase; white-space: nowrap; }
html body.canopus.canopus .cn-stream-band .breadcrumb-item + .breadcrumb-item::before { content: "\203A"; width: auto; height: auto; background: none; -webkit-mask: none; mask: none; margin: 0 9px; font-size: 17px; line-height: 25px; color: rgba(255,255,255,.65); float: none; padding: 0; }
html body.canopus.canopus .cn-stream-band .breadcrumb-item.active { display: none; }
/* eski blok-bazlı bant kuralları devre dışı */
html body.canopus.canopus .hp-infinite-detail-stream section.hpu-module-layout > .hp-grid .hp-block-breadcrumbs, html body.canopus.canopus .hp-infinite-detail-stream section.hpu-module-layout > .hp-grid .hp-block-content-title { box-shadow: none !important; clip-path: none !important; background: transparent !important; }

/* =================== Gerçek mobil tarayıcı turu (390) =================== */
html body.canopus.canopus .hp-news-card--first { background-color: #1b1b1b; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-trend .hp-news-items { grid-template-rows: none !important; grid-auto-rows: auto !important; }
  html body.canopus.canopus .cn-trend .hp-news-card, html body.canopus.canopus .cn-hot .hp-news-card, html body.canopus.canopus .cn-trend .hp-news-card--first { height: auto !important; min-height: 0 !important; overflow: visible !important; }
  html body.canopus.canopus .cn-trend .hp-news-card--first { display: block !important; }
  html body.canopus.canopus .cn-trend .hp-news-card--first .hp-news-media { height: auto !important; aspect-ratio: 16 / 9; }
  html body.canopus.canopus .cn-trend .hp-news-card--first .card-body { padding: 12px 16px !important; }
  html body.canopus.canopus .cn-trend .hp-news-card:not(.hp-news-card--first) .card-body { padding: 10px 14px !important; justify-content: center; }
  html body.canopus.canopus .cn-hero-side .card-body { text-align: left !important; align-items: flex-start !important; }
  html body.canopus.canopus .cn-hero-side .card-title { text-align: left !important; }
}
@media (max-width: 767.98px) {
  /* Şimdi Sıcak büyük kart: mobilde overlay yerine görsel üstte, yazı koyu zeminde altta (okunur) */
  html body.canopus.canopus .cn-hot .hp-news-card--first { position: relative !important; display: block !important; height: auto !important; aspect-ratio: auto !important; overflow: hidden !important; background: #1b1b1b !important; }
  html body.canopus.canopus .cn-hot .hp-news-card--first::after { display: none !important; }
  html body.canopus.canopus .cn-hot .hp-news-card--first > .hp-news-media { position: static !important; inset: auto !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9 !important; display: block; }
  html body.canopus.canopus .cn-hot .hp-news-card--first .card-body { position: static !important; display: flex !important; flex-direction: column; gap: 6px; padding: 14px 16px 16px !important; background: transparent !important; }
  html body.canopus.canopus .cn-hot .hp-news-card--first :is(.hp-kicker, .hp-category-badge) { position: static !important; align-self: flex-start; margin: 0 !important; }
  html body.canopus.canopus .cn-hot .hp-news-card--first :is(.hp-meta, .card-title, .card-title a) { color: #fff !important; }
}
/* görseli olmayan haber: çekirdek default.webp yerine tema nötr yer tutucu */
html body.canopus.canopus img[src$="/files/default.webp"], html body.canopus.canopus img[src*="/files/default.webp"] { background: #ececec; object-fit: contain !important; padding: 14%; opacity: .55; }
html[data-bs-theme="dark"] body.canopus.canopus img[src*="/files/default.webp"] { background: #2a2d31; opacity: .45; }
html body.canopus.canopus .cn-footer-main .hp-footer-menu-column :is(i, .ti-point) { display: none !important; }
html body.canopus.canopus .cn-footer-main .hp-footer-menu-column a { padding-left: 0 !important; }
/* etiketi olmayan haberde boş etiket bloğu yer kaplamaz (spot–gövde arası) */
html body.canopus.canopus .cp-single .hp-block-content-tags:not(:has(a)) { display: none !important; }
html body.canopus.canopus .cp-single .hp-block-content-tags:not(:has(a)) + * { margin-top: 0; }
html body.canopus.canopus .hp-news-grid--content-cards .hp-news-card .card-body { align-items: stretch !important; text-align: left !important; }
html body.canopus.canopus .hp-news-grid--content-cards .hp-news-card :is(.card-title, .hp-meta) { text-align: left !important; align-self: stretch; }
@media (max-width: 575.98px) { html body.canopus.canopus .hpu-module-layout .hp-news-grid--content-cards .hp-news-items { gap: 20px !important; } }

/* servis sayfası bölüm başlıkları: tek stil (gri 1px tam çizgi + 100x3 accent, yazı–çizgi 8px) */
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head, .hp-weather-subtitle) :is(h2, h1) { display: block !important; width: 100% !important; position: relative; padding-bottom: 8px !important; margin-bottom: 16px !important; }
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head, .hp-weather-subtitle) :is(h2, h1)::before { display: none !important; content: none !important; }
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head, .hp-weather-subtitle) :is(h2, h1)::after { content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: auto !important; height: 3px !important; background: linear-gradient(var(--hp-accent), var(--hp-accent)) left bottom / 100px 3px no-repeat, linear-gradient(var(--cn-line, #ddd), var(--cn-line, #ddd)) left bottom / 100% 1px no-repeat !important; }
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head, .hp-weather-subtitle)::after { display: none !important; }

html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head, .hp-weather-subtitle) { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: 0 !important; }
html body.canopus.canopus :is(.hp-economy-panel__body, .hp-economy-tools__body) { margin-top: 0 !important; }
html body.canopus.canopus .cn-mmenu .hp-mobile-menu-trigger, html[data-bs-theme="dark"] body.canopus.canopus .cn-mmenu .hp-mobile-menu-trigger { background: transparent !important; color: #fff !important; border: 0 !important; }
html[data-bs-theme="dark"] body.canopus.canopus.canopus .cn-menubar .cn-mmenu .hp-mobile-menu-trigger.btn, html body.canopus.canopus.canopus .cn-menubar .cn-mmenu .hp-mobile-menu-trigger.btn { background: transparent !important; background-color: transparent !important; color: #fff !important; border: 0 !important; box-shadow: none !important; }

/* =================== Ek 85 · mobil menü paneli ekranın en çok %80'i =================== */
html body.canopus.canopus .hp-mobile-menu-canvas.offcanvas { width: 80vw !important; max-width: 80vw !important; --bs-offcanvas-width: 80vw; }
html body.canopus.canopus .hp-mobile-menu-canvas .offcanvas-header { padding: 14px 16px !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .offcanvas-body { padding: 16px !important; overflow-x: hidden; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections { grid-template-columns: 1fr !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .btn-close { opacity: 1; width: 32px; height: 32px; }
html body.canopus.canopus .offcanvas-backdrop.show { opacity: .55; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections > * { grid-column: 1 / -1 !important; grid-row: auto !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-list a span { white-space: normal; overflow: visible; text-overflow: clip; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections > * { border-left: 0 !important; border-inline-start: 0 !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections::before, html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections::after { display: none !important; }

/* =================== Ek 86 · mobil header TEK kompakt satır (≤767): hamburger solda · logo ortada · mod/kullanıcı/arama sağda =================== */
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-topbar { display: none !important; }
  html body.canopus.canopus .cn-middle { position: relative !important; height: 0 !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; overflow: visible !important; z-index: 6; pointer-events: none; }
  html body.canopus.canopus .cn-middle > .hp-grid, html body.canopus.canopus .cn-middle > .hp-layout-row__inner > .hp-grid { padding: 0 !important; min-height: 0 !important; display: block !important; }
  html body.canopus.canopus .cn-middle [data-area-id="cn-adv"] { display: none !important; }
  html body.canopus.canopus .cn-middle [data-area-id="cn-logo"] { position: absolute !important; left: 0; right: 0; top: 0; height: 56px; display: flex !important; align-items: center; justify-content: center !important; pointer-events: none; }
  html body.canopus.canopus .cn-middle .hp-block { margin: 0 !important; width: auto !important; max-width: calc(100% - 236px); pointer-events: auto; }
  html body.canopus.canopus .cn-middle .hp-header-brand { display: flex !important; align-items: center; justify-content: center !important; min-height: 0 !important; width: auto !important; }
  html body.canopus.canopus .cn-middle .hp-header-brand img { height: 32px !important; width: auto !important; max-width: 100% !important; max-height: none !important; }
  html body.canopus.canopus .cn-menubar { background: var(--cn-bg) !important; border: 0 !important; border-bottom: 1px solid var(--cn-line) !important; }
  html body.canopus.canopus .cn-menubar > .hp-grid, html body.canopus.canopus .cn-menubar > .hp-layout-row__inner > .hp-grid { min-height: 56px !important; padding-block: 0 !important; align-items: center; }
  html body.canopus.canopus .cn-mmenu .hp-mobile-menu-trigger, html[data-bs-theme="dark"] body.canopus.canopus.canopus .cn-menubar .cn-mmenu .hp-mobile-menu-trigger.btn, html body.canopus.canopus.canopus .cn-menubar .cn-mmenu .hp-mobile-menu-trigger.btn { color: var(--cn-ink) !important; }
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle) { width: 40px !important; height: 40px !important; min-width: 40px !important; min-height: 40px !important; flex: 0 0 40px !important; }
}
@media (max-width: 380px) {
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle) { width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; flex: 0 0 36px !important; }
  html body.canopus.canopus .cn-middle .hp-block { max-width: calc(100% - 212px); }
}
@media (max-width: 767.98px) { html body.canopus.canopus .cn-middle { z-index: 60 !important; } }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-middle [data-area-id="cn-logo"] { left: 64px !important; right: 164px !important; height: 57px !important; }
  html body.canopus.canopus .cn-middle .hp-block { max-width: 100% !important; }
}
@media (max-width: 380px) {
  html body.canopus.canopus .cn-middle [data-area-id="cn-logo"] { left: 60px !important; right: 136px !important; }
}
@media (max-width: 767.98px) { html body.canopus.canopus .cn-middle .hp-block { display: flex !important; align-items: center !important; justify-content: center; height: 57px !important; } html body.canopus.canopus .cn-middle .hp-global-block-body { display: flex; align-items: center; justify-content: center; } }

/* Ek 81/82/86 (düzeltme): ayırıcı spotun hemen altında (1rem + 1px + 1rem); etiketler varsa çizginin altında, gövde 1rem sonra */
html body.canopus.canopus .cp-single .hp-block-content-description { padding-bottom: 16px !important; margin-bottom: 16px !important; border-bottom: 1px solid #ddd !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cp-single .hp-block-content-description { border-bottom-color: #2e2e2e !important; }
html body.canopus.canopus .cp-single .hp-block-content-body { border-top: 0 !important; padding-top: 0 !important; margin-top: 0 !important; }
html body.canopus.canopus .cp-single .hp-block-content-tags { margin: 0 0 16px !important; }
html body.canopus.canopus .cp-single .hp-block-content-tags .hp-content-tags { flex-wrap: wrap !important; }
html body.canopus.canopus .cp-single .hp-block-content-tags .hp-content-tags > ul { flex: 0 0 100% !important; width: 100% !important; min-width: 0; }
html body.canopus.canopus .cp-single .hp-block-content-tags .hp-content-tags > .hp-block-header, html body.canopus.canopus .cp-single .hp-block-content-tags .hp-content-tags > strong { display: none !important; }
html body.canopus.canopus .cp-single .hp-block-content-tags { display: block !important; flex: 0 0 100% !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
html body.canopus.canopus .cp-single .hp-block-content-tags .hp-global-block-body, html body.canopus.canopus .cp-single .hp-block-content-tags nav { width: 100% !important; }
/* eski referans düzeni (content.css: etiketler 2. sütunda, üst border'lı) iptal */
html body.canopus.canopus .cp-single .hp-article-shell { grid-template-columns: minmax(0, 1fr) !important; column-gap: 0 !important; }
html body.canopus.canopus .cp-single .hp-article-shell > .hp-block-content-tags { grid-column: 1 / -1 !important; border-top: 0 !important; padding: 0 !important; margin: 0 0 16px !important; }
html body.canopus.canopus .cp-single .hp-article-shell > .hp-block-content-meta { grid-column: 1 / -1 !important; border-top: 0 !important; padding-top: 0 !important; margin: 0 0 16px !important; }
@media (max-width: 380px) {
  html body.canopus.canopus .cn-middle [data-area-id="cn-logo"] { left: 58px !important; right: 142px !important; }
  html body.canopus.canopus .cn-middle .hp-header-brand img { height: auto !important; max-height: 32px !important; max-width: 100% !important; }
}

/* =================== Ek 87 · mobil Son Dakika bandı: rozet + ticker AYNI satır (düzen A), 45px, hizalı =================== */
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker,
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker > .hp-global-block-body { height: 45px !important; min-height: 45px !important; max-height: 45px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking { display: flex !important; flex-wrap: nowrap !important; align-items: stretch !important; height: 45px !important; min-height: 45px !important; max-height: 45px !important; overflow: hidden; padding: 0 !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { flex: 0 0 auto !important; width: auto !important; max-width: none !important; height: 45px !important; min-height: 45px !important; padding: 0 12px !important; gap: 8px; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control [data-hp-breaking-label], html body.canopus.canopus .cn-ticker .hp-breaking-control span { font-size: 13px !important; letter-spacing: .4px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper { flex: 1 1 0 !important; min-width: 0 !important; width: auto !important; padding: 0 0 0 12px !important; height: 45px !important; min-height: 45px !important; max-height: 45px !important; overflow: hidden; }
  html body.canopus.canopus .cn-ticker .hp-breaking-copy, html body.canopus.canopus .cn-ticker .hp-breaking-copy strong, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper strong { font-size: 14px !important; line-height: 30px !important; }
  html body.canopus.canopus .cn-ticker .hp-breaking-swiper img { width: 32px !important; height: 32px !important; flex: 0 0 32px !important; object-fit: cover !important; padding: 0 !important; opacity: 1 !important; background: transparent !important; }
  html body.canopus.canopus .cn-ticker .hp-breaking-swiper img[src*="default.webp"] { display: none !important; }
}

/* =================== Ek 88 · mobil header ve Son Dakika bandı KÜÇÜK =================== */
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-menubar > .hp-grid, html body.canopus.canopus .cn-menubar > .hp-layout-row__inner > .hp-grid { min-height: 48px !important; }
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle) { width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; flex: 0 0 32px !important; font-size: 16px; }
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle) i { font-size: 16px !important; }
  html body.canopus.canopus .cn-menubar .hp-header-theme-actions { gap: 6px !important; margin-inline-end: 0 !important; }
  html body.canopus.canopus .cn-menubar .hp-grid-area:has(.cn-theme-actions) { gap: 6px !important; }
  html body.canopus.canopus .cn-menubar .cn-mmenu .hp-mobile-menu-trigger.btn, html body.canopus.canopus .cn-mmenu .hp-mobile-menu-trigger { width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; padding: 0 !important; font-size: 20px; }
  html body.canopus.canopus .cn-middle [data-area-id="cn-logo"] { height: 49px !important; left: 52px !important; right: 126px !important; }
  html body.canopus.canopus .cn-middle .hp-block { height: 49px !important; }
  html body.canopus.canopus .cn-middle .hp-header-brand img { height: 32px !important; }
  /* Son Dakika bandı: 34px, tek satır */
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker, html body.canopus.canopus .hp-block-breaking-news.cn-ticker > .hp-global-block-body, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { height: 34px !important; min-height: 34px !important; max-height: 34px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { padding: 0 10px !important; gap: 6px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"]::before { width: 8px !important; height: 8px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control [data-hp-breaking-label], html body.canopus.canopus .cn-ticker .hp-breaking-control span { font-size: 12.5px !important; font-weight: 700 !important; line-height: 34px !important; letter-spacing: .3px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper { padding-left: 10px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper :is(.swiper-wrapper, .swiper-slide, .swiper-slide > a) { height: 34px !important; min-height: 34px !important; max-height: 34px !important; }
  html body.canopus.canopus .cn-ticker .hp-breaking-swiper img { width: 26px !important; height: 26px !important; flex: 0 0 26px !important; }
  html body.canopus.canopus .cn-ticker .hp-breaking-copy, html body.canopus.canopus .cn-ticker .hp-breaking-copy strong, html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper strong { font-size: 13.5px !important; font-weight: 600 !important; line-height: 34px !important; }
}
@media (max-width: 380px) {
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle) { width: 29px !important; height: 29px !important; min-width: 29px !important; min-height: 29px !important; flex: 0 0 29px !important; }
  html body.canopus.canopus .cn-middle [data-area-id="cn-logo"] { left: 50px !important; right: 112px !important; }
}
@media (max-width: 767.98px) { html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { gap: 12px !important; padding: 0 12px !important; } html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"]::before { margin-left: 4px; animation-name: cn-live-dot-s !important; } }
@keyframes cn-live-dot-s { 0% { transform: scale(1); opacity: 1; box-shadow: 0 0 0 0 rgba(255,255,255,.65); } 70% { transform: scale(1.1); opacity: .85; box-shadow: 0 0 0 5px rgba(255,255,255,0); } 100% { transform: scale(1); opacity: 1; box-shadow: 0 0 0 0 rgba(255,255,255,0); } }
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-reader-accessibility__menu { position: fixed !important; left: 16px !important; right: 16px !important; bottom: 16px !important; top: auto !important; width: auto !important; max-width: none !important; max-height: 70vh; overflow: auto; z-index: 1055; transform: none !important; }
}
@media (max-width: 767.98px) {
  html body.canopus.canopus main :is(a[href^="tel:"], a[href*="maps"], .hp-comments a, .hp-pharmacy-entry a, .hp-pharmacy-entry__identity a) { display: inline-block; padding-block: 8px; min-height: 32px; }
  html body.canopus.canopus .hp-comments [class*="empty"] :is(a, button) { min-height: 44px; display: inline-flex; align-items: center; }
}

/* ==== Doğrulama-1 C1: kart gövdesi kısalıp ortalanmasın (card align-items:center kaynaklı) ==== */
html body.canopus.canopus .hp-news-grid .hp-news-card:not(.hp-news-card--overlay):not(.hp-news-card--horizontal) { align-items: stretch; }
html body.canopus.canopus .hp-news-grid .hp-news-card > .card-body { width: 100%; align-self: stretch; align-items: stretch; text-align: left; }

/* ==== Doğrulama-1 C2: eczane ilçe çipleri hero dışında kaldığı için beyaz zemin üstünde beyaz yazıydı ==== */
html body.canopus.canopus .hp-pharmacy-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 8px; padding: 0; }
html body.canopus.canopus .hp-pharmacy-filters button {
  color: var(--bs-body-color) !important; background: var(--bs-tertiary-bg, #f2f2f2) !important;
  border: 1px solid var(--bs-border-color, #d8d8d8) !important; border-radius: 0 !important;
  font-size: 13px; font-weight: 600; padding: 7px 12px; min-height: 36px; box-shadow: none;
}
html body.canopus.canopus .hp-pharmacy-filters button.is-active { background: var(--bs-primary) !important; border-color: var(--bs-primary) !important; color: #fff !important; }
html body.canopus.canopus .hp-pharmacy-filters button span, html body.canopus.canopus .hp-pharmacy-filters button small { color: inherit; opacity: .85; }
html body.canopus.canopus .hp-pharmacy-entry, html body.canopus.canopus .hp-pharmacy-entry__identity { padding-left: 16px; padding-right: 16px; box-sizing: border-box; }
html body.canopus.canopus nav.hp-pharmacy-filters { flex-wrap: wrap !important; overflow: visible !important; }

/* ==== Doğrulama-1 C3: görselsiz editorial-image kartı koyu zeminde koyu başlık veriyordu ==== */
html body.canopus.canopus .hp-news-grid--sidebar-accent-list .hp-news-card--editorial-image:not(:has(.hp-news-media img)) { background: transparent !important; border-left: 3px solid var(--hp-accent); padding: 8px 0 8px 12px; }
html body.canopus.canopus .hp-news-grid--sidebar-accent-list .hp-news-card--editorial-image:has(.hp-news-media img) :is(.card-title, .card-title a, .hp-meta) { color: #fff !important; }

/* ==== Doğrulama-1 C8: servis başlık sarmalayıcısı içeriğe kadar daralıyordu → gri çizgi tam genişlik değildi ==== */
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head) > :not(:is(h1, h2)):has(> :is(h1, h2)) { flex: 1 1 0 !important; min-width: 0 !important; width: auto !important; text-align: left !important; }
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head) { text-align: left !important; justify-content: flex-start; }

/* ==== Doğrulama-1 C4: kart başlıklarında satır aralığı <=1.4 (değişkenler; katmanlı typography !important'ını aşmak için) ==== */
html body.canopus.canopus .cn-trend { --hp-lh-card-title: 24.3px; --hp-card-title-lh: 24.3px; }
html body.canopus.canopus .cn-hot { --hp-lh-card-title: 24.3px; --hp-card-title-lh: 24.3px; }
html body.canopus.canopus .cn-hot .hp-news-card:not(.hp-news-card--first) { --hp-fs-card-title: 15px; --hp-lh-card-title: 20px; --hp-card-title-fs: 15px; --hp-card-title-lh: 20px; }
html body.canopus.canopus .cn-latest { --hp-fs-card-title: 15px; --hp-lh-card-title: 20px; --hp-card-title-lh: 20px; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { --hp-fs-card-title: 26px; --hp-lh-card-title: 34px; }
html body.canopus.canopus .cn-popular, html body.canopus.canopus aside .hp-block, html body.canopus.canopus .cp-recent { --hp-lh-card-title: 20px; --hp-card-title-lh: 20px; --hp-lh-list-title: 20px; }
html body.canopus.canopus .cn-poll :is(h2, h3, h4) { line-height: 1.3 !important; }

/* ==== Doğrulama-1 C5: dikey SON DAKİKA şeridi küçük görsel (liste/sidebar/popüler) kartlarını şişirmesin ==== */
html body.canopus.canopus :is(.cn-popular, .cn-hero-side, .cn-authors-box, aside, .hp-news-grid--list, .hp-popular-tabs, .cp-recent) .hp-news-status-badge:is(.hp-news-status-badge--vertical-left, .hp-news-status-badge--vertical-right) {
  writing-mode: horizontal-tb !important; position: absolute !important; inset-block-start: 0 !important; inset-block-end: auto !important; inset-inline: 0 auto !important;
  width: auto !important; height: auto !important; max-height: none !important; padding: 2px 6px !important; font-size: 10px !important; line-height: 1.3 !important; transform: none !important; border-radius: 0 !important;
}
html body.canopus.canopus .hp-news-media { position: relative; }
html body.canopus.canopus .hp-news-status-badge:is(.hp-news-status-badge--vertical-left, .hp-news-status-badge--vertical-right) { aspect-ratio: auto !important; }

/* ==== Doğrulama-1 C7: header düğmeleri arası eşit boşluk (tema aksiyon grubunun sağ marjı 8px fazla veriyordu) ==== */

/* ==== Doğrulama-1 C11: footer Kategoriler 2 sütun ==== */
html body.canopus.canopus .cn-footer-main-block .hp-footer-menu-column:nth-child(3) > ul,
html body.canopus.canopus .hp-block-instance-5763 .hp-footer-menu-column:nth-child(3) > ul { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 24px; }

/* ==== Doğrulama-1 C12: koyu modda yan arama kutusu beyaz zemin + açık yazı idi; yazı >=14px ==== */
html body.canopus.canopus .cn-subscribe input[type="search"] { font-size: 14px !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-subscribe input[type="search"] { background: #242628 !important; color: #f1f1f1 !important; border-color: #3a3d40 !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-subscribe input[type="search"]::placeholder { color: #b5b8bb !important; opacity: 1; }

/* ==== Doğrulama-1 C9: Son Haberler küçük kartlarda tarih başlığın ALTINDA (Ek 4/E8/E14), büyük kart mobilde sola hizalı ==== */
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:nth-child(n+2) .hp-category-news-tabs__copy { display: flex; flex-direction: column; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:nth-child(n+2) .hp-category-news-tabs__copy h3 { order: 1; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:nth-child(n+2) .hp-category-news-tabs__copy time { order: 2; margin: 4px 0 0 !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { text-align: left !important; }
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child .hp-category-news-tabs__copy { align-items: flex-start !important; padding: 16px 16px 20px !important; }
}
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { --hp-card-title-fs: 26px; --hp-card-title-lh: 34px; }
@media (max-width: 767.98px) { html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child { --hp-fs-card-title: 22px; --hp-lh-card-title: 30px; --hp-card-title-fs: 22px; --hp-card-title-lh: 30px; } html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child h3, html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child h3 a { font-size: 22px !important; line-height: 30px !important; } }
html body.canopus.canopus :is(.cn-trend, .cn-hot, .cn-world-a, .cn-world-b, .cn-slide-card, .cn-latest) .card-title, html body.canopus.canopus .cn-trend .hp-news-card .card-title { text-transform: none !important; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__copy h3 { text-transform: none !important; }

/* ==== Doğrulama-1 C5/E24: dikey (portre) görseller yan/popüler liste kartını uzatmasın: görsel kutuyu doldurur ama yüksekliği belirlemez ==== */
html body.canopus.canopus :is(.cn-popular li:not(:first-child), .hp-block:not(.cn-popular):not(.cn-footer-popular) .hp-sidebar-feed li.has-media) .hp-sidebar-feed-media { position: relative !important; min-height: 76px !important; overflow: hidden; }
html body.canopus.canopus :is(.cn-popular li:not(:first-child), .hp-block:not(.cn-popular):not(.cn-footer-popular) .hp-sidebar-feed li.has-media) .hp-sidebar-feed-media > img:first-child { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover; }

/* ==== Ek 90: mobilde Son Dakika rozeti yalnız nabız ikonu (kare, band yüksekliği); metin erişilebilirlik için gizli ==== */
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"] { flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 34px !important; min-height: 34px !important; padding: 0 !important; gap: 0 !important; justify-content: center !important; align-items: center !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control[class*="hp-breaking-badge--"]::before { margin: 0 !important; width: 10px !important; height: 10px !important; flex: 0 0 10px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-control [data-hp-breaking-label], html body.canopus.canopus .cn-ticker .hp-breaking-control span { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; font-size: 1px !important; line-height: 1px !important; }
  html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper { padding-left: 10px !important; }
}

/* ==== Kontrol listesi M6/L2: <12px yazılar ve koyu mod accent metin kontrastı ==== */
html body.canopus.canopus :is(.hp-comment-saved-identity a, .hp-comment-form-actions small, .hp-comments-thread-summary-count, .hp-comments-thread-summary-count *, .hp-search-form .form-label, form .form-label, .hp-search-filters label) { font-size: 12px !important; }
html[data-bs-theme="dark"] body.canopus.canopus :is(.hp-comments-empty a, .hp-search-pagination span:not(.disabled), .hp-search-pagination .current, .hp-search-pagination [aria-current]) { color: #ff7a7a !important; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-search-pagination span:not([class]) { color: #ff7a7a !important; }

/* M6: JS tabanı (canopus.js minFont) 12px altı metne bu sınıfı verir */
html body.canopus.canopus .cn-minfont { font-size: 12px !important; line-height: 1.35 !important; }
html body.canopus.canopus .swiper-pagination-bullet.cn-minfont { font-size: 12px !important; }
html body.canopus.canopus main .cn-minfont.cn-minfont, html body.canopus.canopus aside .cn-minfont.cn-minfont, html body.canopus.canopus footer .cn-minfont.cn-minfont { font-size: 12px !important; }
html body.canopus.canopus main :is(.hp-standing-team, .hp-fixture-team) { font-size: 12px !important; }

/* Namaz vakitleri tablosu 390'da kutuya sığsın (yatay kaydırma gerektirmesin) */
@media (max-width: 575.98px) {
  html body.canopus.canopus .hp-prayer-week .table-responsive table th, html body.canopus.canopus .hp-prayer-week .table-responsive table td { padding: 10px 3px !important; font-size: 13px !important; white-space: nowrap; text-align: center; }
  html body.canopus.canopus .hp-prayer-week .table-responsive table { width: 100% !important; min-width: 0 !important; }
}
@media (max-width: 575.98px) { html body.canopus.canopus .hp-prayer-week .table-responsive table :is(th, td) { padding: 10px 2px !important; font-size: 12.5px !important; letter-spacing: 0 !important; } }

/* ==== Kontrol listesi: kategori rozeti >=12px, puan sıra rengi kontrastı, servis başlığı satır aralığı ==== */
html body.canopus.canopus :is(.hp-kicker, .hp-category-badge) { font-size: 12px !important; }
html body.canopus.canopus .hp-standing-position.text-success, html body.canopus.canopus .hp-standing-position { color: #0f6b39; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-standing-position { color: #7ee2a8; }
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-theater > header, .hp-official-head, .hp-weather-subtitle, .hp-pharmacy-district__head) :is(h1, h2) { line-height: 1.3 !important; }

/* ==== Ek 91: slider ok düğmeleri küçük — masaüstü 32px, mobil 28px, ikon 15px, yarı saydam koyu, kenardan 8px, dikey ortalı, dokunma ::after 44px ==== */
html body.canopus.canopus :is(.cn-hero, .cn-videos, .cn-slide-card, .hp-block-headline-carousel, .hp-block-news-grid, .hp-related-slider, .hp-gallery-slider) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control, .hp-news-flow-nav) {
  width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; padding: 0 !important;
  background: rgba(0, 0, 0, .55) !important; border: 0 !important; border-radius: 0 !important; color: #fff !important;
  display: grid !important; place-items: center; opacity: 1; box-shadow: none !important;
}
html body.canopus.canopus :is(.cn-hero, .cn-videos, .cn-slide-card, .hp-block-headline-carousel) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control, .hp-news-flow-nav) :is(i, svg) { font-size: 15px !important; width: 15px; height: 15px; }
html body.canopus.canopus :is(.cn-hero, .cn-videos, .hp-block-headline-carousel) :is(.swiper-button-prev, .hp-slider-control--prev) { left: 8px !important; right: auto !important; }
html body.canopus.canopus :is(.cn-hero, .cn-videos, .hp-block-headline-carousel) :is(.swiper-button-next, .hp-slider-control--next) { right: 8px !important; left: auto !important; }
html body.canopus.canopus :is(.cn-hero, .cn-videos, .hp-block-headline-carousel) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control) { top: 50% !important; bottom: auto !important; margin: -16px 0 0 !important; }
html body.canopus.canopus :is(.cn-hero, .cn-videos, .cn-slide-card, .hp-block-headline-carousel) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control, .hp-news-flow-nav)::after { content: ""; position: absolute; inset: -6px; background: transparent; }
html body.canopus.canopus :is(.cn-hero, .cn-videos, .cn-slide-card, .hp-block-headline-carousel) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control, .hp-news-flow-nav):is(:hover, :focus-visible) { background: var(--bs-primary) !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus :is(.cn-hero, .cn-videos, .cn-slide-card, .hp-block-headline-carousel) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control, .hp-news-flow-nav) { width: 28px !important; height: 28px !important; min-width: 28px !important; min-height: 28px !important; }
  html body.canopus.canopus :is(.cn-hero, .cn-videos, .hp-block-headline-carousel) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control) { margin-top: -14px !important; }
  html body.canopus.canopus .cn-slide-card .hp-news-flow-nav { margin-top: 0 !important; top: calc(77px + 28.125cqw - 14px) !important; }
  html body.canopus.canopus :is(.cn-hero, .cn-videos, .cn-slide-card, .hp-block-headline-carousel) :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control, .hp-news-flow-nav)::after { inset: -8px; }
}
html body.canopus.canopus .cn-hero :is(.swiper-button-prev, .swiper-button-next) { opacity: 1 !important; }

/* ==== Doğrulama-1 C14: yazarlar sayfası — gruplar tek ızgarada (tek kartlık ilk satır yok), alt başlık 14px normal harf ==== */
html body.canopus.canopus .cp-authors .hp-authors-body { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
html body.canopus.canopus .cp-authors :is(.hp-author-group, .hp-author-list) { display: contents !important; }
html body.canopus.canopus .cp-authors .hp-author-list article { margin: 0 !important; }
html body.canopus.canopus .cp-authors .hp-author-name { font-size: 18px !important; font-weight: 600 !important; }
html body.canopus.canopus .cp-authors .hp-author-copy h3 { font-size: 14px !important; line-height: 20px !important; font-weight: 500 !important; text-transform: none !important; margin-top: 4px; }
html body.canopus.canopus .cp-authors .hp-author-copy h3 a { font-size: 14px !important; }
@media (max-width: 959.98px) { html body.canopus.canopus .cp-authors .hp-authors-body { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } }
@media (max-width: 575.98px) { html body.canopus.canopus .cp-authors .hp-authors-body { grid-template-columns: 1fr; } }
html body.canopus.canopus .cp-authors .hp-author-list article { grid-template-columns: 72px minmax(0, 1fr); column-gap: 16px; padding: 12px !important; border: 1px solid var(--cn-line, #ddd) !important; background: var(--cn-bg, #fff); }
html body.canopus.canopus .cp-authors .hp-author-avatar { width: 72px; }
html body.canopus.canopus .cp-authors .hp-author-avatar img { width: 72px !important; height: 72px !important; aspect-ratio: 1 / 1 !important; object-fit: cover; }
html body.canopus.canopus .cp-authors .hp-author-copy { width: auto !important; margin: 0 !important; padding: 0 !important; text-align: left !important; align-items: flex-start !important; background: transparent !important; }
html body.canopus.canopus .cp-authors .hp-author-avatar { height: 72px !important; min-height: 0 !important; background: transparent !important; align-self: center !important; }
html body.canopus.canopus .cp-authors { padding-top: 30px; padding-bottom: 30px; }

/* ==== Doğrulama-1 C15: mobil menü bölümleri aynı sol/sağ kenarda ==== */
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-section { padding-left: 16px !important; padding-right: 0 !important; margin: 0 !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-section .hp-mobile-menu-row { padding-right: 16px !important; }

/* ==== Doğrulama-1 C13 / G17–G19: gövde içi ilgili haber — tüm şablonlarda (t1..t10) kibar: dolgulu "Oku" hap, ▶, nokta, daire ok yok ==== */
html body.canopus.canopus .hp-block-content-body .hp-article-body .hp-inline-related .hp-inline-related__card::after { content: "\203A" !important; display: block !important; flex: 0 0 auto; width: auto !important; height: auto !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--hp-accent) !important; font-size: 26px !important; line-height: 1 !important; font-weight: 400 !important; animation: none !important; transform: none !important; }
html body.canopus.canopus .hp-block-content-body .hp-article-body .hp-inline-related .hp-inline-related__label::before, html body.canopus.canopus .hp-block-content-body .hp-article-body .hp-inline-related .hp-inline-related__title::after { content: none !important; display: none !important; animation: none !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .hp-block-content-body .hp-article-body .hp-inline-related .hp-inline-related__card::after { display: none !important; } }

/* ==== Doğrulama-1 C18: Yeni Haberler büyük overlay kart (masaüstü) — açık görsellerde de okunur ==== */
@media (min-width: 768px) {
  html body.canopus.canopus .cn-hot .hp-news-card--first::after { background: linear-gradient(0deg, rgba(0,0,0,.94) 0%, rgba(0,0,0,.82) 38%, rgba(0,0,0,.45) 66%, rgba(0,0,0,0) 90%) !important; }
  html body.canopus.canopus .cn-hot .hp-news-card--first :is(.card-title, .card-title a, .card-text, .hp-meta) { text-shadow: 0 1px 3px rgba(0,0,0,.6); }
}

/* Liste sayfalarında koyu kapak bandı ile içerik arası boşluk */
html body.canopus.canopus .hp-layout-row.hp-listing-cover-row { margin-bottom: 30px !important; }
html body.canopus.canopus .cn-trend .hp-news-card:not(.hp-news-card--first) { --hp-fs-card-title: 14px; --hp-lh-card-title: 19px; --hp-card-title-fs: 14px; --hp-card-title-lh: 19px; }

/* ==== A5/K2: görünür küçük düğmelerin dokunma alanı ::after ile 44px (görünür boyut aynı kalır) ==== */
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .hp-mobile-menu-trigger),
  html body.canopus.canopus :is(.cn-block-title .hp-block-header-link, .hp-author-arrow, .hp-reader-tools button, .hp-reader-accessibility__toggle) { position: relative; }
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .hp-mobile-menu-trigger)::after { content: ""; position: absolute; inset: -6px; background: transparent; }
  html body.canopus.canopus .cn-block-title .hp-block-header-link::after, html body.canopus.canopus .hp-author-arrow::after { content: ""; position: absolute; inset: -7px; background: transparent; }
}
/* B8: ticker küçük görseli kare (masaüstü 36px, mobil 26px) */
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper img { width: 36px !important; height: 36px !important; flex: 0 0 36px !important; object-fit: cover !important; }
@media (max-width: 767.98px) { html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper img { width: 26px !important; height: 26px !important; flex: 0 0 26px !important; } }
html body.canopus.canopus .hp-block-breaking-news.cn-ticker .hp-breaking-swiper img { max-height: none !important; max-width: none !important; aspect-ratio: 1 / 1 !important; }

/* ==== Kullanıcı kararı (K6): ilgili haber kartları mobilde TEK sütun YATAY kart (solda görsel, sağda başlık+tarih) ==== */
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-block-related-content .hp-related-items { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; }
  html body.canopus.canopus .hp-block-related-content .hp-related-items > article { display: grid !important; grid-template-columns: 120px minmax(0, 1fr) !important; column-gap: 14px !important; align-items: start !important; }
  html body.canopus.canopus .hp-block-related-content .hp-related-media { grid-column: 1; width: 120px !important; aspect-ratio: 16 / 9 !important; height: auto !important; margin: 0 !important; }
  html body.canopus.canopus .hp-block-related-content .hp-related-media img { width: 100% !important; height: 100% !important; object-fit: cover; }
  html body.canopus.canopus .hp-block-related-content .hp-related-items > article > :not(.hp-related-media) { grid-column: 2; padding: 0 !important; margin: 0 !important; }
  html body.canopus.canopus .hp-block-related-content .hp-related-items :is(h3, h4, .card-title) { font-size: 15px !important; line-height: 20px !important; margin: 0 0 4px !important; }
}
/* D12/K3: hero yan listesi ile altındaki arama kutusu arası 16px */
@media (min-width: 768px) { html body.canopus.canopus main .cn-subscribe { margin-top: 16px !important; } }

/* =================== Ek 92 · okuma araçları mobilde kare düğmeler (28×28, sıkışma yok) =================== */
@media (max-width: 575.98px) {
  html body.canopus.canopus .cp-single .hp-reader-tools, html body.canopus.canopus .cp-single .hp-reader-tools :is(.hp-reader-tools__primary, .hp-reader-tools__share, .hp-reader-react) { gap: 3px !important; }
  html body.canopus.canopus .cp-single .hp-reader-tools :is(.hp-reader-tool, .hp-reader-accessibility, details, summary) { flex: 0 0 28px; width: 28px; min-width: 28px; max-width: 28px; height: 28px; min-height: 28px !important; }
  html body.canopus.canopus .cp-single .hp-reader-tools .hp-reader-tool--level { flex: 0 0 40px; width: 40px; min-width: 40px; max-width: 40px; }
  html body.canopus.canopus .cp-single .hp-reader-tools :is(.hp-reader-tool, summary) i { font-size: 14px; }
}

/* ==== Doğrulama-2: koyu kapak bandı ile içerik arası tek 30px (önceki 50–80px) ==== */
html body.canopus.canopus .hp-layout-row.hp-listing-cover-row { margin-bottom: 0 !important; }
html body.canopus.canopus :is(.hp-listing-cover-row, .cp-inner-title, .hp-breadcrumb-row.cp-inner-title) + .hp-layout-row:not(.hpu-advert-row):not(.hp-breadcrumb-row),
html body.canopus.canopus :is(.hp-listing-cover-row, .cp-inner-title) + .hpu-advert-row + .hp-layout-row:not(.hpu-advert-row) { padding-top: 30px !important; margin-top: 0 !important; }

/* ==== Doğrulama-2: tüm slider okları (galeri detay dahil) 32/28px, nötr yarı saydam siyah, kenardan 8px ==== */
html body.canopus.canopus main :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control) {
  width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; padding: 0 !important;
  background: rgba(0, 0, 0, .55) !important; border: 0 !important; border-radius: 0 !important; color: #fff !important; box-shadow: none !important;
  display: grid !important; place-items: center; top: 50% !important; bottom: auto !important; margin: -16px 0 0 !important; opacity: 1;
}
html body.canopus.canopus main :is(.swiper-button-prev, .hp-slider-control--prev) { left: 8px !important; right: auto !important; }
html body.canopus.canopus main :is(.swiper-button-next, .hp-slider-control--next) { right: 8px !important; left: auto !important; }
html body.canopus.canopus main :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control) :is(i, svg) { font-size: 15px !important; width: 15px; height: 15px; }
html body.canopus.canopus main :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control)::after { content: ""; position: absolute; inset: -6px; background: transparent; }
html body.canopus.canopus main :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control):is(:hover, :focus-visible) { background: var(--bs-primary) !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus main :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control) { width: 28px !important; height: 28px !important; min-width: 28px !important; min-height: 28px !important; margin-top: -14px !important; }
  html body.canopus.canopus main :is(.swiper-button-prev, .swiper-button-next, .hp-slider-control)::after { inset: -8px; }
}

/* İnsancıl tarih (JS): yazı listesindeki gün/ay kutusu yerine düz soluk metin */
html body.canopus.canopus time.cn-human-date { display: inline-flex; align-items: center; font-size: 13px !important; line-height: 18px; font-weight: 400; color: var(--cn-muted, #5f5f5f); text-transform: none; white-space: nowrap; min-width: 0 !important; width: auto !important; height: auto !important; padding: 0 !important; background: transparent !important; border: 0 !important; }

/* ==== Doğrulama-2: yazar sayfası — standart blok başlığı, küçük portre, koyu mod kontrastı, tek h1 görünümü ==== */
html body.canopus.canopus .hp-author-section-heading { margin: 28px 0 16px !important; padding: 0 !important; border: 0 !important; }
html body.canopus.canopus .hp-author-section-heading > span { display: block; margin: 0 0 4px; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--hp-accent); }
html body.canopus.canopus .hp-author-section-heading h2 { position: relative; display: block !important; width: 100%; margin: 0 !important; padding: 0 0 8px !important; font-size: 21px; line-height: 1.3; font-weight: 700; text-transform: uppercase; color: var(--cn-ink); border: 0 !important; }
html body.canopus.canopus .hp-author-section-heading h2::before { display: none !important; content: none !important; }
html body.canopus.canopus .hp-author-section-heading h2::after { content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: auto !important; height: 3px !important; background: linear-gradient(var(--hp-accent), var(--hp-accent)) left bottom / 100px 3px no-repeat, linear-gradient(var(--cn-line, #ddd), var(--cn-line, #ddd)) left bottom / 100% 1px no-repeat !important; border: 0 !important; }
html body.canopus.canopus .hp-author-cover__portrait { flex: 0 0 160px !important; width: 160px !important; max-width: 160px !important; }
html body.canopus.canopus .hp-author-cover__portrait img { width: 160px !important; height: 160px !important; aspect-ratio: 1 / 1 !important; object-fit: cover; box-shadow: none !important; border-radius: 0 !important; }
html[data-bs-theme="dark"] body.canopus.canopus :is(.hp-author-section-heading > span, .hp-author-cover__role, .hp-author-cover__label, .hp-author-cover__kicker, .cp-author-head .hp-author-cover__role) { color: #ff8a8a !important; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-author-cover :is(a.hp-author-cover__role, .hp-category-badge) { color: #ff8a8a !important; }
html body.canopus.canopus .cp-authors .hp-author-arrow { display: none !important; }
html body.canopus.canopus .cp-authors { padding-top: 0 !important; }
/* Doğrulama-2: .cn-hot kartının ::after degradesi canopus.css'te display:none idi → görünür kılındı */
@media (min-width: 768px) {
  html body.canopus.canopus .cn-hot .hp-news-card.hp-news-card--first::after { display: block !important; content: "" !important; position: absolute !important; inset: 0 !important; z-index: 1 !important; pointer-events: none; background: linear-gradient(0deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.78) 34%, rgba(0,0,0,.4) 62%, rgba(0,0,0,0) 88%) !important; }
}

/* Dış kaynak kart görseli yüklenemediyse alanı çökert */
html body.canopus.canopus .hp-shared-news .cn-img-broken { display: none !important; }
html body.canopus.canopus .hp-news-detail-related-row { padding-top: 16px !important; }
html body.canopus.canopus .hp-infinite-loader { margin-top: 0 !important; }

/* Doğrulama-2 (E7/H2): liste kartlarında başlığın 20px üst iç boşluğu kaldırıldı → görsel–başlık 12px */
html body.canopus.canopus :is(.cp-list--rows, .cp-list--grid, .cp-list--gallery, .hp-news-grid--content-cards) .hp-news-card .card-title { padding-top: 0 !important; }
html body.canopus.canopus :is(.cp-list, .hp-news-grid--content-cards) .hp-news-card .card-body { padding-top: 12px !important; }

/* ==== Doğrulama-2: hava durumu başlıkları (Saatlik tahmin / Diğer şehirler) sola hizalı, çizgi tam genişlik ==== */
html body.canopus.canopus .hp-weather-subtitle { text-align: left !important; justify-content: flex-start !important; width: 100%; }
html body.canopus.canopus .hp-weather-subtitle > :not(h1):not(h2):has(> :is(h1, h2)) { flex: 1 1 0 !important; min-width: 0 !important; width: auto !important; text-align: left !important; }
html body.canopus.canopus .hp-weather-subtitle :is(h1, h2) { text-align: left !important; width: 100% !important; margin: 0 0 12px !important; }
html body.canopus.canopus .hp-weather-hourly-section, html body.canopus.canopus .hp-weather-turkey { text-align: left; }

/* ==== Doğrulama-2: servis kapağı (koyu fotoğraf) üstündeki kırmızı küçük etiket okunur ==== */
html body.canopus.canopus :is([class*="-cover__place"] > span, [class*="-cover__eyebrow"], [class*="-cover__kicker"], [class*="-cover__label"], .hp-market-cover__eyebrow, .hp-standings-cover__eyebrow) { color: #ffc9c9 !important; font-weight: 700; letter-spacing: .03em; }

html body.canopus.canopus .cn-unclip { white-space: normal !important; text-overflow: clip !important; overflow: visible !important; overflow-wrap: anywhere; line-height: 1.25 !important; display: block; max-width: 100%; }

/* ==== Doğrulama-2 (I4): puan durumu 390'da tüm sütunlar (P dahil) kutuya sığar ==== */
@media (max-width: 575.98px) {
  html body.canopus.canopus .hp-standing-table table { min-width: 0 !important; width: 100% !important; table-layout: fixed; }
  html body.canopus.canopus .hp-standing-table :is(th, td) { padding: 9px 2px !important; font-size: 12.5px !important; text-align: center; }
  html body.canopus.canopus .hp-standing-table :is(th, td):first-child { width: 30px; padding-left: 6px !important; }
  html body.canopus.canopus .hp-standing-table :is(th, td):nth-child(2) { width: auto; text-align: left; }
  html body.canopus.canopus .hp-standing-table :is(th, td):nth-child(n+3) { width: 30px; }
  html body.canopus.canopus .hp-standing-table :is(th, td):nth-child(7) { width: 38px; }
  html body.canopus.canopus .hp-standing-table :is(th, td):last-child { width: 36px; font-weight: 700; padding-right: 6px !important; }
  html body.canopus.canopus .hp-standing-table td:nth-child(2) { white-space: normal; overflow-wrap: normal; word-break: normal; }
  html body.canopus.canopus .hp-standing-table td:nth-child(2) a { white-space: normal !important; overflow-wrap: normal !important; line-height: 1.25; }
}

/* ==== Doğrulama-2 (K9/A8): mobil menüde kategori listesi iç kaydırma kabında kalmaz — tamamı görünür, panel kendi kaydırılır ==== */
html body.canopus.canopus .hp-mobile-menu-canvas :is(.is-scrollable, [class*="scrollable"]) { max-height: none !important; overflow: visible !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-section { border-top: 0; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-row { border-bottom: 1px solid var(--cn-line, #e5e5e5); }
html body.canopus.canopus .hp-mobile-menu-canvas .offcanvas-body { overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-section { flex: 0 0 auto !important; overflow: visible !important; height: auto !important; min-height: min-content; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections { overflow-y: auto !important; overflow-x: hidden; flex: 1 1 auto; min-height: 0; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; scrollbar-width: thin; -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 22px), transparent); mask-image: linear-gradient(to bottom, #000 calc(100% - 22px), transparent); padding-bottom: 22px; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections { display: flex !important; flex-direction: column; grid-template-rows: none !important; gap: 20px; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-row > a { border-bottom: 0 !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-row { padding-right: 0 !important; border-bottom: 1px solid var(--cn-line, #e1e1e1) !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-list { padding-right: 0 !important; }

/* ==== Doğrulama-2 (M/L): kategori slider kartında alt boş alan; Son Haberler sekmeleri mobilde sola ==== */
html body.canopus.canopus .cn-slide-card .hp-news-card { padding-bottom: 0 !important; }
html body.canopus.canopus .cn-slide-card .hp-news-card .card-body { padding-bottom: 16px !important; margin-bottom: 0 !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__nav { justify-content: flex-start !important; overflow-x: auto; scrollbar-width: none; }
  html body.canopus.canopus .cn-latest .hp-category-news-tabs__nav::-webkit-scrollbar { display: none; }
}

/* ==== Doğrulama-2 (N): sidebar Köşe Yazarları başlık çizgisi–ilk satır 16px ==== */
html body.canopus.canopus .hp-block-authors .hp-global-block-header { margin-bottom: 0 !important; }
html body.canopus.canopus .hp-block-authors .hp-global-block-body { padding-top: 16px !important; margin-top: 0 !important; }
html body.canopus.canopus .hp-block-authors .hp-authors-body { padding-top: 0 !important; }
html body.canopus.canopus .hp-block-authors .hp-author-list > article:first-child { padding-top: 0 !important; }

/* ==== Doğrulama-2 (K): sonsuz yükleme bandında breadcrumb altı beyaz çizgi kalktı (ilk haberle birebir) ==== */
html body.canopus.canopus .cn-stream-band :is(.breadcrumb, nav, .hp-block-breadcrumbs, .hp-breadcrumb-nav, ol) { border: 0 !important; box-shadow: none !important; }
html body.canopus.canopus .cn-stream-band .hp-block-breadcrumbs::after, html body.canopus.canopus .cn-stream-band .hp-block-breadcrumbs::before { display: none !important; }

/* ==== Doğrulama-2 (O): Google takip kutusu koyu modda nötr ==== */
html[data-bs-theme="dark"] body.canopus.canopus .hp-block-google-preferred-source :is(.hp-google-source, .hp-preferred-source, section, a) { background-image: none !important; background-color: #1d1f22 !important; }

/* ==== Doğrulama-2 (E22): görselsiz haberde gri ikonlu default.webp yerine nötr zemin ==== */
html body.canopus.canopus :is(.hp-news-media, .hp-sidebar-feed-media, .hp-headline-media, .hp-related-media, .hp-popular-tabs__media, .hp-category-news-tabs__media):has(> img[src*="/files/default.webp"], > a > img[src*="/files/default.webp"]) { background: linear-gradient(135deg, #e6e8ea, #f3f4f5) !important; }
html[data-bs-theme="dark"] body.canopus.canopus :is(.hp-news-media, .hp-sidebar-feed-media, .hp-headline-media, .hp-related-media, .hp-popular-tabs__media, .hp-category-news-tabs__media):has(> img[src*="/files/default.webp"], > a > img[src*="/files/default.webp"]) { background: linear-gradient(135deg, #25282b, #1d1f22) !important; }
html body.canopus.canopus main img[src*="/files/default.webp"]:not(.cn-hero img) { opacity: 0 !important; }

/* ==== Doğrulama-2 (F): yazar kapağı — portre ile metin arası 16px, mobilde 112px portre ==== */
html body.canopus.canopus .hp-author-cover__copy { margin-inline-start: 0 !important; min-width: 0; }
html body.canopus.canopus :is(.hp-author-cover, .hp-block-author-cover):has(.hp-author-cover__article-meta) .hp-author-cover__copy { margin-inline-start: 0 !important; }
@media (max-width: 575.98px) {
  html body.canopus.canopus .hp-author-cover__portrait { flex: 0 0 112px !important; width: 112px !important; max-width: 112px !important; }
  html body.canopus.canopus .hp-author-cover__portrait img { width: 112px !important; height: 112px !important; }
  html body.canopus.canopus :is(.hp-author-cover, .hp-block-author-cover):has(.hp-author-cover__article-meta) .hp-author-cover__copy { margin-inline-start: 0 !important; }
}

/* ==== Doğrulama-2 (J): eczane kartları — kademeli girinti yok: ilçe kutusu ve nöbetçi satırları aynı 16px iç boşluk ==== */
html body.canopus.canopus .hp-pharmacy-district { padding: 0 !important; }
html body.canopus.canopus .hp-pharmacy-district__head { padding: 14px 16px !important; }
html body.canopus.canopus .hp-pharmacy-district .hp-pharmacy-entry { margin: 0 !important; padding: 14px 16px !important; border-left: 0 !important; border-right: 0 !important; }
html body.canopus.canopus .hp-pharmacy-entry__identity { padding: 0 !important; }

/* ==== Doğrulama-2/3 (L2): koyu modda gövde metni içi accent bağlantılar ve yazar kutusu etiketi ≥4.5:1 (yalnız içerik gövdesi; liste başlıkları etkilenmez) ==== */
html[data-bs-theme="dark"] body.canopus.canopus main :is(.hp-article-body, .hp-block-content-body) :is(p, li) a:not([class]),
html[data-bs-theme="dark"] body.canopus.canopus main :is(.hp-article-body, .hp-block-content-body) :is(p, li) a:not([class]) strong,
html[data-bs-theme="dark"] body.canopus.canopus main .hp-author-sidebar__profile > div > span { color: #ff8a8a !important; }
/* Doğrulama-2 (H2): kategori/arama liste kartlarında başlık görselin sol kenarıyla hizalı (10px içeri girme yok) */
html body.canopus.canopus .hp-block:not(.cn-world-b):not(.cn-trend):not(.cn-hot) .hp-news-grid--content-cards .hp-news-card .card-body { padding-left: 0 !important; padding-right: 0 !important; }
html body.canopus.canopus .hp-block:not([class*="cn-"]) .hp-news-grid--content-cards, html body.canopus.canopus .hp-block.cp-list .hp-news-grid--content-cards { --hp-card-media-gap-inline: 0px; }

/* ==== Doğrulama-3: hava durumu alt başlıkları — subtitle kolon yönlü flex, çapraz eksende ortalıydı ==== */
html body.canopus.canopus .hp-weather-subtitle { align-items: stretch !important; }
html body.canopus.canopus .hp-weather-subtitle > div { align-self: stretch !important; width: 100% !important; text-align: left !important; }
html body.canopus.canopus .hp-weather-subtitle .hp-kicker { display: block; text-align: left; }
html body.canopus.canopus .cn-unclip { overflow-wrap: normal !important; word-break: normal !important; hyphens: auto !important; -webkit-hyphens: auto !important; }
html body.canopus.canopus .cn-unclip[style*="nowrap"] { white-space: nowrap !important; overflow: visible !important; }

/* ==== Doğrulama-3: tüm blok başlık–içerik aralığı 16px (iç sayfa sidebar blokları 31px idi) ==== */
html body.canopus.canopus .hp-block > .hp-global-block-header { margin-bottom: 16px !important; }
html body.canopus.canopus .hp-block-authors .hp-global-block-header { margin-bottom: 16px !important; }
html body.canopus.canopus .hp-block-authors .hp-global-block-body { padding-top: 0 !important; margin-top: 0 !important; }

/* ==== Doğrulama-3: yorum kutusu → Türkiye Gündemi aralığı ≤32px (yükleyici 52+16, satır 16, blok 16 = 100px idi) ==== */
html body.canopus.canopus .hp-infinite-loader { min-height: 0 !important; margin: 0 !important; }
html body.canopus.canopus .hp-infinite-loader .hp-infinite-status:empty { display: none; }
html body.canopus.canopus .hp-news-detail-related-row { padding-top: 0 !important; }
html body.canopus.canopus .hp-news-detail-related-row > * .hp-block, html body.canopus.canopus .hp-news-detail-related-row .hp-block { margin-top: 24px !important; }
/* Doğrulama-3: namaz haftalık bölüm kapsayıcıdan içeride değil */
html body.canopus.canopus .hp-prayer-week { padding-left: 0 !important; padding-right: 0 !important; }
html body.canopus.canopus .hp-prayer-city-links__grid a, html body.canopus.canopus .hp-prayer-city-links__grid a * { white-space: normal !important; text-overflow: clip !important; overflow: visible !important; line-height: 1.25; }
/* Doğrulama-3: şehir seçici kapsayıcıdan içeride değil */
html body.canopus.canopus .hp-service-city-picker { padding-left: 0 !important; padding-right: 0 !important; }

/* ==== Doğrulama-3: Dünyadan büyük kartlar — yazı kutu kenarına yapışmasın; kategori slider açıklaması 2 satır (yarım satır kesilmesin) ==== */
html body.canopus.canopus .cn-world-a .hp-news-card .card-body { padding: 12px 16px 16px !important; }
html body.canopus.canopus .cn-world-a .hp-news-card { --hp-card-media-gap-inline: 16px; }
html body.canopus.canopus .cn-slide-card .hp-news-card .card-text { -webkit-line-clamp: 2 !important; line-clamp: 2; max-height: 44px; overflow: hidden; }
html body.canopus.canopus .cn-slide-card .hp-news-card .card-title { -webkit-line-clamp: 3; }
html[data-bs-theme="dark"] body.canopus.canopus main .hp-author-sidebar p a:not([class]), html[data-bs-theme="dark"] body.canopus.canopus main .hp-author-sidebar p a:not([class]) strong { color: #ff8a8a !important; }

/* ==== Doğrulama-3: yazar sayfası yazı satırı — insancıl tarih başlığa binmesin (tarih üstte, başlık+ok altta) ==== */
html body.canopus.canopus .hp-column-item { display: grid !important; grid-template-columns: minmax(0, 1fr) auto; column-gap: 12px; row-gap: 2px; align-items: center; }
html body.canopus.canopus .hp-column-item > time { grid-column: 1 / -1; grid-row: 1; margin: 0 !important; width: auto !important; min-width: 0 !important; text-align: left !important; }
html body.canopus.canopus .hp-column-item > div { grid-column: 1; grid-row: 2; min-width: 0; }
html body.canopus.canopus .hp-column-item > .hp-column-arrow { grid-column: 2; grid-row: 2; }

/* ==== Doğrulama-3: 768–1199 header — eylem düğmeleri (tema·üye·ara) tek sütuna sığmıyor, görüntü alanını aşıyordu: menü 10, eylem 2 sütun ==== */
@media (min-width: 768px) {
  html body.canopus.canopus .cn-menubar > .hp-grid > .hp-grid-area:has(.cn-nav) { grid-column: span 10 !important; min-width: 0; }
  html body.canopus.canopus .cn-menubar > .hp-grid > .hp-grid-area:has(.cn-theme-actions) { grid-column: span 2 !important; min-width: 0; justify-content: flex-end; }
}
@media (min-width: 768px) and (max-width: 1099.98px) {
  html body.canopus.canopus .cn-menubar .hp-header-theme-actions { gap: 6px !important; }
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle) { width: 36px !important; height: 36px !important; min-width: 36px !important; }
}
/* 768–1023: üst bar sığmıyor (tarih 2 satıra sarıyor, sosyal ikonlar hava metnine biniyor) → hızlı bağlantılar gizli, tarih tek satır */
@media (min-width: 768px) and (max-width: 1023.98px) {
  html body.canopus.canopus .cn-top-links { display: none !important; }
  html body.canopus.canopus .cn-top-date, html body.canopus.canopus .cn-top-date * { white-space: nowrap !important; }
  html body.canopus.canopus .cn-top-weather { margin-left: auto; margin-right: 12px; white-space: nowrap; flex: 0 0 auto; }
}

/* ==== Doğrulama-3: manşetler sayfası slider tam sütun genişliği (flex blok içeriğe kadar daralıyordu) ==== */
html body.canopus.canopus .hp-grid-area > .hp-block.hp-block-headline-carousel { width: 100% !important; max-width: 100% !important; }
html body.canopus.canopus .hp-block-headline-carousel > .hp-global-block-body { flex: 1 1 100% !important; width: 100% !important; min-width: 0; }
html body.canopus.canopus .hp-block-headline-carousel .hp-headline-stage, html body.canopus.canopus .hp-block-headline-carousel .hp-headline-swiper { width: 100% !important; }
html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper { aspect-ratio: 16 / 9; height: auto !important; }
html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper .swiper-slide, html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper .hp-headline-item { height: 100% !important; }
html body.canopus.canopus .hp-standings-cover__nav { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
html body.canopus.canopus .hp-listing-cover__count { margin-left: 0 !important; }
html body.canopus.canopus .hp-author-cover__inner { gap: 16px !important; }
/* Yazar sayfası: "YAZI ARŞİVİ" etiketi başlığı sidebar başlığından aşağı itiyordu → başlıklar aynı hizada */
html body.canopus.canopus .hp-author-section-heading > span { display: none !important; }
html body.canopus.canopus .hp-author-section-heading { margin-top: 24px !important; }
@media (min-width: 992px) { html body.canopus.canopus .hp-author-section-heading { margin-top: 0 !important; } }
html body.canopus.canopus .hp-not-found-code { margin-bottom: 16px !important; }
html body.canopus.canopus .hp-block-not-found .hp-global-block-body { padding-top: 24px !important; }

/* ==== Doğrulama-3: servis bölüm başlıkları blok başlığıyla aynı boyut (15px → 20px/700) ==== */
html body.canopus.canopus :is(.hp-economy-panel__head, .hp-economy-tools > header, .hp-stocks__head, .hp-weather-turkey > header, .hp-prayer-week > header, .hp-standings-section-head, .hp-horoscope__sidebar > header, .hp-cinema__head, .hp-cinema-venue-card__head, .hp-theater > header, .hp-official-head, .hp-weather-subtitle) :is(h1, h2) { font-size: 20px !important; font-weight: 700 !important; text-transform: uppercase; line-height: 1.3 !important; }

/* ==== Doğrulama-4: Dünyadan büyük kart — gövde yan padding'i çekirdek (block.css + katmanlı typography !important) 0'a sabitliyor; iç boşluk çocukların kenar boşluğuyla verilir ==== */
html body.canopus.canopus .cn-world-a .hp-news-card > .card-body > * { margin-left: 16px !important; margin-right: 16px !important; }
html body.canopus.canopus .cn-world-a .hp-news-card > .card-body > .hp-kicker { margin-left: 16px !important; }

/* ==== Doğrulama-4: servis başlık kabukları (kolon flex, çapraz eksende ortalı) tam genişlik/sola ==== */
html body.canopus.canopus :is(.hp-weather-turkey > header, .hp-prayer-week > header, .hp-economy-tools > header, .hp-horoscope__sidebar > header, .hp-theater > header, .hp-weather-hourly-section > header) { align-items: stretch !important; text-align: left !important; }
html body.canopus.canopus :is(.hp-weather-turkey > header, .hp-prayer-week > header, .hp-economy-tools > header, .hp-horoscope__sidebar > header, .hp-theater > header) > :not(h1):not(h2) { align-self: stretch !important; width: 100% !important; text-align: left !important; }
html body.canopus.canopus :is(.hp-weather-turkey > header, .hp-prayer-week > header, .hp-economy-tools > header, .hp-horoscope__sidebar > header) :is(h1, h2) { width: 100% !important; margin-left: 0 !important; }
/* ≡ taşma düğmesi son menü öğesinin üstüne binerse zemini örter: öğeye sağ boşluk */
html body.canopus.canopus .cn-nav .hp-primary-menu { padding-right: 4px; }
html body.canopus.canopus .cn-nav .hp-overflow-menu { background: var(--cn-bg, #fff); z-index: 3; }
html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper > .swiper-wrapper { height: 100% !important; }
html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper .swiper-slide > * , html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper .hp-headline-item { height: 100% !important; min-height: 0 !important; }
/* Doğrulama-4: puan durumu hero düğmeleri mutlak konumlu (left:45px) → başlıkla aynı sol */
html body.canopus.canopus .hp-standings-cover__nav { left: 0 !important; inset-inline-start: 0 !important; }
/* Doğrulama-4: eczane çipler → şehir seçici aralığı 46px → ≤24px */
html body.canopus.canopus .hp-pharmacy-detail__hero-wrap { padding-bottom: 0 !important; }
html body.canopus.canopus .hp-service-city-picker { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; }
html body.canopus.canopus .hp-pharmacy-filters { margin-bottom: 8px !important; }
html body.canopus.canopus .hp-block:has(.hp-service-city-picker) { margin-top: 0 !important; }
html body.canopus.canopus .hp-pharmacy-filters { margin-bottom: 0 !important; }
html body.canopus.canopus .hp-layout-row.cp-inner-title:not(.hp-breadcrumb-row + .cp-inner-title) { padding-top: 28px !important; }
/* Galeri detay: bant → slider 34px → 28px */
html body.canopus.canopus .hp-layout-row.cp-single:has(.hp-gallery-swiper) { padding-top: 24px !important; }
html body.canopus.canopus .cp-inner-title + .hp-layout-row.hp-container.cp-single:has(.hp-gallery-swiper):not(.hpu-advert-row):not(.hp-breadcrumb-row) { padding-top: 24px !important; }
html body.canopus.canopus .cn-world-a .hp-news-card { --hp-card-media-gap-inline: 0px; }

/* ==== Doğrulama-5: manşetler slider — görsel kutusu (a/media/img) kabuğu doldurur, altta boşluk kalmaz ==== */
html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper .hp-headline-item > a,
html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper .hp-headline-media { height: 100% !important; min-height: 0 !important; display: block; }
html body.canopus.canopus .hp-headline--slider-1 .hp-headline-swiper .hp-headline-media img { width: 100% !important; height: 100% !important; aspect-ratio: auto !important; object-fit: cover; }

/* ==== Doğrulama-5: 768–1023 — eylem düğmeleri 2 sütuna sığmıyordu, ≡ tema düğmesinin sol kenarını kesiyordu → menü 9 / eylem 3 sütun ==== */
@media (min-width: 768px) and (max-width: 1023.98px) {
  html body.canopus.canopus .cn-menubar > .hp-grid > .hp-grid-area:has(.cn-nav) { grid-column: span 9 !important; }
  html body.canopus.canopus .cn-menubar > .hp-grid > .hp-grid-area:has(.cn-theme-actions) { grid-column: span 3 !important; }
}

/* ==== Doğrulama-5: breadcrumb son öğe sığmazsa kesilmesin, ellipsis ile bitsin (390 koyu: arama/etiket/galeriler) ==== */
html body.canopus.canopus .hp-breadcrumb-row .breadcrumb { max-width: 100%; }
html body.canopus.canopus .hp-breadcrumb-row .breadcrumb-item:last-child {
  flex: 0 1 auto; min-width: 0; max-width: none !important;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
html body.canopus.canopus .hp-breadcrumb-row .breadcrumb-item:last-child > :is(a, span) { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* okuma araçları: görünür 28px aynı, dokunma alanı ::after ile >=44px (yatay komşu çakışması kabul) */
html body.canopus.canopus .cp-single .hp-reader-tools :is(.hp-reader-tool, summary)::after { content: ""; position: absolute; inset: -9px; min-width: 44px; min-height: 44px; }
html body.canopus.canopus .cp-single .hp-reader-tools :is(.hp-reader-tool, summary) { overflow: visible; }

/* galeri detay küçük resim şeridi: kaydırma çubuğu gizli (kaydırma çalışır) */
html body.canopus.canopus :is(.hp-gallery-newsroom-thumbs, .hp-gcinema__film, .hp-gallery-thumbs, .hp-gallery-thumbnails) { scrollbar-width: none !important; -ms-overflow-style: none; }
html body.canopus.canopus :is(.hp-gallery-newsroom-thumbs, .hp-gcinema__film, .hp-gallery-thumbs, .hp-gallery-thumbnails)::-webkit-scrollbar { display: none; width: 0; height: 0; }

/* eczane: şehir arama kutusu ile ilk ilçe başlığı arasında boşluk */
html body.canopus.canopus .hp-block:has(> .hp-global-block-body > .hp-pharmacy-detail--city-picker), html body.canopus.canopus .hp-block:has(.hp-pharmacy-city-picker) { margin-bottom: 16px !important; }


/* =========================================================================
   Canopus v2 — genel iyileştirmeler (avrupahaber24.com çalışmasından, 17.10.2026)
   Kural: marka renkleri CSS'e gömülü DEĞİL. Menü/footer/band rengi panel ayarından gelir:
   Özelleştir ▸ secondary (açık mod). Vurgu = accent. Koyu modda nötr siyah/gri.
   Site tercihleri blok/satır sınıfıyla seçilir (DB): .cn-img-only (yazı görsele gömülü manşet satırı), .cn-list (yan sütun liste),
   .cn-cards (4'lü kart şeridi), .cn-flow-row (kategori şeridi satırı), .cn-footer-row (footer satırı).
   Haber görselleri 16:9 (çekirdek image_news_ratio); oran zorlaması YOK, tema kurallarındaki 16:9 geçerlidir.
   ========================================================================= */
html body.canopus.canopus {
  --cn-nav: var(--hp-secondary, #1b1b1b);
  --cn-nav-d: color-mix(in srgb, var(--cn-nav) 62%, #000);
  --cn-band: var(--cn-nav-d);
  --cp-band: var(--cn-nav-d);
}
html[data-bs-theme="dark"] body.canopus.canopus {
  --cn-nav: #15191f;
  --cn-nav-d: #0b0d10;
  --cn-band: #0b0d10;
  --cp-band: #0b0d10;
}

/* ---------- Üst şerit ---------- */
html body.canopus.canopus .cn-topbar { border-top: 3px solid var(--hp-accent); }

/* ---------- Menü çubuğu: secondary zeminli, beyaz kalın yazı, hover/aktif accent alt çizgi ---------- */
html body.canopus.canopus .cn-menubar { background: var(--cn-nav); border-top: 0; border-bottom: 0; }
html body.canopus.canopus .cn-nav .hp-primary-menu > li > a.hp-category-link {
  color: #fff !important; font-weight: 700 !important; letter-spacing: .6px !important;
  box-shadow: inset 0 -3px 0 transparent !important; transition: box-shadow .15s, background-color .15s;
}
html body.canopus.canopus .cn-nav .hp-primary-menu > li:first-child > a.hp-category-link { color: #fff !important; }
html body.canopus.canopus .cn-nav .hp-primary-menu > li:is(:hover, .is-current, .current) > a.hp-category-link,
html body.canopus.canopus .cn-nav .hp-primary-menu > li > a.hp-category-link:is(:hover, :focus-visible) {
  color: #fff !important; background: rgba(255,255,255,.08) !important; box-shadow: inset 0 -3px 0 var(--hp-accent) !important;
}
html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle),
html body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger) { background: rgba(255,255,255,.14) !important; color: #fff !important; }
html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle):is(:hover, :focus-visible),
html body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger):is(:hover, :focus-visible) { background: var(--hp-accent) !important; color: #fff !important; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle),
html[data-bs-theme="dark"] body.canopus.canopus .cn-menubar .hp-header-theme-actions :is(.hp-theme-toggle, .hp-member-trigger) { background: rgba(255,255,255,.1) !important; color: #e8e8e8 !important; }
html body.canopus.canopus .cn-menubar .cn-mmenu .hp-mobile-menu-trigger, html body.canopus.canopus .cn-menubar .cn-mmenu .hp-mobile-menu-trigger i { color: #fff !important; }

/* ---------- Manşet satırı: yazı görsele gömülü haberler (opt-in: satıra .cn-img-only) ---------- */
html body.canopus.canopus .cn-img-only .hp-headline-item::before, html body.canopus.canopus .cn-img-only .hp-headline-item::after,
html body.canopus.canopus .cn-img-only .hp-headline-item > a::before, html body.canopus.canopus .cn-img-only .hp-headline-item > a::after,
html body.canopus.canopus .cn-img-only .hp-headline-media::before, html body.canopus.canopus .cn-img-only .hp-headline-media::after { display: none !important; background: none !important; }
html body.canopus.canopus .cn-img-only .hp-headline-copy { background: none !important; }
html body.canopus.canopus .cn-img-only .hp-headline-copy :is(h3, p, time) {
  position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important;
  overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important;
}
html body.canopus.canopus .cn-img-only .hp-headline-item > a { grid-template-columns: 1fr !important; grid-template-rows: minmax(0, 1fr) !important; }
html body.canopus.canopus .cn-img-only .hp-headline-category {
  grid-area: 1 / 1 / 2 / 3 !important; align-self: start !important; justify-self: start !important; margin: 12px 0 0 12px !important; position: relative !important; z-index: 3;
}

/* ---------- Manşet yanı: manşet yüksekliğine uzar, satırlar eşit ---------- */
html body.canopus.canopus .cn-hero-row > .hp-grid, html body.canopus.canopus .cn-hero-row > .hp-layout-row__inner > .hp-grid { align-items: stretch; }
@media (min-width: 960px) {
  html body.canopus.canopus .cn-hero-side, html body.canopus.canopus .cn-hero-side .hp-global-block-body, html body.canopus.canopus .cn-hero-side .hp-news-grid { height: 100%; }
  html body.canopus.canopus .cn-hero-side .hp-news-items { height: 100% !important; grid-auto-rows: minmax(0, 1fr) !important; gap: 10px !important; padding-bottom: 8px; }
  html body.canopus.canopus .cn-hero-side .hp-news-card { height: 100% !important; align-items: center !important; }
}
html body.canopus.canopus .cn-hero-side .card-title, html body.canopus.canopus .cn-hero-side .card-title a { text-decoration: none !important; }

/* ---------- Yan sütun / liste (opt-in .cn-list): sabit 16:9 küçük görsel, metin hizalı ---------- */
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list ol, html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list ul { margin: 0; padding: 0; list-style: none; }
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list li { margin: 0 0 14px !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; height: auto !important; aspect-ratio: auto !important; }
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list li > a { display: grid !important; grid-template-columns: 120px minmax(0, 1fr) !important; column-gap: 0 !important; gap: 0 !important; align-items: center !important; padding: 0 !important; }
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list .hp-sidebar-feed-media { position: relative !important; display: block; width: 120px !important; max-width: none !important; min-height: 0 !important; height: auto !important; aspect-ratio: 16 / 9 !important; flex: none !important; margin: 0 !important; overflow: hidden; align-self: center !important; }
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list .hp-sidebar-feed-media > img, html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list .hp-sidebar-feed-media img:first-child { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover; aspect-ratio: auto !important; }
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list .hp-sidebar-feed-copy { padding: 0 0 0 14px !important; display: flex; flex-direction: column; justify-content: center; gap: 4px; text-align: left; }
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list .hp-sidebar-feed-copy strong { font-size: 15px !important; line-height: 21px !important; font-weight: 600 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list li > a:not(:has(.hp-sidebar-feed-media)) { grid-template-columns: minmax(0, 1fr) !important; }
@media (min-width: 576px) and (max-width: 959.98px) {
  html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list ol, html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; }
  html body.canopus.canopus .cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list.cn-list li { margin: 0 !important; }
}

/* ---------- Kategori şeridi satırları ve 4'lü kart şeridi ---------- */
html body.canopus.canopus .cn-flow-row { margin-block: 0 !important; padding: 0 !important; }
html body.canopus.canopus .cn-flow-row > .hp-grid, html body.canopus.canopus .cn-flow-row > .hp-layout-row__inner > .hp-grid { column-gap: 30px !important; row-gap: 0 !important; }
html body.canopus.canopus .cn-flow-row .hp-block { margin-top: 28px; margin-bottom: 0; }
html body.canopus.canopus .cn-cards .hp-news-grid { padding: 0 !important; background: transparent !important; }
html body.canopus.canopus .cn-cards .hp-news-items { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 28px 20px !important; }
@media (max-width: 991.98px) { html body.canopus.canopus .cn-cards .hp-news-items { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 575.98px) { html body.canopus.canopus .cn-cards .hp-news-items { grid-template-columns: 1fr !important; } }
html body.canopus.canopus .cn-cards .hp-news-card { background: transparent !important; border: 0 !important; box-shadow: none !important; }
html body.canopus.canopus .cn-list-grid .hp-news-card { background: transparent !important; }
/* tek kartlı kayan bloklar: yükseklik içeriğe göre */
html body.canopus.canopus .cn-slide-card .hp-news-items, html body.canopus.canopus .cn-slide-card .hp-news-card { height: auto !important; min-height: 0 !important; }
html body.canopus.canopus .cn-slide-card .hp-news-card .card-body { padding-bottom: 16px !important; }

/* ---------- Piyasalar tablosu (yan sütun 375px) ---------- */
html body.canopus.canopus .cn-market .hp-currency-table-head, html body.canopus.canopus .cn-market .hp-currency-item { grid-template-columns: minmax(0, 1fr) 56px 66px 60px !important; column-gap: 6px !important; padding-inline: 10px !important; }

/* ---------- Footer ---------- */
html body.canopus.canopus .cn-footer-row { background: var(--cn-nav-d) !important; border-top: 3px solid var(--hp-accent); }
html body.canopus.canopus .cn-footer-row > .hp-grid { width: min(calc(100% - 30px), var(--hp-content-width, 1140px)); margin-inline: auto; }
html body.canopus.canopus .cn-footer-row .hp-grid-area, html body.canopus.canopus .cn-footer-row .hp-block { background: transparent !important; }
html body.canopus.canopus .canopus-page > .hp-layout-section-footer.cn-footer-row { margin-top: 40px; }
/* boş reklam satırları (footer altı) boşluk üretmesin */
html body.canopus.canopus .hp-layout-section-footer.hpu-advert-row { margin: 0 !important; padding: 0 !important; }
html body.canopus.canopus .hp-layout-section-footer.hpu-advert-row:not(:has(img, iframe, ins, video, a)) { display: none; }
html body.canopus.canopus .hp-layout-section-footer a { min-height: 0; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-footer-row .hp-footer-menu a, html body.canopus.canopus .cn-footer-row ul a { display: inline-flex; align-items: center; min-height: 40px; }
}

/* ---------- İç sayfa bandı (breadcrumb) ve 404 ---------- */
html body.canopus.canopus .hp-layout-row.hp-breadcrumb-row { padding-top: 16px; padding-bottom: 14px; }
html body.canopus .hp-not-found .hp-not-found-code { background: transparent !important; color: var(--cn-nav) !important; font-size: 190px; line-height: 190px; padding: 10px 0 0; }
html[data-bs-theme="dark"] body.canopus .hp-not-found .hp-not-found-code { color: #e8e8e8 !important; }
html body.canopus .hp-not-found h1 { background: transparent !important; color: var(--cn-ink) !important; font-size: 26px; line-height: 34px; padding: 0 0 8px; }
html body.canopus .hp-block-not-found .hp-global-block-body { padding: 24px 0 24px !important; }
html body.canopus .hp-not-found .btn { background: var(--hp-accent) !important; }
@media (max-width: 575.98px) { html body.canopus .hp-not-found .hp-not-found-code { font-size: 110px; line-height: 110px; } }

/* ---------- Arama/liste kapağı sayaç: açık zeminde koyu, koyu bantta açık ---------- */
html body.canopus.canopus .hp-listing-cover__count { color: var(--cn-muted, #5f5f5f) !important; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-listing-cover__count { color: #c9cbce !important; }

/* ---------- İletişim sayfası: ortak blok başlık dili, koyu mod kontrastı ---------- */
html body.canopus.canopus .hp-block-contact-info h2, html body.canopus.canopus .hp-block-contact-form h2 { letter-spacing: 0; text-transform: none; font-size: 20px; font-weight: 700; }
html body.canopus.canopus .hp-block-contact-form label { letter-spacing: 0; text-transform: none; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-block-contact-info a:not(.hp-contact-social), html[data-bs-theme="dark"] body.canopus.canopus .hp-block-contact-form a { color: #ff7a7a !important; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-block-contact-info h2, html[data-bs-theme="dark"] body.canopus.canopus .hp-block-contact-form h2 { color: #f2f2f2 !important; }
html[data-bs-theme="dark"] body.canopus.canopus .hp-block-legal-navigation a:hover { color: #ff7a7a !important; }

/* ---------- Mobil menü: kısa ekranda kaydırılır, satırlar >= 44px ---------- */
html body.canopus.canopus .hp-mobile-menu-canvas .offcanvas-body { overflow-y: auto !important; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-sections { overflow: visible !important; max-height: none !important; flex: 0 0 auto !important; }
html body.canopus.canopus .hp-mobile-menu-canvas .hp-mobile-menu-list a { min-height: 44px; display: flex; align-items: center; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .cn-menubar { background: var(--cn-nav) !important; border: 0 !important; }
  html body.canopus.canopus .cn-menubar :is(.hp-theme-toggle, .hp-member-trigger, .hp-search-toggle, .cn-theme-toggle) { background: rgba(255,255,255,.14) !important; color: #fff !important; }
}

/* ---------- Künye: boş (BİK) satırlar gizlenir ---------- */
html body.canopus.canopus .hp-imprint-content tr:has(> td > div:empty) { display: none; }

/* ---------- Manşet yanı tablet/mobil: satırlar içeriğe göre ---------- */
@media (max-width: 959.98px) {
  html body.canopus.canopus .cn-hero-side .hp-news-items { height: auto !important; grid-auto-rows: auto !important; gap: 14px !important; }
  html body.canopus.canopus .cn-hero-side .hp-news-card { height: auto !important; }
}

/* ---------- Yatay kartlar (cn-world-b): görsel sabit 16:9, kart yüksekliği içeriğe göre ---------- */
html body.canopus.canopus .cn-world-b .hp-news-card { height: auto !important; min-height: 0 !important; grid-template-columns: 160px minmax(0, 1fr) !important; align-items: center; }
html body.canopus.canopus .cn-world-b .hp-news-media { width: 160px !important; height: auto !important; min-height: 0 !important; aspect-ratio: 16 / 9 !important; align-self: center !important; }
html body.canopus.canopus .cn-world-b .hp-news-media img { width: 100%; height: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
html body.canopus.canopus .cn-cards .hp-news-card > .hp-news-media { width: 100% !important; align-self: start !important; height: auto !important; aspect-ratio: 16 / 9 !important; }

/* ---------- Footer üstü boşluk; haber detayı: bant ile başlık arası dar ---------- */
html body.canopus.canopus .hp-layout-section-footer.cn-footer-row { margin-top: 32px; }
html body.canopus.canopus .hpu-module-layout--variant-1 { padding-top: 22px; }
html body.canopus.canopus .cn-market .hp-currency-table-head span { color: #4a4d52; }
html[data-bs-theme="dark"] body.canopus.canopus .cn-market .hp-currency-table-head span { color: #c4c7cb; }

/* ---------- v3: dar kapsayıcıda (960-1199) yatay kartlar, sözcük bölünmesi yok ---------- */
html body.canopus.canopus :is(.cn-trend, .cn-world-b, .cn-list, .cn-hero-side) :is(.card-title, .card-title a, strong) { overflow-wrap: break-word; word-break: normal; hyphens: manual; }
@media (min-width: 960px) and (max-width: 1199.98px) {
  html body.canopus.canopus .cn-trend .hp-news-card:not(.hp-news-card--first) { grid-template-columns: 104px minmax(0, 1fr) !important; }
  html body.canopus.canopus .cn-trend .hp-news-card:not(.hp-news-card--first) .card-body { padding: 8px 10px !important; }
  html body.canopus.canopus .cn-world-b .hp-news-card { grid-template-columns: 112px minmax(0, 1fr) !important; }
  html body.canopus.canopus .cn-world-b .hp-news-media { width: 112px !important; }
}

/* ---------- v3: tek/tek sayıda kart: ilk kart tam genişlik (Spor 3 haber boş yarım kalmasın) ---------- */
@media (min-width: 576px) {
  html body.canopus.canopus .cn-list-grid .hp-news-items:has(> .hp-news-card:nth-child(odd):last-child) > .hp-news-card:first-child { grid-column: 1 / -1 !important; }
}

/* ---------- v3: çerez bildirimi: ince alt çubuk (içeriği az kaplar) ---------- */
html body.canopus.canopus .hp-cookie-consent { left: 0 !important; right: 0 !important; bottom: 0 !important; width: auto !important; max-width: none !important; margin: 0 !important; border-radius: 0 !important; border-width: 1px 0 0 0 !important; padding: 8px max(16px, calc((100vw - var(--hp-content-width, 1140px)) / 2)) !important; display: flex !important; align-items: center; justify-content: space-between; gap: 16px; box-shadow: 0 -2px 8px rgba(0,0,0,.08); }
html body.canopus.canopus .hp-cookie-consent p { margin: 0 !important; font-size: 13px !important; line-height: 18px !important; flex: 1 1 auto; }
html body.canopus.canopus .hp-cookie-consent > div { display: flex !important; align-items: center; gap: 14px; flex: 0 0 auto; }
html body.canopus.canopus .hp-cookie-consent .btn { padding: 4px 14px !important; font-size: 13px !important; }
@media (max-width: 767.98px) {
  html body.canopus.canopus .hp-cookie-consent { display: grid !important; grid-template-columns: 1fr; gap: 4px; padding: 8px 12px !important; }
  html body.canopus.canopus .hp-cookie-consent > div { justify-content: space-between; }
}
html body.canopus.canopus .hp-cookie-consent { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }

/* ---------- v4: 960-1199 yatay kart görseli (kutu da daraltılır), sekmeli başlık tek çizgi, lead 3 satır ---------- */
@media (min-width: 960px) and (max-width: 1199.98px) {
  html body.canopus.canopus .cn-trend .hp-news-card:not(.hp-news-card--first) > .hp-news-media { width: 104px !important; max-width: 104px !important; }
  html body.canopus.canopus .cn-trend .hp-news-card:not(.hp-news-card--first) > .hp-news-media img { width: 100% !important; }
}
html body.canopus.canopus .cn-latest::before { display: none !important; }
html body.canopus.canopus .cn-latest .hp-category-news-tabs__card:first-child h3 { padding-bottom: 0 !important; max-height: calc(3 * 34px); }

/* ---------- v4: liste kartlarında küçük görsel her genişlikte 16:9 (yatay düzen dahil) ---------- */
html body.canopus.canopus .cn-list-grid .hp-news-card > .hp-news-media { align-self: start !important; height: auto !important; aspect-ratio: 16 / 9 !important; }
html body.canopus.canopus .cn-list-grid .hp-news-card > .hp-news-media img { aspect-ratio: 16 / 9; height: 100% !important; object-fit: cover; }
/* yazar sayfası haber listesi: 16:9 küçük görsel, boş avatar gizli */
html body.canopus.canopus .hp-editor-news-media { aspect-ratio: 16 / 9 !important; height: auto !important; }
html body.canopus.canopus .hp-editor-news-media img { width: 100% !important; height: 100% !important; object-fit: cover; }
html body.canopus.canopus .hp-author-cover__portrait:not(:has(img)) { display: none !important; }

/* ---------- v4: 404 (haber/bilgi): yalnız mesaj, diğer satırlar gizli ---------- */
html body.canopus.canopus:has(.hp-block-not-found .hp-not-found) :is(.hpu-module-layout, .hp-layout-row.hp-container:not(.hp-breadcrumb-row):not(.cn-404-row)) { display: none !important; }
/* haber spotu gizli örnek (gövde ilk paragrafı ile tekrarını önler) */
html body.canopus.canopus .cn-spot-off { display: none !important; }
html body.canopus.canopus .hp-author-cover__portrait:has(img[src*="/files/default.webp"]) { display: none !important; }
/* haber ızgarasını liste olarak kullanan bloklar (cn-list): koyu "ilk kart" zemini yok, yazı normal renkte */
html body.canopus.canopus .cn-list .hp-news-card, html body.canopus.canopus .cn-list .hp-news-card--first { background: transparent !important; border: 0 !important; box-shadow: none !important; }
html body.canopus.canopus .cn-list .hp-news-card .card-title, html body.canopus.canopus .cn-list .hp-news-card .card-title a { color: var(--cn-ink) !important; }
html body.canopus.canopus .cn-list .hp-news-card .hp-meta { color: var(--cn-muted) !important; }
