.yandex-map-shell{position:relative;min-width:0}
.yandex-map{width:100%;height:460px;min-height:320px;border-radius:var(--r);background:var(--paper-2);overflow:hidden}
.yandex-map__fallback{padding:24px;color:var(--muted);line-height:1.6}
.trophy-location{margin-top:32px}
.trophy-location h2{margin-bottom:16px;font-family:var(--font-d);font-size:28px;color:var(--ink);text-transform:uppercase}
.trophy-location__point{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.6}
.trophy-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;align-items:start}
.trophy-gallery__item{overflow:hidden;margin:0;border-radius:12px;background:var(--paper-2)}
.trophy-gallery__item img{display:block;max-width:100%;width:auto;height:auto;max-height:520px;margin:0 auto}
.trophy-gallery__item figcaption{padding:9px 12px;color:var(--muted);font-size:12px}
.trophy-form-map{margin-top:20px}
.trophy-map__status{min-height:24px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.5}
.trophy-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.trophy-form__photo-preview{display:none;max-width:320px;margin-top:16px;border-radius:12px;overflow:hidden;background:var(--paper-2)}
.trophy-form__photo-preview.is-visible{display:block}
.trophy-form__photo-preview img{width:100%;max-height:320px;object-fit:contain}
.trophy-form__hint{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}
html[data-theme="dark"] .trophy-location h2{color:var(--cream)}
@media (max-width:600px){
  .yandex-map{height:350px;min-height:280px}
  .trophy-gallery{grid-template-columns:1fr}
  .trophy-coordinates{grid-template-columns:1fr}
}

.trophy-delete-link{display:inline-flex;margin-top:16px;color:#A23B2E;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.trophy-delete-link:hover{color:#7F2B22}
.trophy-delete{max-width:720px;margin:0 auto}
.trophy-delete__image{width:100%;height:320px;margin-bottom:20px;border-radius:12px;background:var(--paper-2);object-fit:contain}
.trophy-delete__meta{color:var(--muted);line-height:1.6}
.trophy-delete__warning{margin-top:20px;padding:16px 18px;border-left:4px solid #A23B2E;border-radius:10px;background:#FFF1E6;color:#6D2718}
.trophy-delete__warning p{margin-top:6px;font-size:14px;line-height:1.55}
html[data-theme="dark"] .trophy-delete-link{color:#F1B18A}
html[data-theme="dark"] .trophy-delete__warning{background:#3B281F;color:#F5D8C7}
@media (max-width:600px){
  .trophy-delete__image{height:240px}
}
