/* fix1005 — sửa lỗi demo thoitrang5 (2026-10-05). Nạp sau net-*.css. */
/* ảnh SP chính không phóng quá cỡ thật (~506px), khung vuông theo ảnh */
@media (min-width: 850px) { .neti-pgal { max-width: 520px; } .neti-pmain { aspect-ratio: 1 / 1; } }
/* ảnh minh hoạ trong bài (665px) không kéo 1010px */
.neti-fig { text-align: center; } .neti-fig img { width: auto !important; max-width: min(100%, 665px); height: auto !important; margin: 0 auto; }
/* lưu trữ tạp chí (tpl-net-archive.php) */
.neti-arch-lead { color: var(--net-muted); font-size: 15px !important; margin: 0 0 22px !important; }
.neti-arch .neti-arch-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.neti-pager ul { display: flex; gap: 8px; list-style: none; margin: 26px 0 0 !important; }
.neti-pager li { margin: 0 !important; } .neti-pager a, .neti-pager span { display: inline-block; min-width: 36px; padding: 7px 11px; text-align: center; border: 1px solid #E6D9D3; }
.neti-pager .current { background: var(--net-wine); color: #fff; border-color: var(--net-wine); }
@media (max-width: 849px) { .neti-arch .neti-arch-grid { grid-template-columns: minmax(0, 1fr); } }
/* tràn ngang 900–1024: email chân trang không ngắt, logo chữ chân trang rộng hơn cột */
.net-ft-list li { overflow-wrap: anywhere; min-width: 0; }
@media (max-width: 1099px) { p.net-ft-logo { font-size: 36px !important; } p.net-ft-logo img { max-width: 60px; height: auto; } }
/* cửa hàng 850–1199: cột 1fr bị nội dung (tiêu đề 52px + công cụ) ép rộng -> minmax(0,1fr), công cụ xuống dòng */
@media (min-width: 1200px) { .neti-shop { grid-template-columns: 270px minmax(0, 1fr); } } .neti-main { min-width: 0; }
@media (min-width: 850px) and (max-width: 1199px) { .neti-shop { grid-template-columns: 220px minmax(0, 1fr); } .neti-head { flex-wrap: wrap; gap: 10px; } }
