/* Haber70 V100: Compact in-article recommendation + separated social sharing controls.
   Scope: article detail only; retains V99 insertion and V97 firm showcase unchanged. */
.detail-layout .story #h70-inline-related-v98{
  margin:24px 0 25px!important;
}
.detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-heading{
  margin-bottom:7px!important;
  min-height:0!important;
}
.detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-heading:after{
  height:1px!important;
  background:#cc2736!important;
}
.detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-heading h2{
  font:700 clamp(11px,2.9vw,14px)/1.13 Arial,sans-serif!important;
  padding:6px 9px!important;
  letter-spacing:0!important;
  border-radius:3px!important;
}
.detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-card{
  gap:8px!important;
  padding:8px!important;
  border-radius:11px!important;
  grid-template-columns:35% minmax(0,1fr) 16px!important;
  box-shadow:0 4px 12px rgba(0,0,0,.15)!important;
}
.detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-image{
  aspect-ratio:1.55/1!important;
  border-radius:7px!important;
}
.detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-title{
  font:650 clamp(12px,3vw,16px)/1.24 Arial,sans-serif!important;
  letter-spacing:0!important;
  -webkit-line-clamp:3!important;
}
.detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-arrow{
  width:16px!important;
  height:22px!important;
  font-size:25px!important;
}
/* V99 social buttons and lower Kaydet/A+/A- controls remain distinct. */
.detail-layout .story .sharebar.h70-v3-sharebar .h70-v3-social{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:7px 0 0!important;
  padding:0 0 14px!important;
  clear:both!important;
}
.detail-layout .story .sharebar.h70-v3-sharebar .h70-v3-social>a{
  padding:5px 9px!important;
  font-size:11px!important;
  line-height:1.25!important;
  min-height:29px!important;
  margin:0!important;
}
.detail-layout .story .sharebar.h70-v3-sharebar .h70-v3-tools{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:8px 0 0!important;
  clear:both!important;
}
@media(max-width:420px){
  .detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-card{
    grid-template-columns:34% minmax(0,1fr) 15px!important;
    gap:7px!important;
    padding:7px!important;
  }
  .detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-heading h2{
    font-size:11px!important;
    padding:6px 8px!important;
  }
  .detail-layout .story #h70-inline-related-v98 .h70-inline-related-v98-title{font-size:12px!important;}
  .detail-layout .story .sharebar.h70-v3-sharebar .h70-v3-social{padding-bottom:16px!important;}
}
