/* Haber70 V59 — ONLY news detail view. No global layout changes. */
@media (max-width: 780px) {
  /* Uniform dark-gray breadcrumb, no navy stripes. */
  .main-content > .breadcrumb,
  .content > .breadcrumb,
  .breadcrumb:has(+ .detail-layout),
  .breadcrumb:has(+ .detail-layout) > * {
    background-color:#343434!important;
    background-image:none!important;
  }
  .breadcrumb:has(+ .detail-layout) {
    display:flex!important;align-items:center!important;flex-wrap:wrap!important;
    margin:0!important;padding:13px 14px!important;
    border:0!important;border-radius:0!important;min-height:45px!important;
    color:#e8e8e8!important;
  }
  .detail-layout .comments-block,
  .detail-layout .comments-block .section-head,
  .detail-layout .comments-block .comment-form,
  .detail-layout .comments-block .comment-form label,
  .detail-layout .comments-block .comment-form input,
  .detail-layout .comments-block .comment-form textarea,
  .detail-layout .comments-block .reply-notice {
    background-color:#303030!important;background-image:none!important;
    color:#f0f0f0!important;
  }
  .detail-layout .comments-block .comment-form input,
  .detail-layout .comments-block .comment-form textarea {
    border:1px solid #656565!important;border-radius:6px!important;
  }
  .detail-layout .detail-aside .firm-showcase .all-companies,
  .detail-layout .detail-aside .firm-showcase .firm-mini,
  .detail-layout .detail-aside .popular-sidebar,
  .detail-layout .detail-aside .popular-sidebar .section-head,
  .detail-layout .detail-aside .popular-sidebar .popular-link {
    background-color:#333!important;background-image:none!important;
    color:#f2f2f2!important;
  }
  .detail-layout .detail-aside .firm-showcase .all-companies {
    display:flex!important;justify-content:center!important;align-items:center!important;
    border:1px solid #805d20!important;border-radius:5px!important;
    min-height:44px!important;font-weight:600!important;
  }
  .detail-layout .detail-aside .popular-sidebar .section-head.dark {border-bottom:1px solid #555!important;}
}
/* Keep the font-control tools ordered, separated and square on mobile and desktop. */
.detail-layout .story .sharebar.h70-share-fix .h70-v3-tools {
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
  justify-content:flex-start!important;gap:9px!important;column-gap:9px!important;
}
.detail-layout .story .sharebar.h70-share-fix .h70-v3-tools > button[data-font-change] {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:42px!important;min-width:42px!important;max-width:42px!important;
  height:42px!important;min-height:42px!important;
  padding:0!important;margin:0!important;flex:0 0 42px!important;
  box-sizing:border-box!important;border-radius:6px!important;
  font-size:15px!important;font-weight:700!important;
}
