/* V3.2 ORIJINAL: Yalnizca telefonlarda yatay tasma korumasi.
   >767px icin HICBIR CSS kuralimiz yoktur. Bosluk, tipografi ve kart olculeri orijinal kalir. */
@media screen and (max-width: 767px) {
  html, body { max-width:100%; overflow-x:clip; }
  *, *::before, *::after { box-sizing:border-box; }
  main, .site-header, .topline, .site-footer, .page-section,
  .hero-slider, .hero-slide, .hero-layout, .numbered-news,
  .news-layout, .news-area, .announce-area, .news-cards, .listing-grid,
  .content-split, .footer-main, .branch-map-card, .branch-map-preview,
  .geo-map, .geo-map__stage, .form-panel, .article-page, .article-content {
    min-width:0; max-width:100%;
  }
  .container, .site-header .navbar, .top-inner {
    min-width:0; max-width:100%;
  }
  .site-brand, .site-brand > span, .nav-tools, .site-nav, .quick-item,
  .news-card, .section-heading, .numbered-news__layout,
  .numbered-news__stage, .numbered-news__list,
  .numbered-news__item, .numbered-news__item-copy,
  .footer-col, .member-service-card { min-width:0; max-width:100%; }
  .news-layout, .listing-grid, .content-split,
  .numbered-news__layout { grid-template-columns:minmax(0,1fr); }
  .section-heading { flex-wrap:wrap; }
  .section-heading h2, .news-card h3, .article-page h1,
  .numbered-news__item, .numbered-news__header {overflow-wrap:anywhere;}
  .page-section img, .news-card img, .article-cover, .geo-map__svg,
  .numbered-news__image, video, iframe { max-width:100%; }
  .geo-map__svg { height:auto; }
  .table-wrap, .table-responsive { max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .article-content table, .article-content pre {
    display:block; max-width:100%; overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}
