.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin:20px 0 30px}.review-card{display:block;min-width:0}.review-card:hover{text-decoration:none}.review-card:hover h3{text-decoration:underline;text-underline-offset:4px}#smartphone-designs .review-card>img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#f4f5f6;border-radius:8px;margin-bottom:14px}.review-card time{font-size:11px;color:#64696d}#smartphone-designs .review-card h3{font-size:20px;line-height:1.3;margin:8px 0 10px;overflow-wrap:anywhere}#smartphone-designs .review-card p{font-size:14px;line-height:1.6;color:#64696d;margin:0 0 12px}.review-cta{font-size:12px;font-weight:700}.home-reviews{margin-top:42px}.home-reviews .sp-heading>a{font-size:12px;white-space:nowrap}
.review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.review-gallery a{display:block;min-width:0;text-decoration:none!important;background:#f4f5f6;border-radius:6px;overflow:hidden}#smartphone-designs .article-body .review-gallery img{width:100%;aspect-ratio:4/3;height:auto!important;object-fit:contain;margin:0}.review-gallery span{display:block;text-align:center;font-size:11px;padding:5px;color:#64696d}
.photo-viewer{position:fixed;width:96vw;max-width:1400px;max-height:96vh;padding:40px 16px 12px;border:0;border-radius:8px;background:#151719;color:#fff}.photo-viewer::backdrop{background:rgba(0,0,0,.85)}.photo-viewer figure{margin:0;text-align:center}.photo-viewer figure img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;object-fit:contain;margin:auto}.photo-viewer figcaption{font:13px/1.5 Arial,sans-serif;margin:10px 0}.photo-viewer button{border:0;background:#303439;color:#fff;border-radius:6px;min-width:44px;min-height:44px;font-size:24px;cursor:pointer}.photo-close{position:absolute;top:4px;right:6px}.photo-controls{display:flex;align-items:center;justify-content:center;gap:30px}.photo-original{font:14px Arial,sans-serif;color:#fff}.photo-viewer:not([open]){display:none}
#smartphone-designs .review-card>img{object-fit:scale-down}
.review-gallery{grid-template-columns:minmax(0,1fr) 96px;align-items:start}.review-gallery:has(>.review-gallery-lead:only-child){grid-template-columns:1fr}.review-gallery-thumbs{display:grid;gap:8px;max-height:440px;overflow-y:auto;padding-right:3px}#smartphone-designs .article-body .review-gallery-lead img{aspect-ratio:auto;max-height:440px;object-fit:contain;background:#fff}#smartphone-designs .article-body .review-gallery-thumbs img{aspect-ratio:4/3;object-fit:contain}.review-gallery-lead{align-self:start}
@media(max-width:740px){.review-grid{gap:26px 18px}}
@media(max-width:520px){.review-grid{grid-template-columns:1fr}.review-gallery{grid-template-columns:1fr}.review-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));max-height:220px;padding-right:0}.photo-viewer{padding-left:8px;padding-right:8px}.photo-viewer figure img{max-height:70vh}#smartphone-designs .review-card h3{font-size:21px}}
