/* Adixon: Lighthouse & UI iyileştirmeleri (minimal dokunuşlar) */
.header-logo img{
  max-height:48px;
  width:auto;
  height:auto;
  display:block;
}
.offcanvas__logo img{
  max-height:64px;
  width:auto;
  height:auto;
  display:block;
}
@media (max-width: 575.98px){
  .header-logo img{ max-height:44px; }
  .offcanvas__logo img{ max-height:56px; }
}
.sidebar__toggle{
  cursor:pointer;
}
.sidebar__toggle:focus{
  outline: 2px solid currentColor;
  outline-offset: 4px;
}


/* Adixon: Tablet & Telefon yer tutucu alanları */
.gt-device-showcase{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  flex-wrap: wrap;
}

.gt-device-showcase .device{
  position: relative;
  background: #111;
  border-radius: 34px;
  padding: 14px;
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

.gt-device-showcase .device.tablet{
  width: min(560px, 100%);
  aspect-ratio: 16 / 10;
}

.gt-device-showcase .device.phone{
  width: min(250px, 70vw);
  aspect-ratio: 9 / 19.5;
  border-radius: 46px;
}

.gt-device-showcase .device .screen{
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 22px;
  background: #0b0b0b;
}

.gt-device-showcase .device.phone .screen{ border-radius: 38px; }

.gt-device-showcase .device img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Notch/speaker (minimal) */
.gt-device-showcase .device.phone::before{
  content: "";
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 46%;
  height: 8px;
  border-radius: 999px;
  background: rgba(255,255,255,.08);
}

/* Daha geniş ekranlarda üst üste bindirme */
@media (min-width: 992px){
  .gt-device-showcase{
    justify-content: flex-end;
  }
  .gt-device-showcase .device.phone{
    margin-left: -60px;
    margin-top: 80px;
  }
}


/* Adixon Blog list: thumbnails should NOT crop important content (use contain + fixed ratio) */
.gt-news-box-items-3 .gt-thumb.blog-thumb{
  height: auto !important;
  aspect-ratio: 16 / 9;
  background: rgba(0,0,0,.10);
}
.gt-news-box-items-3 .gt-thumb.blog-thumb a{
  display:block;
  width:100%;
  height:100%;
}
.gt-news-box-items-3 .gt-thumb.blog-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit: contain !important;
}

/* Disable theme's hover blur/zoom (it uses two stacked images). Keep a clean static thumbnail. */
.gt-news-box-items-3 .gt-thumb.blog-thumb img:first-child{display:none !important;}
.gt-news-box-items-3:hover .gt-thumb.blog-thumb img:nth-child(2){
  transform:none !important;
  opacity:1 !important;
  filter:none !important;
}

@media (max-width: 575.98px){
  .gt-news-box-items-3 .gt-thumb.blog-thumb{aspect-ratio: 4 / 3;}
}
.gt-news-details-wrapper img.blog-cover{width:100% !important; height:420px !important; object-fit:cover !important;}
.gt-news-details-content.blog-content img{
  width:100% !important;
  height:auto !important;
  max-height:560px;
  object-fit:contain;
  border-radius:16px;
  display:block;
  margin:18px 0;
  background: rgba(5,17,26,.03);
}
@media (max-width: 575.98px){
  .gt-news-details-wrapper img.blog-cover{height:260px !important;}
  .gt-news-details-content.blog-content img{max-height:360px; margin:14px 0;}
}

/* -----------------------------
   Adixon: Scrollbar (Green)
   ----------------------------- */
:root{
  --adixon-scrollbar-thumb: #1637a3;      /* green */
  --adixon-scrollbar-thumb-hover: #15803d;
  --adixon-scrollbar-track: #e5e7eb;
}

/* Firefox */
html{
  scrollbar-width: thin;
  scrollbar-color: var(--adixon-scrollbar-thumb) var(--adixon-scrollbar-track);
}

