/* Bursa 7/24 Oto Elektrik V26 — responsive width only. */
@media (max-width: 780px) {
  html { width:100%; max-width:100%; overflow-x:clip; }
  body { width:100%; max-width:100%; min-width:0; margin:0; overflow-x:clip; }
  body, body * , body *::before, body *::after { box-sizing:border-box; }
  body img, body video, body iframe, body svg { max-width:100%; }
  .v17-topline, .header, .footer, main, #icerik { max-width:100%; min-width:0; }
  .wrap, .header .wrap, .footer .wrap, .v17-topline .wrap, main#icerik.wrap {
    width:100% !important; max-width:100% !important; min-width:0 !important;
    margin-left:auto !important; margin-right:auto !important;
    padding-left:16px !important; padding-right:16px !important;
  }
  .nav { width:100%; display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
  .brand { min-width:0 !important; max-width:calc(100% - 120px); }
  .brandmark { width:min(155px,38vw); max-width:100%; height:auto; }
  .menuBtn { flex-shrink:0; }
  .primary { flex:0 0 100%; max-width:100%; min-width:0; }
  .search { flex:0 0 100%; width:100% !important; max-width:100%; min-width:0; }
  .search input { flex:1 1 0; width:0; min-width:0; }
  .v17-hero, .v18-list-hero {
    width:calc(100% + 32px) !important; max-width:none !important; min-width:0 !important;
    margin-left:-16px !important; margin-right:-16px !important;
    left:auto !important; right:auto !important; transform:none !important; overflow:hidden;
  }
  .v17-hero-content { width:100% !important; min-width:0; max-width:100%; padding-left:18px !important; padding-right:18px !important; }
  .v17-hero h1, .v18-article-head h1, .v18-list-hero h1, .pagehead h1 { overflow-wrap:anywhere; font-size:clamp(29px,8vw,45px); }
  .v18-article, .v18-article-head, .v18-article-cover, .v18-longcopy, .v18-aside,
  .v18-related, .v18-gallery, .v18-mini-cta, .v18-list-hero-copy, .v17-section,
  .v17-story, .v17-services, .v17-cta, .v17-find, .v18-search-hero, .articlebody,
  .plaincopy, .section, .cards, .linkgrid, .footgrid, .v18-mini-photo-grid,
  .v18-article-hero, .v18-two-col, .requestform, .searchPage { min-width:0 !important; max-width:100% !important; }
  .v18-article-hero, .v18-two-col, .v18-gallery, .v18-mini-photo-grid,
  .v17-services, .v17-story, .cards, .linkgrid, .footgrid { grid-template-columns:minmax(0,1fr) !important; }
  .v18-article-hero, .v18-two-col, .v18-mini-cta, .v17-find, .v17-cta { flex-wrap:wrap; }
  .v18-article-hero > *, .v18-two-col > *, .v18-mini-cta > *, .v17-find > *, .v17-cta > * { min-width:0; max-width:100%; }
  .v18-article-cover img, .v18-photo-card img, .v17-service-photo img { display:block; width:100%; max-width:100%; }
  .v18-mini-cta, .v17-find, .v17-cta, .v18-aside { padding:20px !important; }
  .v17-actions { display:flex; flex-wrap:wrap; gap:9px; min-width:0; max-width:100%; }
  .v17-actions > * { min-width:0 !important; max-width:100%; overflow-wrap:anywhere; }
  .v18-search-form, .v17-find form { width:100%; min-width:0; max-width:100%; }
  .v18-search-form input, .v17-find input, .requestform input, .requestform textarea { min-width:0; max-width:100%; }
  .bottom { position:fixed; left:0 !important; right:0 !important; bottom:0; width:100% !important;
    max-width:100% !important; min-width:0 !important; display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; padding:7px 7px max(7px,env(safe-area-inset-bottom)); }
  .bottom > * { width:100%; min-width:0 !important; max-width:100%; padding:9px 3px;
    font-size:clamp(10px,2.65vw,12px); overflow-wrap:anywhere; white-space:normal; }
  .assistant { left:10px; right:10px; width:auto; max-width:none; }
  .footer { padding-bottom:130px; }
}
@media (max-width:360px) { .v17-actions > * { flex:1 1 100%; } }
