/* PostMedia — dizayn düzəlişləri (31.10.2026). style.css-ə toxunmadan, ondan sonra yüklənir. */

/* ---------- 1. Təqvim: xəbər olan/olmayan günlər eyni görünür ---------- */
.custom-calendar-container { max-width: 560px; margin-left: auto !important; margin-right: auto !important; }
.custom-calendar-container .calendar-title { font-size: 1.15rem; text-align: center; }
.custom-calendar-container .calendar-wrapper { padding: 12px 14px 16px; }
.custom-calendar-container .calendar-wrapper table { width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 2px 4px; }
.custom-calendar-container .calendar-wrapper th,
.custom-calendar-container .calendar-wrapper td {
  text-align: center !important; padding: 0 !important; height: 38px;
  font-size: .92rem; font-weight: 500 !important; color: inherit !important;
  background: none !important; border: 0 !important;
}
.custom-calendar-container .calendar-wrapper td a,
.custom-calendar-container .calendar-wrapper td.day-active a,
.custom-calendar-container .calendar-wrapper td.day-active-v a,
.custom-calendar-container .calendar-wrapper a.day-active,
.custom-calendar-container .calendar-wrapper a.day-active-v {
  display: inline-flex !important; align-items: center; justify-content: center;
  width: 34px; height: 34px; border-radius: 50%;
  background: none !important; color: inherit !important; font-weight: 500 !important;
  text-decoration: none !important; box-shadow: none !important; transition: background .15s;
}
.custom-calendar-container .calendar-wrapper td a:hover { background: rgba(127, 127, 127, .14) !important; }
.custom-calendar-container .calendar-wrapper td.day-current,
.custom-calendar-container .calendar-wrapper td.day-current a {
  color: #c3393a !important; font-weight: 700 !important;
}
.custom-calendar-container .calendar-wrapper td.day-current a { box-shadow: inset 0 0 0 2px #c3393a !important; }

/* ---------- 2. Tarix və saat ---------- */
.pm-date {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: .8rem; font-weight: 500; letter-spacing: .01em; line-height: 1.2;
  color: #6b7280; white-space: nowrap; font-variant-numeric: tabular-nums;
}
.pm-date i { font-size: .72rem; color: #c3393a; }
[data-theme="dark"] .pm-date { color: #a3a9b4; }
.pm-date.pm-date-new { color: #c3393a; font-weight: 600; }
.main-news-slider .pm-date,
.carousel .pm-date {
  color: #fff !important; background: rgba(0, 0, 0, .38);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  padding: 5px 11px; border-radius: 999px;
}
.main-news-slider .pm-date i, .carousel .pm-date i { color: #fff; opacity: .85; }
.news-detail-header .news-meta .pm-date { font-size: .88rem; }

/* ---------- 3. Dil seçimi: bir düymə, basanda açılır ---------- */
.pm-lang-dd { position: relative; display: inline-flex !important; gap: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
.pm-lang-dd .pm-lang-toggle {
  display: inline-flex; align-items: center; gap: 5px; cursor: pointer;
  height: 32px; padding: 0 10px; border-radius: 999px;
  border: 1px solid rgba(127, 127, 127, .3); background: transparent; color: inherit;
  font-size: .78rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
}
.pm-lang-dd .pm-lang-toggle i { font-size: .62rem; opacity: .7; transition: transform .2s; }
.pm-lang-dd.open .pm-lang-toggle i { transform: rotate(180deg); }
.pm-lang-dd .pm-lang-menu {
  display: none; position: absolute; top: calc(100% + 6px); right: 0; z-index: 1060;
  min-width: 160px; padding: 6px; border-radius: 10px;
  background: #fff; box-shadow: 0 10px 30px rgba(0, 0, 0, .16); border: 1px solid rgba(0, 0, 0, .06);
}
[data-theme="dark"] .pm-lang-dd .pm-lang-menu { background: #1f2329; border-color: rgba(255, 255, 255, .08); }
.pm-lang-dd.open .pm-lang-menu { display: block; }
.pm-lang-dd .pm-lang-menu a {
  display: flex !important; align-items: center; gap: 10px; width: auto !important; height: auto !important;
  padding: 8px 10px !important; border-radius: 7px !important; margin: 0 !important;
  color: inherit !important; background: none !important; text-decoration: none !important;
  font-size: .9rem; font-weight: 500; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important;
}
.pm-lang-dd .pm-lang-menu a:hover { background: rgba(127, 127, 127, .12) !important; }
.pm-lang-dd .pm-lang-menu a.is-active { color: #c3393a !important; font-weight: 700; }
.pm-lang-dd .pm-lang-menu .pm-lang-code {
  display: inline-block; min-width: 26px; font-size: .72rem; font-weight: 700; text-transform: uppercase; opacity: .7;
}
.pm-lang-switch--menu.pm-lang-dd .pm-lang-menu { right: auto; left: 0; }

/* ---------- 4. Üst zolaq — telefonlarda (iPhone 15 və s.) üst-üstə düşməsin ---------- */
@media (max-width: 767.98px) {
  .top-bar .row { flex-wrap: nowrap !important; margin: 0 !important; }
  .top-bar .vd60 { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; padding: 0 !important; }
  .top-bar .vd40 { flex: 0 0 auto !important; width: auto !important; max-width: none !important; padding: 0 0 0 6px !important; }
  .top-bar .weather-currency-wrapper { min-width: 0; gap: 6px; }
  .top-bar .weather-currency { gap: 10px !important; min-width: 0; overflow: hidden; white-space: nowrap; }
  .top-bar .weather, .top-bar #currencyDisplay { font-size: .78rem !important; white-space: nowrap; }
  .top-bar .weather .city, .top-bar .weather [class*="city"] { display: none !important; }
  .top-bar #currencyDisplay { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
  .top-bar .top-bar-actions { gap: 2px !important; flex-wrap: nowrap; }
  .top-bar .top-bar-actions > .btn { padding: 4px 6px !important; min-width: 0; }
  .top-bar .pm-lang-dd .pm-lang-toggle { height: 30px; padding: 0 8px; }
  .top-bar .mobile-menu-toggle { padding: 4px 7px !important; }
}
@media (max-width: 359.98px) {
  .top-bar .weather { display: none !important; }
  .top-bar .top-bar-actions > .btn { padding: 4px 4px !important; }
}


/* ---------- 5. Manşet: açıq, səliqəli görünüş ---------- */
.main-news-slider .main-carousel-container { border-radius: 14px; overflow: hidden; box-shadow: 0 8px 28px rgba(15, 23, 42, .10); }
.main-news-slider .carousel-indicators-custom {
  background: #fff !important; border-left: 1px solid #eceef2; box-shadow: none !important;
}
.main-news-slider .indicator-item {
  opacity: 1 !important; border-left: 3px solid transparent; border-bottom: 1px solid #f0f1f4;
  transition: background .15s, border-color .15s;
}
.main-news-slider .indicator-item:hover { background: #f7f8fa !important; }
.main-news-slider .indicator-item.active { background: #fdf2f2 !important; border-left-color: #c3393a; }
.main-news-slider .indicator-title { color: #1f2329 !important; font-weight: 600; }
.main-news-slider .indicator-item.active .indicator-title { color: #c3393a !important; }
.main-news-slider .indicator-category { color: #c3393a !important; font-weight: 600; letter-spacing: .02em; }
.main-news-slider .indicator-image img { border-radius: 8px; }
.main-news-slider .main-news-item .news-content {
  background: linear-gradient(0deg, rgba(8, 12, 20, .86) 0%, rgba(8, 12, 20, .50) 38%, rgba(8, 12, 20, 0) 72%) !important;
}
.main-news-slider .news-content h2.sliderqirmizi { color: #fff !important; text-shadow: 0 2px 14px rgba(0, 0, 0, .45); }
.main-news-slider .news-content h2.sliderqirmizi span { color: #fff !important; box-shadow: inset 0 -.16em 0 #c3393a; }
.main-news-slider .carousel-control-prev, .main-news-slider .carousel-control-next { background: rgba(255, 255, 255, .85) !important; }
.main-news-slider .carousel-control-prev-icon, .main-news-slider .carousel-control-next-icon { filter: invert(1); background-color: transparent !important; }
[data-theme="dark"] .main-news-slider .carousel-indicators-custom { background: #1b1e23 !important; border-left-color: #2a2e35; }
[data-theme="dark"] .main-news-slider .indicator-item { border-bottom-color: #2a2e35; }
[data-theme="dark"] .main-news-slider .indicator-item:hover { background: #22262c !important; }
[data-theme="dark"] .main-news-slider .indicator-item.active { background: #2a1e20 !important; }
[data-theme="dark"] .main-news-slider .indicator-title { color: #e8eaed !important; }

/* ---------- 6. Müəllif imzası (tarixin yanında) ---------- */
.news-meta .meta-left { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; }
.pm-byline { display: inline-flex; align-items: center; gap: 6px; font-size: .88rem; font-weight: 600; color: #374151; }
.pm-byline i { font-size: .75rem; color: #c3393a; }
.pm-byline a { color: inherit !important; text-decoration: none; border-bottom: 1px dashed rgba(195, 57, 58, .5); }
.pm-byline a:hover { color: #c3393a !important; }
[data-theme="dark"] .pm-byline { color: #d1d5db; }

/* ---------- 7. Mobil manşet: başlıq şəklin altında, ağ fonda (1-ci sıra başlıq, 2-ci sıra tarix + bölmə) ---------- */
.pm-cat-m { display: none; }
@media (max-width: 767.98px) {
  .main-news-slider .main-news-item { height: auto !important; min-height: 0 !important; display: flex; flex-direction: column; background: #fff; }
  .main-news-slider .main-news-item > img { position: static !important; display: block; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; object-fit: cover; }
  .main-news-slider .main-news-item .news-content {
    position: static !important; inset: auto !important; height: auto !important; transform: none !important;
    background: #fff !important; padding: 12px 14px 14px !important; color: #1f2329 !important;
  }
  .main-news-slider .news-content .news-category { display: none !important; }
  .main-news-slider .news-content h2.sliderqirmizi {
    color: #1f2329 !important; text-shadow: none !important; font-size: 1.12rem !important; line-height: 1.35 !important;
    margin: 0 0 8px !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
  }
  .main-news-slider .news-content h2.sliderqirmizi span { color: inherit !important; box-shadow: none !important; }
  .main-news-slider .main-news-item a.stretched-link, .main-news-slider .news-content, .main-news-slider .news-content * { text-decoration: none !important; text-align: left !important; }
  .main-news-slider .news-content .news-meta { display: flex !important; flex-direction: row !important; justify-content: flex-start !important; align-items: center !important; flex-wrap: wrap; gap: 6px 12px; margin: 0 !important; padding: 0 !important; border: 0 !important; }
  .main-news-slider .news-content .news-meta > * { position: static !important; inset: auto !important; transform: none !important; margin: 0 !important; left: auto !important; right: auto !important; }
  .main-news-slider .news-content .news-meta { width: 100% !important; position: static !important; }
  .main-news-slider .news-content .pm-date {
    background: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; padding: 0 !important;
    color: #6b7280 !important; font-size: .8rem;
  }
  .main-news-slider .news-content .pm-date i { color: #c3393a !important; opacity: 1; }
  .main-news-slider .pm-cat-m {
    display: inline-block !important; position: static !important; visibility: visible !important; opacity: 1 !important; font-size: .68rem; font-weight: 700; letter-spacing: .03em; text-transform: uppercase;
    color: #c3393a; background: #fdf2f2; padding: 3px 8px; border-radius: 4px; line-height: 1.3;
  }
  .main-news-slider .pm-cat-m a { color: inherit !important; text-decoration: none; pointer-events: none; }
  [data-theme="dark"] .main-news-slider .main-news-item, [data-theme="dark"] .main-news-slider .main-news-item .news-content { background: #1b1e23 !important; }
  [data-theme="dark"] .main-news-slider .news-content h2.sliderqirmizi { color: #e8eaed !important; }
  [data-theme="dark"] .main-news-slider .pm-cat-m { background: #2a1e20; }
}

/* ---------- 8. Manşet: yalnız başlıq — ən aşağıda, şəffaf zolaqda (tarix, saat, bölmə xəbərin içində) ---------- */
.main-news-slider .news-content .news-category,
.main-news-slider .news-content .news-meta,
.main-news-slider .news-content .pm-cat-m { display: none !important; }
@media (min-width: 768px) {
  .main-news-slider .main-news-item .news-content {
    top: auto !important; bottom: 0 !important; left: 0 !important; right: 0 !important; height: auto !important;
    padding: 0 !important; background: none !important;
  }
  .main-news-slider .news-content h2.sliderqirmizi {
    margin: 0 !important; padding: 18px 28px 20px !important;
    font-size: 1.65rem !important; line-height: 1.3 !important; color: #fff !important;
    background: linear-gradient(180deg, rgba(10, 14, 22, .45), rgba(10, 14, 22, .72)) !important;
    -webkit-backdrop-filter: blur(10px) saturate(120%); backdrop-filter: blur(10px) saturate(120%);
    border-top: 1px solid rgba(255, 255, 255, .12); text-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
  }
  .main-news-slider .news-content h2.sliderqirmizi span { color: #fff !important; box-shadow: inset 0 -.12em 0 #e04345 !important; }
  .main-news-slider .main-news-item .news-content::before, .main-news-slider .main-news-item .news-content::after { display: none !important; }
}
@media (max-width: 767.98px) {
  .main-news-slider .news-content h2.sliderqirmizi { margin: 0 !important; }
}

/* ---------- 9. "Sosial mediadan" paylaşımları (pm_embed.php) ---------- */
.pm-embed { margin: 22px auto; max-width: 600px; display: flex; flex-direction: column; align-items: center; }
.pm-embed iframe { max-width: 100% !important; }
.pm-embed .twitter-tweet, .pm-embed .instagram-media, .pm-embed .tiktok-embed { margin: 0 auto !important; }
.pm-embed-video { position: relative; width: 100%; aspect-ratio: 16 / 9; border-radius: 10px; overflow: hidden; background: #000; }
.pm-embed-video iframe { position: absolute; inset: 0; width: 100% !important; height: 100% !important; border: 0; }
.pm-embed-fb { width: 100%; max-width: 500px; }
.pm-embed-src { margin: 8px 0 0; font-size: .85rem; }
.pm-embed-card { display: flex; width: 100%; gap: 14px; align-items: stretch; text-decoration: none !important; color: inherit !important;
  border: 1px solid rgba(127, 127, 127, .25); border-radius: 12px; overflow: hidden; background: var(--card-bg, #fff); transition: box-shadow .15s; }
.pm-embed-card:hover { box-shadow: 0 6px 20px rgba(0, 0, 0, .08); }
.pm-embed-card img { width: 180px; flex: 0 0 180px; object-fit: cover; }
.pm-embed-card-body { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px 12px 0; min-width: 0; }
.pm-embed-card-body b { font-size: 1rem; line-height: 1.35; }
.pm-embed-card-body small { color: #6b7280; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.pm-embed-card-body em { font-style: normal; font-size: .8rem; color: #c3393a; font-weight: 600; }
.pm-embed-card:not(:has(img)) .pm-embed-card-body { padding-left: 14px; }
@media (max-width: 575.98px) {
  .pm-embed-card { flex-direction: column; gap: 0; }
  .pm-embed-card img { width: 100%; flex: none; aspect-ratio: 1.91 / 1; }
  .pm-embed-card-body { padding: 10px 12px 12px; }
}

/* ---------- 10. Manşet (01.11): yarımşəffaf ağ zolaq, qırmızı başlıq, alt xətt yoxdur; sağ siyahı fonsuz, böyük bold başlıqlar ---------- */
@media (min-width: 768px) {
  .main-news-slider .news-content h2.sliderqirmizi {
    background: rgba(255, 255, 255, .84) !important;
    -webkit-backdrop-filter: blur(8px) saturate(140%); backdrop-filter: blur(8px) saturate(140%);
    color: #c3393a !important; text-shadow: none !important;
    border-top: 1px solid rgba(255, 255, 255, .6);
  }
}
.main-news-slider .news-content h2.sliderqirmizi { color: #c3393a !important; }
.main-news-slider .news-content h2.sliderqirmizi span { color: #c3393a !important; box-shadow: none !important; text-decoration: none !important; }
.main-news-slider .indicator-item,
.main-news-slider .indicator-item:hover,
.main-news-slider .indicator-item.active,
.main-news-slider .indicator-image { background: transparent !important; }
.main-news-slider .indicator-item.active { border-left-color: transparent !important; }
.main-news-slider .indicator-title { font-size: 15.5px !important; line-height: 1.38 !important; font-weight: 700 !important; color: #1f2329 !important; }
.main-news-slider .indicator-item:hover .indicator-title,
.main-news-slider .indicator-item.active .indicator-title { color: #c3393a !important; }
[data-theme="dark"] .main-news-slider .news-content h2.sliderqirmizi { background: rgba(27, 30, 35, .82) !important; color: #ff6b6d !important; }
[data-theme="dark"] .main-news-slider .news-content h2.sliderqirmizi span { color: #ff6b6d !important; }
[data-theme="dark"] .main-news-slider .indicator-title { color: #e8eaed !important; }
[data-theme="dark"] .main-news-slider .indicator-item.active .indicator-title { color: #ff6b6d !important; }

/* 11. Redaktorun seçimi — reklam yoxdursa geniş slayder */
.special-section.pm-ecw-on > .row > .col-lg-8{display:none!important}
.special-section.pm-ecw-on > .row > .col-lg-4{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
.special-section.pm-ecw-on #editorsChoiceCarousel{display:none!important}
.special-section.pm-ecw-on .editors-choice-section{background:transparent!important;box-shadow:none!important;padding:0!important}
.pm-ecw-on .section-header{gap:12px}
.pm-ecw-nav{display:flex;gap:8px;margin-left:auto}
.pm-ecw-nav button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;color:#1f2329;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}
.pm-ecw-nav button:hover{background:#c3393a;color:#fff;border-color:#c3393a}
.pm-ecw{overflow:hidden;padding:4px 2px 14px;margin:0 -2px}
.pm-ecw-track{display:flex;gap:20px;transition:transform .55s cubic-bezier(.25,.8,.25,1);will-change:transform}
.pm-ecw-card{flex:0 0 calc((100% - 60px)/4);display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);text-decoration:none!important;color:#1f2329;transition:box-shadow .25s,transform .25s}
.pm-ecw-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.14);transform:translateY(-2px)}
.pm-ecw-img{position:relative;display:block;aspect-ratio:16/10;background:#e9ebef;overflow:hidden}
.pm-ecw-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.pm-ecw-card:hover .pm-ecw-img img{transform:scale(1.04)}
.pm-ecw-cat{position:absolute;left:10px;top:10px;background:#c3393a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:4px}
.pm-ecw-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:12px 14px 14px;font-size:15.5px;line-height:1.38;font-weight:700}
.pm-ecw-card:hover .pm-ecw-title{color:#c3393a}
@media (max-width:1099px){.pm-ecw-card{flex-basis:calc((100% - 40px)/3)}}
@media (max-width:759px){.pm-ecw-card{flex-basis:calc((100% - 20px)/2)}}
[data-theme="dark"] .pm-ecw-card{background:#1e2228;color:#e8eaed}
[data-theme="dark"] .pm-ecw-nav button{background:#1e2228;color:#e8eaed;border-color:rgba(255,255,255,.15)}
