/* Keep desktop screenshots legible without changing any other product. */
.project-card[data-project="meer-sistem"] .project-phone img{object-fit:contain!important;background:#08101d}
#projectModal[data-project-id="meer-sistem"] .modal-device img{object-fit:contain;background:#08101d}
#projectModal[data-project-id="meer-sistem"] .gallery-phone.gallery-wide{aspect-ratio:16/10!important;background:#08101d}
#projectModal[data-project-id="meer-sistem"] .gallery-phone.gallery-wide img{object-fit:contain}
.meer-screen-zoom{display:block;width:100%;height:100%;cursor:zoom-in}
.meer-reports{margin-top:44px;min-width:0}
.meer-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.meer-report-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #d9b97535;border-radius:20px;background:linear-gradient(145deg,#21182a,#100d18)}
.meer-report-card h4{font-size:17px;line-height:1.4;margin:0 0 16px;color:#f2e8fa}
.meer-report-pages{display:flex;gap:10px;align-items:flex-start;justify-content:center;margin-bottom:16px;min-height:200px}
.meer-report-page{display:block;min-width:0;flex:1;max-width:240px;cursor:zoom-in}
.meer-report-page img{display:block;width:100%;height:auto;aspect-ratio:210/297;object-fit:contain;background:#f6f8fc;border:1px solid #ffffff25;border-radius:6px;box-shadow:0 8px 26px #0005}
.meer-report-page span{display:block;color:#a99cb5;font-size:10px;margin-top:7px;text-align:center}
.meer-report-card .btn{min-height:44px;width:100%;white-space:normal;font-size:11px;margin-top:auto}
.meer-report-page:focus-visible,.meer-screen-zoom:focus-visible{outline:2px solid #d1a1fa;outline-offset:3px}
@media(max-width:700px){.meer-report-grid{grid-template-columns:1fr}.meer-report-card{padding:16px}.meer-report-pages{min-height:0}}
