/* SMI.TODAY Hot reaction — restrained editorial style */
.article-info-line .smi-hot-wrap{margin-right:15px;flex:0 0 auto}
.article-info-line .smi-hot{
  appearance:none;-webkit-appearance:none;
  border:1px solid #d8d8d8;background:#fff;color:#333;
  border-radius:18px;height:36px;padding:0 11px;
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  box-sizing:border-box;white-space:nowrap;cursor:pointer;
  font:600 13px/1 Arial,sans-serif;
  transition:background .15s ease,border-color .15s ease,transform .08s ease;
}
.article-info-line .smi-hot:hover{background:#f6f6f6;border-color:#c9c9c9}
.article-info-line .smi-hot:active{transform:scale(.97);background:#eeeeee}
.article-info-line .smi-hot.is-voted{background:#f3f3f3;border-color:#cfcfcf}
.article-info-line .smi-hot__fire{font-size:17px;line-height:1}
.article-info-line .smi-hot__count{font-weight:500;color:#555;font-variant-numeric:tabular-nums}

/* Mobile: own clean grid so controls never overlap */
@media(max-width:700px){
  .article-info-line{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    align-items:start !important;
  }
  .article-info-line .left-block{
    display:grid !important;
    grid-template-columns:auto 38px 38px minmax(0,1fr) !important;
    align-items:center !important;
    column-gap:9px !important;
    width:100% !important;
  }
  .article-info-line .smi-hot-wrap{margin:0 !important}
  .article-info-line .smi-hot{height:36px;padding:0 10px;font-size:13px}
  .article-info-line .bookmark-wrapper,
  .article-info-line .share-btn{
    width:36px !important;height:36px !important;min-width:36px !important;
    margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;
    box-sizing:border-box;
  }
  .article-info-line .source-link-wrapper{
    grid-column:1/-1 !important;
    margin:8px 0 0 !important;
    width:100% !important;
  }
  .article-info-line .right-block{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
    width:100% !important;
  }
  .article-info-line .article-section{order:2 !important;justify-content:flex-start !important}
  .article-info-line .article-viewed{
    margin:0 !important;
    white-space:nowrap !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }
}
@media(max-width:390px){
  .article-info-line .left-block{grid-template-columns:auto 34px 34px minmax(0,1fr)!important;column-gap:6px!important}
  .article-info-line .bookmark-wrapper,.article-info-line .share-btn{width:34px!important;height:34px!important;min-width:34px!important}
  .article-info-line .smi-hot{height:34px;padding:0 8px;font-size:12px;gap:4px}
  .article-info-line .smi-hot__fire{font-size:15px}
}
@media(max-width:700px){.article-info-line .left-block>.article-viewed{width:auto!important;min-width:0!important}}
