/*!
* BİANET PRINT CSS
* Version 1.20260410
* 10 April 2026
*/


/*
 * print.css — Print-specific styles for bianet news pages
 * Loaded via <link media="print"> so no @media print wrapper needed.
 */

/* -------------------------------------------------------
   Base: white background for the whole page
   ------------------------------------------------------- */
html,
body {
  background-color: #fff !important;
}

/* -------------------------------------------------------
   1. Standard UI Elements
   Safe to hide with display: none.
   ------------------------------------------------------- */
.skip-to-content,
header,
footer,
.col-12.col-lg-4,
.column-2,
.actions-wrapper,
.btn-support,
.btn-support-v3,
section.section--pushed,
section.connected-mobile,
.news-wrapper,
.badge-wrapper,
.action-wrapper,
.btn-language,
.read-time,
.info-wrapper--mobile,
.date-wrapper .label-mobile,
.date-wrapper .value-mobile,
.scroll-to-top,
.news-transition,
.most-read-contents-mobile,
.most-read-contents,
.ccard--author-chip,
.btn-profile,
.btn-expand {
  display: none !important;
}

/* -------------------------------------------------------
   2. Google Ads & Third-Party Dialogs
   Using the 'Transform' method to defeat inline styles.
   ------------------------------------------------------- */
body .ads,
body .ads--before-content,
body .ads--between-content,
body ins.adsbygoogle[style], 
body div[id^="div-gpt-ad"][style],
body div[id*="DivAds"][style],
body ins.adm-ads-area[style],
body .swg-dialog[style],
body .swg-toast[style],
body .swg-wide-dialog[style],
body .swg-popup-background[style] {
  /* We keep display: block so Google scripts don't report an error */
  display: block !important; 
  
  /* These properties are rarely 'locked' by Google scripts */
  transform: translateX(-10000px) !important;
  filter: opacity(0) !important;
  clip-path: circle(0) !important;
  
  /* Collapsing the space */
  height: 0 !important;
  width: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
}

/* Hide internal iframes directly */
body ins.adsbygoogle iframe {
  display: none !important;
}

/* Hide all articles except the one currently in view (marked by JS as is-active) */
main.page-news-single .content-part.scroll-step:not(.is-active) {
  display: none !important;
}

/* -------------------------------------------------------
   Make article column full width
   ------------------------------------------------------- */
main.page-news-single .col-12.col-lg-8 {
  -webkit-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* -------------------------------------------------------
   Clean up card borders and backgrounds
   ------------------------------------------------------- */
main.page-news-single section.news-single .top-part {
  border: none;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
}

main.page-news-single section.news-single .bottom-part,
main.page-news-single section.news-single .bottom-part .content-wrapper {
  border: none !important;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
  padding: 0 !important;
}

main.page-news-single section.news-single,
main.page-news-single .content-part.scroll-step,
main.page-news-single .container-md,
main.page-news-single .col-12.col-lg-8,
main.page-news-single .row {
  background-color: #fff !important;
  box-shadow: none !important;
}

/* Disable sticky positioning */
main.page-news-single section.news-single .inner-wrapper.sticky {
  position: static !important;
}

/* -------------------------------------------------------
   Figure / images — never break across pages
   ------------------------------------------------------- */
main.page-news-single section.news-single .figure-wrapper .figure-img-wrapper > img {
  max-width: 100%;
  height: auto;
}

figure,
img {
  break-inside: auto;
  page-break-inside: auto; /* legacy fallback */
}

/* -------------------------------------------------------
   Content typography
   ------------------------------------------------------- */
main.page-news-single section.news-single .content-wrapper .content,
main.page-news-single section.news-single .content-wrapper .content p {
  font-size: 12pt;
  line-height: 1.6;
  font-weight: 500;
  color: #000;

}

main.page-news-single section.news-single .content-wrapper .content h2 {
  font-size: 16pt;
  line-height: 1.4;
  color: #000;
}

main.page-news-single section.news-single .content-wrapper .content a {
  color: #000;
  text-decoration: underline;
}

main.page-news-single section.news-single .content-wrapper .content img {
  max-width: 100%;
  height: auto;
}

/* Force desktop date variants visible (they are display:none below 768px in main.css) */
.date-wrapper .label-desktop,
.date-wrapper .value-desktop {
  display: inline !important;
}

/* Stack dates vertically, align right, hide inline separator */
.date-wrapper {
  display: block !important;
  text-align: right;
}

.date-wrapper .separator {
  display: none !important;
}

/* Remove left margin from author card (80px lg breakpoint offset for actions sidebar is irrelevant in print) */
.extra-part .authors-wrapper {
  margin-left: 0 !important;
}

/* Show contact handle/email text in both browsers (span is display:none below xl in screen CSS) */
.ccard--author-xlarge .contact-wrapper a span {
  display: inline-block !important;
  padding-left: 8px;
}

/* If a real .long exists, hide .short and show .long; otherwise keep .short visible */
.ccard--author-xlarge:has(.long:not(.d-none)) .short {
  display: none !important;
}
.ccard--author-xlarge .long:not(.d-none) {
  display: block !important;
}

/* -------------------------------------------------------
   Print-only logo header (injected by JS in beforeprint)
   ------------------------------------------------------- */
.print-only-header {
  display: block !important; /* overrides inline display:none set by JS to prevent screen flash */
  text-align: center;
  margin-bottom: 24pt;
}
.print-only-header img {
  width: 25%;
  height: auto;
}

