/* PakPrince V54: compact, responsive cards; no horizontal page scroll. */
html,body{max-width:100%;overflow-x:clip}
.pp-v38-main .pp-v47-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;grid-auto-flow:row!important}
.pp-v47-grid>.pp-compact-card{min-width:0!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 4px #163b7410!important}
.pp-v47-grid .pp-compact-photo{aspect-ratio:1/1!important;max-height:none!important;background:#f6f7fa!important}
.pp-v47-grid .pp-compact-photo img{width:100%!important;height:100%!important;object-fit:contain!important}
.pp-v47-grid .pp-compact-details{padding:5px 5px 7px!important}
.pp-v47-grid .pp-compact-details h3{font-size:clamp(10px,2.6vw,14px)!important;line-height:1.25!important;max-height:2.5em!important;min-height:2.5em!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.pp-v47-grid .pp-price-row strong{font-size:clamp(11px,3vw,16px)!important;color:#ed691f!important;word-break:break-word!important}
.pp-v47-grid .pp-compact-link:focus-visible{outline:3px solid #155ca9!important;outline-offset:-3px!important}
@media(min-width:650px){.pp-v38-main .pp-v47-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}}
@media(min-width:980px){.pp-v38-main .pp-v47-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}}
@media(min-width:1500px){.pp-v38-main .pp-v47-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.pp-v38-main{max-width:1540px!important;margin-inline:auto!important}}
@media(max-width:360px){.pp-v38-main .pp-v47-grid{gap:3px!important}.pp-v47-grid .pp-compact-details{padding:3px!important}.pp-v47-grid .pp-price-row strong{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.pp-v47-grid *{scroll-behavior:auto!important;transition:none!important}}
