/*
 * GIK25 / GossipChi – visual profile, 2026-10-11.
 * Transitional Newspaper selectors; tokens and layout principles are reusable
 * by the future native GIK25 theme. No editorial or semantic data changes.
 */
body.gik25-gossipchi {
  --gc-ink: #241b27;
  --gc-muted: #716875;
  --gc-accent: #b83d72;
  --gc-accent-dark: #91305a;
  --gc-rose-soft: #fff0f5;
  --gc-border: #eee4e9;
  --gc-footer: #211923;
  color: var(--gc-ink);
}
body.gik25-gossipchi .td-header-desktop-wrap .tdb_header_logo img {
  filter: contrast(1.22) saturate(1.35) brightness(.87);
}
body.gik25-gossipchi .td-header-desktop-wrap .sf-menu > li > a,
body.gik25-gossipchi .td-header-desktop-wrap .tdb-menu > li > a {
  font-weight: 700;
  letter-spacing: .015em;
}
body.gik25-gossipchi .td-header-desktop-wrap .sf-menu > li.current-menu-item > a,
body.gik25-gossipchi .td-header-desktop-wrap .sf-menu > li > a:hover {
  color: var(--gc-accent-dark);
}
body.gik25-gossipchi .td-header-desktop-wrap .sf-menu > li.current-menu-item > a::after,
body.gik25-gossipchi .td-header-desktop-wrap .sf-menu > li > a:hover::after {
  background-color: var(--gc-accent) !important;
}
body.gik25-gossipchi .td-bread-crumb,
body.gik25-gossipchi .tdb-breadcrumbs {
  color: var(--gc-muted);
}
body.gik25-gossipchi .td-block-title-wrap,
body.gik25-gossipchi .td-block-title {
  border-bottom-color: var(--gc-border);
}
body.gik25-gossipchi .td-block-title,
body.gik25-gossipchi .td-block-title a {
  font-weight: 700;
  letter-spacing: .015em;
}
body.gik25-gossipchi .td-block-title .td-pulldown-filter-display-option,
body.gik25-gossipchi .td-pulldown-filter-list a {
  font-size: 13px;
}
body.gik25-gossipchi .td_block_wrap .td-block-title > *,
body.gik25-gossipchi .tdb-category-title {
  border-color: var(--gc-accent);
}
body.gik25-gossipchi .td-module-title,
body.gik25-gossipchi .td-module-title a {
  letter-spacing: -.016em;
  line-height: 1.32;
}
body.gik25-gossipchi .td_module_wrap .td-post-date,
body.gik25-gossipchi .td_module_wrap .td-post-author-name {
  color: var(--gc-muted);
}
body.gik25-gossipchi .td-big-grid-flex-post .td-module-title a {
  color: #fff;
  text-wrap: pretty;
}
body.gik25-gossipchi .td-big-grid-flex-post .td-module-meta-info {
  text-shadow: 0 1px 8px rgba(0,0,0,.28);
}
body.gik25-gossipchi .td-big-grid-flex-post .td-module-thumb::after {
  background-image: linear-gradient(0deg, rgba(14,10,19,.82), transparent 80%);
}
body.gik25-gossipchi .td-big-grid-flex-post .td-post-category {
  background: var(--gc-accent-dark);
  font-weight: 700;
}
body.gik25-gossipchi .td_module_wrap .td-read-more a,
body.gik25-gossipchi .page-nav .current {
  background: var(--gc-accent);
  border-color: var(--gc-accent);
  color: #fff;
}
body.gik25-gossipchi .page-nav a:hover,
body.gik25-gossipchi .tdb-numbered-pagination .current {
  background: var(--gc-accent);
  border-color: var(--gc-accent);
  color: #fff;
}

/* Reading-first article layout. Legacy Newspaper renders a 1px-tall empty
   sidebar on these pages, wasting one third of the main content region. */
