/* Pro Nails – Gallery (lưới ảnh, rê chuột hiện chú thích, bấm mở lightbox). */
:where(.pnb-gallery){background:var(--surface)}
.pnb-gallery .pnb-g-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pnb .pnb-tile{position:relative;display:block;aspect-ratio:1;max-width:100%;border-radius:10px;overflow:hidden;background:var(--blush);padding:0;margin:0;border:0;color:#fff;text-decoration:none;cursor:zoom-in}
body.pn-fx-off .pnb .pnb-tile,body.pn-fx-nolight .pnb .pnb-tile{cursor:default}
.pnb .pnb-tile img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
/* 6 ảnh: ảnh 1 và 6 cao gấp đôi ở 2 bên, 4 ảnh giữa 2×2 */
.pnb-gallery .pnb-g-grid.is-six{grid-auto-flow:dense}
.pnb-gallery .pnb-g-grid.is-six>.pnb-tile:nth-child(1){grid-row:span 2;aspect-ratio:auto}
.pnb-gallery .pnb-g-grid.is-six>.pnb-tile:nth-child(6){grid-column:4;grid-row:1/span 2;aspect-ratio:auto}
.pnb .pnb-tile .pnb-cap{position:absolute;left:0;right:0;bottom:0;padding:32px 12px 10px;background:linear-gradient(transparent,rgba(var(--shade),.75));color:#fff;font-size:.94rem;line-height:1.3;text-align:left;opacity:0;transform:translateY(8px);transition:opacity var(--fx-dur,.6s),transform var(--fx-dur,.6s)}
body:not(.pn-fx-off):not(.pn-fx-nohover) .pnb .pnb-tile:is(:hover,:focus-visible) .pnb-cap{opacity:1;transform:none}
.pnb-gallery .pnb-g-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}
@media (max-width:760px){
  .pnb-gallery .pnb-g-grid{grid-template-columns:repeat(2,1fr)}
  .pnb-gallery .pnb-g-grid.is-six>.pnb-tile:nth-child(6){grid-column:auto;grid-row:auto;aspect-ratio:1}
  .pnb-gallery .pnb-g-grid.is-six>.pnb-tile:nth-child(1){grid-row:auto;aspect-ratio:1}
}

/* trang Gallery (mọi ảnh, 4 cột / 2 cột điện thoại) */
.pnb-gallery-page.is-nocap .pnb-tile .pnb-cap{display:none}
