/*
 * Canopus · blok varyantları (32 blok, 304 varyant). Her kural body.canopus altındadır; ana sayfaya özel
 * kendi sınıflı örnekler (cn-*) varyant kurallarının dışındadır. Dil: köşesiz, 1px #ddd çerçeve, gölgesiz,
 * ince çizgili başlıklar, vurgu = panel accent'i, koyu bantlar nötr (#101010 / #1b1b1b / #000).
 */
html body.canopus.canopus {
  --cv-line: var(--cn-line, #ddd);
  --cv-ink: var(--cn-ink, #101010);
  --cv-soft: var(--cn-soft, #f2f2f2);
  --cv-dark: #1b1b1b;
}
/* köşesiz yüzeyler (avatar/daire/yuvarlak öğeler hariç) */
html body.canopus.canopus .hp-block :is(.card,.btn,input,select,textarea,.form-control,.hp-news-card,.hp-category-badge,.hp-kicker,.hp-news-media,.hp-headline-media,.hp-headline-item,.hp-popular-tabs__media,.hp-sidebar-feed-media,.hp-category-news-tabs__card,.hp-category-news-tabs__media,.hp-author-media,.hp-mega-media):not([class*="avatar"]):not([class*="circle"]):not(.rounded-circle):not(.rounded-pill) { border-radius: 0 !important; }
html body.canopus.canopus .hp-block :is(.card,.hp-news-card,.hp-headline-item,.hp-popular-tabs__item,.hp-category-news-tabs__card,.hp-sidebar-feed li) { box-shadow: none !important; }
html body.canopus.canopus .hp-block :is(.hp-pill,.badge,[class*="--pill"],[class*="-pill"]):not(.hp-news-status-badge) { border-radius: 2px !important; }

/* ----- Haber ızgarası (26 varyant) ----- */
html body.canopus.canopus .hp-news-grid:not(.cn-lock) .hp-news-card { border-color: var(--cv-line); }
html body.canopus.canopus .hp-news-grid :is(.hp-kicker,.hp-category-badge) { background: var(--hp-accent) !important; color: #fff !important; font-size: 12px; line-height: 15px; text-transform: uppercase; padding: 2px 5px; letter-spacing: 0; }
html body.canopus.canopus .hp-news-grid .card-title a:hover { color: var(--hp-accent) !important; }
html body.canopus.canopus .hp-news-grid :is(.hp-news-grid--content-featured-grid,.hp-news-grid--full-split-feature) .hp-news-card--first { border-top-color: var(--hp-accent); }
html body.canopus.canopus .hp-news-grid--full-accent-band, html body.canopus.canopus .hp-news-grid--full-cinema-strip { --hp-news-dark-surface: var(--cv-dark); }
html body.canopus.canopus .hp-news-grid--compact-newsbar .hp-news-card { background: var(--cv-dark) !important; color: #fff; }
html body.canopus.canopus .hp-news-grid--compact-chips .hp-news-card { border: 1px solid var(--cv-line); background: var(--cn-bg) !important; }
html body.canopus.canopus .hp-news-grid--sidebar-ranked .hp-news-card::before { background: var(--hp-accent) !important; color: #fff; border-radius: 0 !important; }
html body.canopus.canopus .hp-news-grid--sidebar-accent-list .hp-news-card { border-inline-start: 3px solid var(--hp-accent); }
html body.canopus.canopus .hp-news-grid--content-editorial-list .hp-news-card { border: 1px solid var(--cv-line); }
html body.canopus.canopus .hp-news-grid--gallery-mosaic .hp-news-card, html body.canopus.canopus .hp-news-grid--video-newsroom .hp-news-card { border-radius: 0 !important; }

/* ----- Yan sütun akışı (10) / Çok okunanlar (3) ----- */
html body.canopus.canopus .hp-sidebar-feed li { border-radius: 0; }
html body.canopus.canopus .hp-sidebar-feed--dark-desk { background: var(--cv-dark) !important; color: #fff; }
html body.canopus.canopus .hp-sidebar-feed--accent-stack li { border-inline-start: 3px solid var(--hp-accent); }
html body.canopus.canopus .hp-sidebar-feed :is(.hp-rank,[class*="rank"]) { background: var(--hp-accent); color: #fff; border-radius: 0; }
html body.canopus.canopus .hp-popular-tabs__tab { border-radius: 0 !important; text-transform: uppercase; font-size: 12px; letter-spacing: 0; }
html body.canopus.canopus .hp-popular-tabs__tab.active { background: var(--hp-accent) !important; color: #fff !important; border-color: var(--hp-accent) !important; }

/* ----- Manşet kaydırıcı (6) ----- */
html body.canopus.canopus .hp-headline-category { background: var(--hp-accent) !important; color: #fff !important; border-radius: 0 !important; text-transform: uppercase; font-size: 12px; font-weight: 400; padding: 2px 5px; }
html body.canopus.canopus .hp-headline .swiper-button-prev, html body.canopus.canopus .hp-headline .swiper-button-next { border-radius: 0 !important; background: color-mix(in srgb, var(--hp-accent) 80%, transparent) !important; color: #fff !important; }
html body.canopus.canopus .hp-headline-pagination .swiper-pagination-bullet-active, html body.canopus.canopus .hp-headline-pagination [data-slide-index].swiper-pagination-bullet-active { background: var(--hp-accent) !important; color: #fff !important; }

/* ----- Son dakika bandı (6) ----- */
html body.canopus.canopus .hp-breaking { border-radius: 0 !important; }
html body.canopus.canopus .hp-breaking-control { border-radius: 0 !important; }

/* ----- Başlık (54 tasarım) ----- */
html body.canopus.canopus .hp-block-heading :is(h1,h2,h3,h4,h5,h6,.hp-heading-text) { text-transform: uppercase; letter-spacing: 0; }
html body.canopus.canopus .hp-block-heading [class*="baslik-"] { border-radius: 0 !important; }

/* ----- Başlık şeritli bloklar (şablon: standart / minimal / renkli şablonlar) ----- */
html body.canopus.canopus .hp-global-block-card { border-radius: 0; }
html body.canopus.canopus .hp-global-block-header { border-radius: 0 !important; }
html body.canopus.canopus .hp-global-block-header [data-hp-global-block-title] { text-transform: uppercase; letter-spacing: 0; }

/* ----- Menü / üst alan bileşenleri (header-links, header-navigation, hava, tema düğmesi, mobil menü) ----- */
html body.canopus.canopus .hp-header-links a, html body.canopus.canopus .hp-header-link-anchor { border-radius: 0 !important; }
html body.canopus.canopus .hp-header-navigation-shell :is(.hp-category-link,.hp-submenu a) { border-radius: 0 !important; }
html body.canopus.canopus .hp-header-navigation-shell .hp-submenu { border-radius: 0 !important; box-shadow: 0 2px 8px rgba(0,0,0,.18) !important; border: 1px solid var(--cv-line) !important; }
html body.canopus.canopus .hp-header-weather, html body.canopus.canopus .hp-header-weather-menu { border-radius: 0 !important; }
html body.canopus.canopus .hp-theme-toggle, html body.canopus.canopus [data-hp-theme-toggle] { border-radius: 0 !important; }
html body.canopus.canopus .hp-mobile-menu-trigger { border-radius: 0 !important; }
html body.canopus.canopus .hp-mobile-menu-panel, html body.canopus.canopus .hp-mobile-menu__panel { border-radius: 0 !important; }

/* ----- Servis blokları (piyasa, hava, namaz, eczane, puan, burç...) ----- */
html body.canopus.canopus .hp-cloud-widget { border-radius: 0 !important; }
html body.canopus.canopus .hp-cloud-widget :is(.hp-currency-card,.hp-currency-item,.hp-stock-card,.hp-prayer-card,.hp-weather-card,.hp-pharmacy-card,.hp-standings-card,.hp-service-card) { border-radius: 0 !important; box-shadow: none !important; }
html body.canopus.canopus :is(.hp-currency,.hp-prayer-times,.hp-weather,.hp-pharmacies,.hp-standings,.hp-stocks,.hp-road-status) :is(.card,[class*="__card"],[class*="-card"]) { border-radius: 0 !important; }
html body.canopus.canopus :is(.hp-currency,.hp-stocks,.hp-standings) table :is(th) { text-transform: uppercase; font-size: 12px; letter-spacing: 0; font-weight: 600; }
html body.canopus.canopus :is(.hp-currency,.hp-prayer-times,.hp-standings) .is-active, html body.canopus.canopus .hp-prayer-next { color: var(--hp-accent); }

/* ----- Sosyal medya (16) / sosyal daireler ----- */
html body.canopus.canopus .hp-social--compact-circle-light .hp-social-link, html body.canopus.canopus .hp-social--compact-circle-accent .hp-social-link, html body.canopus.canopus .hp-social--compact-circle-dark .hp-social-link { border-radius: 50% !important; }
html body.canopus.canopus .hp-social--compact-pills .hp-social-link { border-radius: 2px !important; }
html body.canopus.canopus .hp-social :is(.hp-social-link) { box-shadow: none !important; }
html body.canopus.canopus .hp-social--sidebar-bars .hp-social-link, html body.canopus.canopus .hp-social--sidebar-cards .hp-social-link, html body.canopus.canopus .hp-social--content-grid .hp-social-link { border-radius: 0 !important; }

/* ----- Arama / form (17) ----- */
html body.canopus.canopus .hp-archive-search :is(input,.form-control,.btn,button) { border-radius: 0 !important; }
html body.canopus.canopus .hp-archive-search .btn, html body.canopus.canopus .hp-archive-search button[type="submit"] { background: var(--hp-accent); border-color: var(--hp-accent); color: #fff; }

/* ----- Alt bilgi (15) ----- */
html body.canopus.canopus .hp-site-footer-block { border-radius: 0 !important; }
html body.canopus.canopus .hp-site-footer-block :is(.hp-footer-social-link,.hp-footer-menu a) { border-radius: 0; }
html body.canopus.canopus .hp-site-footer-block .hp-footer-social-link { border-radius: 50%; }
html body.canopus.canopus .hp-footer-menu-title { text-transform: uppercase; font-size: 15px; letter-spacing: 0; }

/* ----- Tek amaçlı kartlar: ihbar hattı, WhatsApp, anket, link bankası, tanıtım, eczane, gazete ----- */
html body.canopus.canopus :is(.hp-tip-cta,.hp-contact-cta,.hp-poll,.hp-lb__item,.hp-lb,.hp-service-promo,.hp-pharmacies,.hp-newspaper,.hp-google-source,.hp-google-source__link) { border-radius: 0 !important; }
html body.canopus.canopus :is(.hp-tip-cta,.hp-contact-cta,.hp-poll,.hp-service-promo) :is(.btn,a.btn,button,.hp-btn,.hp-tip-cta__action,.hp-contact-cta__action,.hp-tip-cta__icon,.hp-contact-cta__icon) { border-radius: 0 !important; }
html body.canopus.canopus .hp-poll :is(.progress,.progress-bar) { border-radius: 0 !important; }
html body.canopus.canopus .hp-poll .progress-bar { background: var(--hp-accent); }
/* ----- Köşe yazarları (9) ----- */
html body.canopus.canopus .hp-authors :is(.hp-author-name) { text-transform: none; }
html body.canopus.canopus .hp-authors .swiper-button-prev, html body.canopus.canopus .hp-authors .swiper-button-next { border-radius: 0 !important; }
/* ----- Galeri / video içerik (5 + 6) ----- */
html body.canopus.canopus :is(.hp-content-gallery,.hp-content-video) :is(img,.hp-gallery-item,.hp-video-card,figure,button) { border-radius: 0 !important; }
