/* Isolated brand treatment: existing portfolio/card dimensions remain unchanged. */
.project-grid .project-card[data-project="elmina-web"] .project-logo {
  width:112px;
  max-width:112px;
  height:48px;
  max-height:48px;
  padding:9px 10px;
  object-fit:contain;
  background:#f4f6fa;
  border:1px solid #ffffff50;
  border-radius:12px;
  box-shadow:0 8px 28px #0005;
}
.project-grid .project-card[data-project="elmina-web"] .project-phone img,
#projectModal[data-project-id="elmina-web"] .modal-device img { object-position:top center; }
#projectModal[data-project-id="elmina-web"] .gallery-phone.gallery-wide {
  aspect-ratio:4/3!important;
}
#projectModal[data-project-id="elmina-web"] .gallery-phone.gallery-wide img {
  object-fit:contain;
}
.project-grid .project-card[data-project="elmina-web"] .project-phone::before {
  content:'•••  elmina.com.tr';
  direction:ltr;
  letter-spacing:1px;
  color:#b7a8c1;
  font-size:10px;
}
#projectModal[data-project-id="elmina-web"] .modal-logo {
  width:148px;
  max-width:148px;
  padding:10px 12px;
  background:#f4f6fa;
  border:1px solid #ffffff50;
  border-radius:13px;
  box-shadow:0 8px 28px #0005;
}
@media(max-width:767px) {
  .project-grid .project-card[data-project="elmina-web"] .project-logo {
    width:100px;
    max-width:100px;
    height:43px;
    max-height:43px;
  }
}
