/* V42.72 – chỉ bo đủ 4 góc và canh đều khung ảnh + khung diễn đàn.
   Giữ ảnh nguyên vẹn (object-fit: contain), không đổi banner/logo. */
body .qhtn-gallery-tile,
body .qhtn-album-tile,
body .qhtn-album-detail-photo,
body .forum-layout .panel,
body .forum-layout :is(.forum-row,.topic-row,.home-forum-item,.topic-card,.forum-card){
  border-radius:10px!important;
  overflow:hidden;
}
body .gallery-grid{align-items:stretch;grid-auto-rows:auto}
body .qhtn-album-tile{display:flex;flex-direction:column;min-width:0;height:100%;align-self:stretch}
body .qhtn-album-tile>.qhtn-gallery-view{
  display:grid;place-items:center;aspect-ratio:4/3;width:100%;height:auto;
  min-height:0;max-height:none;border-radius:9px!important;overflow:hidden;background:#eef3f7;
}
body .qhtn-album-tile>.qhtn-gallery-view>img{
  display:block;width:100%!important;height:100%!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;
  background:#eef3f7;border-radius:9px!important;
}
body .qhtn-album-tile>.tile-info{display:flex;flex:1;flex-direction:column;min-height:0}
body .qhtn-album-tile .qhtn-album-actions{margin-top:auto;padding-top:10px}
body .qhtn-album-detail-grid{align-items:stretch}
body .qhtn-album-detail-photo{display:flex;flex-direction:column;min-width:0}
body .qhtn-album-detail-photo>.qhtn-gallery-view{
  display:grid;place-items:center;aspect-ratio:4/3;width:100%;overflow:hidden;
  background:#eef3f7;border-radius:9px!important;
}
body .qhtn-album-detail-photo>.qhtn-gallery-view>img{
  display:block;width:100%!important;height:100%!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;background:#eef3f7;
  border-radius:9px!important;
}
body .qhtn-album-detail-photo figcaption{flex:1}
/* Ảnh các thẻ bài và diễn đàn bo đều, không chỉ hai góc trên. */
body :is(.forum-layout,.qhtn-portal-home,.qhtn-home-v4238,.qhtn-short-content) :is(
  .forum-row img,.topic-row img,.topic-av img,.card-news img,.news-page-item img,
  .qhtn-discover-card img,.qhtn-editorial-list-item img,.qhtn-editorial-photo img,
  .home-news-item img,.home-photo img,.photo-tile img,.qhtn-gallery-view img
){border-radius:9px!important}
body .qhtn-portal-home .qhtn-discover-card img{border-radius:9px!important}
/* Lightbox/preview giữ nguyên tỉ lệ ảnh, cũng bo đủ cả bốn góc. */
body :is(.qhtn-gallery-lightbox img,.qhtn-photo-batch-preview,.qhtn-photo-edit-preview,
  .qhtn-photo-corner-preview,.qhtn-album-existing-photo img){border-radius:9px!important}
@media(max-width:600px){
 body .qhtn-album-tile>.qhtn-gallery-view,
 body .qhtn-album-detail-photo>.qhtn-gallery-view{aspect-ratio:4/3}
}