@media (min-width: 1024px) {
  body.gik25-gossipchi.single-post .td-ss-row {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
  }
  body.gik25-gossipchi.single-post .td-ss-row > .td-main-content,
  body.gik25-gossipchi.single-post .td-ss-row > .td-pb-span8 {
    float: none;
    width: 100%;
  }
  body.gik25-gossipchi.single-post .td-ss-row > .td-main-sidebar {
    display: none;
  }
}
body.gik25-gossipchi.single-post .td-post-title .entry-title {
  font-size: clamp(30px, 3.1vw, 38px);
  line-height: 1.17;
  font-weight: 700;
  letter-spacing: -.035em;
  color: var(--gc-ink);
  text-wrap: balance;
}
body.gik25-gossipchi.single-post .td-post-content {
  font-size: 17px;
  line-height: 1.76;
  color: #332c34;
}
body.gik25-gossipchi.single-post .td-post-content p {
  margin-bottom: 1.22em;
}
body.gik25-gossipchi.single-post .td-post-content h2 {
  margin-top: 1.55em;
  margin-bottom: .58em;
  font-size: clamp(23px, 2.5vw, 27px);
  line-height: 1.24;
  font-weight: 700;
  letter-spacing: -.025em;
  color: var(--gc-ink);
}
body.gik25-gossipchi.single-post .td-post-content h3 {
  font-weight: 700;
  line-height: 1.3;
}
body.gik25-gossipchi.single-post .td-post-header .td-post-author-name,
body.gik25-gossipchi.single-post .td-post-header .td-post-date {
  font-size: 12px;
  color: var(--gc-muted);
}
body.gik25-gossipchi.single-post .td-post-sharing .td-social-sharing-button {
  border-radius: 4px;
}
body.gik25-gossipchi.single-post .td-post-featured-image img,
body.gik25-gossipchi.single-post .td-post-content figure img {
  height: auto;
  max-width: 100%;
}
body.gik25-gossipchi.single-post .td-author-box-wrap {
  border-color: var(--gc-border);
  border-radius: 6px;
}

/* No commercial demo photograph: Cloud Library source is cleaned by
   refresh-cloud-templates-staging.php, this is the native-ready fallback. */
body.gik25-gossipchi .td-footer-template-wrap {
  background-color: var(--gc-footer);
}
body.gik25-gossipchi .td-footer-template-wrap .tdm-title,
body.gik25-gossipchi .td-footer-template-wrap .td-block-title {
  color: #fff;
}
body.gik25-gossipchi .td-footer-template-wrap .tdm-descr,
body.gik25-gossipchi .td-footer-template-wrap .td_block_popular_categories a {
  line-height: 1.65;
}
body.gik25-gossipchi .td-footer-template-wrap .td_block_popular_categories a:hover,
body.gik25-gossipchi .td-footer-template-wrap .tdm-descr a:hover {
  color: #f7b9d1 !important;
}
body.gik25-gossipchi .td-footer-template-wrap .td-footer-bottom-full {
  border-top: 1px solid rgba(255,255,255,.13);
}
@media (max-width: 767px) {
  body.gik25-gossipchi .td-big-grid-flex-scroll,
  body.gik25-gossipchi .td-big-grid-flex-scroll .td-big-grid-flex-scroll-holder {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.gik25-gossipchi .td-big-grid-flex-scroll .td-big-grid-flex-post-0 {
    width: 100% !important;
    height: 278px !important;
    margin: 0 !important;
    left: 0 !important;
  }
  body.gik25-gossipchi .td-big-grid-flex-scroll .td-big-grid-flex-scroll-holder {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    height: auto !important;
    white-space: normal !important;
    overflow: visible !important;
    padding: 8px 0 0 !important;
  }
  body.gik25-gossipchi .td-big-grid-flex-scroll .td-big-grid-flex-scroll-holder .td-big-grid-flex-post {
    box-sizing: border-box;
    width: 100% !important;
    height: 180px !important;
    float: none !important;
    display: block !important;
    position: relative !important;
    left: auto !important;
    margin: 0 !important;
  }
  body.gik25-gossipchi .td-big-grid-flex-scroll .td-big-grid-flex-scroll-holder .td-module-title {
    font-size: 13px !important;
    line-height: 1.24 !important;
    max-height: 4.95em;
    overflow: hidden;
  }
  body.gik25-gossipchi .td-big-grid-flex-scroll .td-big-grid-flex-post-0 .td-module-title {
    font-size: 21px !important;
    line-height: 1.18 !important;
  }
  body.gik25-gossipchi.single-post .td-post-title .entry-title {
    font-size: clamp(26px, 7.1vw, 30px) !important;
    line-height: 1.17;
    letter-spacing: -.025em;
  }
  body.gik25-gossipchi.single-post .td-post-content {
    font-size: 16.5px;
    line-height: 1.73;
  }
  body.gik25-gossipchi.single-post .td-post-content h2 {
    font-size: 23px;
  }
  body.gik25-gossipchi .td-footer-template-wrap .tdm_block_column_title {
    margin-bottom: 8px;
  }
  body.gik25-gossipchi .td-footer-template-wrap .td_block_popular_categories {
    margin-top: 4px;
  }
}