/* WebKit (Chrome/Edge/Safari) */
::-webkit-scrollbar-thumb{
  background: var(--adixon-scrollbar-thumb) !important;
}
::-webkit-scrollbar-thumb:hover{
  background: var(--adixon-scrollbar-thumb-hover) !important;
}
::-webkit-scrollbar-track{
  background: var(--adixon-scrollbar-track) !important;
  box-shadow: inset 0 0 5px rgba(0,0,0,.06) !important;
}

/* -----------------------------
   Adixon: Blog sayfalarında başlıkların görünmesi
   (Tema varsayılan başlık/link rengi beyaz olduğu için)
   ----------------------------- */

/* -----------------------------
   Adixon: KVKK / Gizlilik / Çerez / Kullanım Şartları
   sayfalarında linklerin görünmesi
   ----------------------------- */
.adixon-legal-section{
  /* Tema anchor rengi varsayılan olarak --gt-header (#fff). Bu sayfalarda içerik açık zeminde olduğu için koyulaştırıyoruz. */
  --gt-header: var(--gt-header3);
}
.adixon-legal-section a:not(.gt-theme-btn){
  color: var(--gt-theme3);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.adixon-legal-section a:not(.gt-theme-btn):hover,
.adixon-legal-section a:not(.gt-theme-btn):focus{
  color: var(--gt-theme);
}

/* Blog liste + blog detay bölümlerinde varsayılan başlık/link rengini koyulaştır */
.gt-news-section-4,
.gt-news-details-section{
  --gt-header: var(--gt-header3);
}

/* Blog liste kartları: template <h3> kullanıyor; tema CSS'i <h4> tanımlı.
   Bu yüzden <h3> başlıkları beyaz kalıyordu. */
.gt-news-box-items-3 .gt-content h3{
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 800;
  font-size: clamp(18px, 1.35vw, 22px);
  line-height: 1.35;
  border-bottom: 1px solid rgba(5, 17, 26, 0.16);
  padding-bottom: 14px;
  margin-bottom: 14px;
}
.gt-news-box-items-3 .gt-content h3 a{
  color: var(--gt-header3);
}
.gt-news-box-items-3 .gt-content h3 a:hover{
  color: var(--gt-theme3);
}

/* Blog liste: meta + açıklama tipografi */
.gt-news-box-items-3 .gt-content ul{
  margin: 0 0 10px;
  padding: 0;
  gap: 14px;
  opacity: .85;
}
.gt-news-box-items-3 .gt-content ul li{
  font-size: 13px;
  font-weight: 700;
}
.gt-news-box-items-3 .gt-content p{
  font-size: 15.5px;
  line-height: 1.85;
  color: var(--gt-text2);
  margin: 0 0 14px;
}

/* Blog liste (kart) açıklaması: boşluksuz uzun metinler sağa taşırmasın */
.gt-news-box-items-3,
.gt-news-box-items-3 .gt-content,
.gt-news-box-items-3 .gt-content p{
  max-width: 100%;
}
.gt-news-box-items-3 .gt-content p{
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
  white-space: normal;
}

/* Blog detay içeriği (DB'den gelen HTML içindeki h'ler dahil) */
.gt-news-details-content.blog-content{
  color: var(--gt-text2);
}
.gt-news-details-content.blog-content h1,
.gt-news-details-content.blog-content h2,
.gt-news-details-content.blog-content h3,
.gt-news-details-content.blog-content h4,
.gt-news-details-content.blog-content h5,
.gt-news-details-content.blog-content h6{
  color: var(--gt-header3);
  margin-top: 22px;
  margin-bottom: 12px;
}


/* -----------------------------
   Adixon: Blog detay içerik taşmasını engelle
   (çok uzun kelime/slug/URL gibi boşluksuz metinler sağa taşır)
   ----------------------------- */
.gt-news-details-content.blog-content{
  max-width: 100%;
  overflow-wrap: anywhere; /* modern */
  word-break: break-word;  /* fallback */
  hyphens: auto;
}

/* İçerikteki metin elemanları da kırılabilsin */
.gt-news-details-content.blog-content p,
.gt-news-details-content.blog-content li,
.gt-news-details-content.blog-content a,
.gt-news-details-content.blog-content span,
.gt-news-details-content.blog-content strong,
.gt-news-details-content.blog-content em{
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* İçerik içindeki medya ve tablolar container dışına taşmasın */
.gt-news-details-content.blog-content img,
.gt-news-details-content.blog-content video,
.gt-news-details-content.blog-content iframe,
.gt-news-details-content.blog-content table{
  max-width: 100%;
}

/* Kod blokları: sayfayı değil kendi içinde taşsın */
.gt-news-details-content.blog-content pre{
  max-width: 100%;
  overflow-x: auto;
}
.gt-news-details-content.blog-content code{
  word-break: break-word;
}

/* Bazı temalarda içerik alanında 'nowrap' benzeri değerler olabiliyor; güvenli tarafta kal */
.gt-news-details-content.blog-content{ white-space: normal; }

/* Tablolar sayfayı taşırmasın (gerekirse kendi içinde yatay scroll) */
.gt-news-details-content.blog-content table{
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* Özellik kartları başlık hover: mor yerine yeşil */
.team-card-items .team-content h3 a:hover,
.team-card-items .team-content h3 a:focus{
  color: #16a34a !important;
}

/* Tema bazı yerlerde underline/after ile renk veriyor olabilir */
.team-card-items .team-content h3 a:hover::after,
.team-card-items .team-content h3 a:focus::after{
  background: #16a34a !important;
}


/* -----------------------------
   Adixon: Yeni Footer (modern)
   ----------------------------- */
.adixon-footer{
  position: relative;
  padding: 70px 0 26px;
  background-color: #040b12;
  background-image: radial-gradient(1200px 600px at 10% 10%, rgba(107,65,255,.28), rgba(107,65,255,0) 55%),
                    radial-gradient(900px 500px at 90% 0%, rgba(254,188,95,.20), rgba(254,188,95,0) 60%),
                    linear-gradient(180deg, #07111e 0%, #05111A 55%, #040b12 100%);
  background-repeat: no-repeat;
  color: rgba(255,255,255,.82);
  overflow: hidden;
}
.adixon-footer::before{
  content:"";
  position:absolute;
  inset:0;
  background-image: radial-gradient(rgba(255,255,255,.055) 1px, transparent 1px);
  background-size: 18px 18px;
  opacity: .25;
  pointer-events:none;
}

.adixon-footer .container{ position: relative; z-index: 1; }

.adixon-footer-cta{
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 18px;
  padding: 22px 22px;
  border: 1px solid rgba(255,255,255,.10);
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border-radius: 18px;
  box-shadow: 0 24px 70px rgba(0,0,0,.28);
}
.adixon-footer-cta__kicker{
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(255,255,255,.70);
  margin-bottom: 6px;
}
.adixon-footer-cta__title{
  color:#fff;
  font-weight: 800;
  margin: 0;
  font-size: 22px;
  line-height: 1.25;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.adixon-footer-cta__sub{
  margin-top: 6px;
  color: rgba(255,255,255,.72);
}
.adixon-footer-cta__actions{ display:flex; gap: 10px; flex-wrap: wrap; justify-content:flex-end; }

.adixon-footer-top{ padding-top: 34px; }

.adixon-footer-brand__logo{
  display:flex;
  align-items:center;
  gap: 12px;
  text-decoration:none;
  color:#fff;
}
.adixon-footer-brand__logo img{
  border-radius: 14px;
  background: rgba(255,255,255,.08);
  padding: 8px;
  border: 1px solid rgba(255,255,255,.10);
}
.adixon-footer-brand__name{
  font-weight: 900;
  letter-spacing: .02em;
  font-size: 18px;
}
.adixon-footer-brand__desc{ margin-top: 14px; margin-bottom: 14px; color: rgba(255,255,255,.72); }

.adixon-footer-meta{ display:flex; flex-direction:column; gap: 10px; }
.adixon-footer-meta__item{
  display:flex;
  align-items:center;
  gap: 10px;
  color: rgba(255,255,255,.84);
  text-decoration:none;
  font-weight: 600;
}
.adixon-footer-meta__item i{ color: rgba(255,255,255,.72); }
.adixon-footer-meta__item:hover{ color:#fff; }

.adixon-footer-social{ display:flex; gap: 10px; margin-top: 16px; }
.adixon-footer-social a{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border: 1px solid rgba(255,255,255,.12);
  color: rgba(255,255,255,.90);
  background: rgba(255,255,255,.04);
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}
.adixon-footer-social a:hover{
  transform: translateY(-2px);
  border-color: rgba(255,255,255,.24);
  background: rgba(255,255,255,.08);
}

.adixon-footer-col__title{
  color:#fff;
  font-weight: 800;
  margin-bottom: 14px;
  font-size: 16px;
}

.adixon-footer-links{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap: 10px; }
.adixon-footer-links--two{ columns: 2; column-gap: 18px; }
@media (max-width: 991.98px){
  .adixon-footer-links--two{ columns: 1; }
}
.adixon-footer-links a{
  color: rgba(255,255,255,.76);
  text-decoration:none;
  font-weight: 600;
}
.adixon-footer-links a:hover{ color:#fff; }

.adixon-footer-bottom{
  margin-top: 34px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.10);
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.adixon-footer-legal{ display:flex; align-items:center; gap: 10px; flex-wrap: wrap; }
.adixon-footer-legal a{ color: rgba(255,255,255,.75); text-decoration:none; font-weight: 700; font-size: 13px; }
.adixon-footer-legal a:hover{ color:#fff; }
.adixon-footer-legal__sep{ color: rgba(255,255,255,.22); }
.adixon-footer-copy{ color: rgba(255,255,255,.68); font-size: 13px; }
.adixon-footer-copy a{ color: #9cc8ff; text-decoration:none; font-weight: 800; }
.adixon-footer-copy a:hover{ color:#fff; }

@media (max-width: 767.98px){
  .adixon-footer{ padding-top: 54px; }
  .adixon-footer-cta{ flex-direction: column; align-items:flex-start; }
  .adixon-footer-cta__actions{ justify-content:flex-start; }
}


@media (max-width: 575.98px){
  /* CTA butonları mobilde daha dengeli */
  .adixon-footer-cta{ padding: 18px 16px; border-radius: 16px; }
  .adixon-footer-cta__title{ font-size: 20px; }
  .adixon-footer-cta__actions{ width: 100%; }
  .adixon-footer-cta__actions .gt-theme-btn{ width: 100%; text-align: center; justify-content: center; }
}
/* -----------------------------
   Adixon: İletişim kartları (tema ile uyumlu)
   ----------------------------- */
.contact-info-section{ background: transparent; }
.contact-info-items{
  background: linear-gradient(180deg, rgba(107,65,255,.06) 0%, rgba(254,188,95,.06) 100%) !important;
  border: 1px solid rgba(5,17,26,.10);
  border-radius: 16px;
  box-shadow: 0 16px 44px rgba(5,17,26,.06);
  padding: 34px 22px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.contact-info-items:hover{
  transform: translateY(-4px);
  border-color: rgba(107,65,255,.25);
  box-shadow: 0 24px 70px rgba(5,17,26,.10);
}
.contact-info-items .icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width: 62px;
  height: 62px;
  border-radius: 18px;
  background: linear-gradient(90deg, rgba(107,65,255,1) 0%, rgba(234,75,255,1) 55%, rgba(254,188,95,1) 100%);
  color:#fff;
  box-shadow: 0 14px 35px rgba(0,0,0,.18);
}
.contact-info-items .content p{ color: var(--gt-text2); font-size: 16px; }

.adixon-contact-wrapper{
  border: 1px solid rgba(5,17,26,.08);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 22px 70px rgba(5,17,26,.08);
  overflow: hidden;
}
.adixon-contact-wrapper .contact-content{ margin-left: 0 !important; padding: 34px 28px; }
.adixon-contact-side{
  height: 100%;
  padding: 34px 28px;
  background: radial-gradient(900px 420px at 25% 10%, rgba(107,65,255,.14), rgba(107,65,255,0) 60%),
              radial-gradient(900px 420px at 85% 20%, rgba(254,188,95,.12), rgba(254,188,95,0) 55%),
              linear-gradient(180deg, rgba(5,17,26,.02), rgba(5,17,26,.01));
  border-left: 1px solid rgba(5,17,26,.08);
}
@media (max-width: 991.98px){
  .adixon-contact-side{ border-left: 0; border-top: 1px solid rgba(5,17,26,.08); }
}
.adixon-contact-side h3{ font-weight: 800; color: var(--gt-header3); margin-bottom: 10px; }
.adixon-contact-side p{ color: var(--gt-text2); }
.adixon-contact-side ul{ margin: 16px 0 0; padding: 0; list-style:none; display:flex; flex-direction:column; gap: 10px; }
.adixon-contact-side li{ display:flex; gap: 10px; align-items:flex-start; color: var(--gt-text2); font-weight: 600; }
.adixon-contact-side li i{ color: var(--gt-theme3); margin-top: 2px; }
.adixon-contact-media{
  margin-top: 18px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(5,17,26,.10);
  box-shadow: 0 18px 55px rgba(5,17,26,.10);
}
.adixon-contact-media img{ width:100%; height:auto; display:block; }


/* -----------------------------
   Adixon: Blog + Özellik detay içerik tipografisi
   ----------------------------- */

/* Blog detay sayfasındaki ana başlık */
.gt-news-details-wrapper > h2{
  font-size: clamp(22px, 2vw, 32px);
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 900;
  color: var(--gt-header3);
  margin: 10px 0 14px;
}

/* Özellik/Hizmet detay sayfasındaki ana başlık + özet */
.team-details-items.feature-detail-layout .cont h4{
  font-size: clamp(21px, 1.8vw, 30px);
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 900;
  color: var(--gt-header3);
  margin: 0 0 10px;
}
.team-details-items.feature-detail-layout .cont span{
  display:block;
  font-size: 16px;
  line-height: 1.8;
  color: var(--gt-text2);
}

/* İçerik alanı (DB'den gelen HTML) */
.gt-news-details-content.blog-content{
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.9;
  color: var(--gt-text2);
}
@media (max-width: 575.98px){
  .gt-news-details-content.blog-content{
    font-size: 16px;
    line-height: 1.85;
  }
}

/* Paragraf ve blok boşlukları */
.gt-news-details-content.blog-content p{
  margin: 0 0 14px;
}
.gt-news-details-content.blog-content p:last-child{
  margin-bottom: 0;
}

/* Başlık ölçekleri */
.gt-news-details-content.blog-content h1{
  font-size: clamp(24px, 2.2vw, 34px);
  line-height: 1.25;
  font-weight: 900;
}
.gt-news-details-content.blog-content h2{
  font-size: clamp(21px, 2vw, 28px);
  line-height: 1.3;
  font-weight: 900;
}
.gt-news-details-content.blog-content h3{
  font-size: clamp(19px, 1.6vw, 24px);
  line-height: 1.35;
  font-weight: 800;
}
.gt-news-details-content.blog-content h4{
  font-size: 20px;
  line-height: 1.35;
  font-weight: 800;
}
.gt-news-details-content.blog-content h5{
  font-size: 18px;
  line-height: 1.4;
  font-weight: 800;
}
.gt-news-details-content.blog-content h6{
  font-size: 16px;
  line-height: 1.45;
  font-weight: 800;
  opacity: .95;
}

/* Başlıklarda daha dengeli boşluk */
.gt-news-details-content.blog-content h1,
.gt-news-details-content.blog-content h2,
.gt-news-details-content.blog-content h3,
.gt-news-details-content.blog-content h4,
.gt-news-details-content.blog-content h5,
.gt-news-details-content.blog-content h6{
  margin-top: 22px;
  margin-bottom: 10px;
}
.gt-news-details-content.blog-content h1:first-child,
.gt-news-details-content.blog-content h2:first-child,
.gt-news-details-content.blog-content h3:first-child{
  margin-top: 0;
}

/* Liste tasarımı */
.gt-news-details-content.blog-content ul,
.gt-news-details-content.blog-content ol{
  margin: 0 0 16px;
  padding-left: 1.25rem;
}
.gt-news-details-content.blog-content ul{
  list-style: disc;
}
.gt-news-details-content.blog-content ol{
  list-style: decimal;
}
.gt-news-details-content.blog-content li{
  margin: 6px 0;
  line-height: 1.85;
}

/* Linkler: altı çizgisiz, renk değiştirmesin (bold) */
.gt-news-details-content.blog-content a{
  color: inherit;
  text-decoration: none;
  font-weight: 800;
}
.gt-news-details-content.blog-content a:hover,
.gt-news-details-content.blog-content a:focus{
  opacity: .88;
}

/* Alıntı (blockquote) */
.gt-news-details-content.blog-content blockquote{
  margin: 18px 0;
  padding: 14px 16px;
  border-left: 4px solid var(--gt-theme3);
  background: rgba(107,65,255,.06);
  border-radius: 14px;
  color: var(--gt-text2);
}

/* Ayırıcı */
.gt-news-details-content.blog-content hr{
  margin: 22px 0;
  border: 0;
  border-top: 1px solid rgba(5,17,26,.12);
}

/* Tablolar: gerçekten tablo gibi görünsün */
.gt-news-details-content.blog-content table{
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  margin: 18px 0;
  border: 1px solid rgba(5,17,26,.14);
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
}
.gt-news-details-content.blog-content th,
.gt-news-details-content.blog-content td{
  padding: 12px 14px;
  border-bottom: 1px solid rgba(5,17,26,.10);
  border-right: 1px solid rgba(5,17,26,.08);
  vertical-align: top;
}
.gt-news-details-content.blog-content tr:last-child td{
  border-bottom: 0;
}
.gt-news-details-content.blog-content th:last-child,
.gt-news-details-content.blog-content td:last-child{
  border-right: 0;
}
.gt-news-details-content.blog-content th{
  background: rgba(107,65,255,.06);
  color: var(--gt-header3);
  font-weight: 900;
}
.gt-news-details-content.blog-content tbody tr:nth-child(even) td{
  background: rgba(5,17,26,.02);
}

/* Mobilde geniş tablolar için yatay kaydırma */
@media (max-width: 767.98px){
  .gt-news-details-content.blog-content{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .gt-news-details-content.blog-content table{
    min-width: 680px;
  }
}

/* Kod blokları */
.gt-news-details-content.blog-content pre{
  margin: 16px 0;
  padding: 14px 16px;
  background: rgba(5,17,26,.04);
  border: 1px solid rgba(5,17,26,.10);
  border-radius: 14px;
  overflow-x: auto;
}
.gt-news-details-content.blog-content code{
  padding: 2px 6px;
  border-radius: 8px;
  background: rgba(5,17,26,.04);
  border: 1px solid rgba(5,17,26,.08);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: .92em;
}
.gt-news-details-content.blog-content pre code{
  padding: 0;
  border: 0;
  background: transparent;
}
