/* 照片位置卡：紧贴照片区，问一句是否采用 EXIF 里的经纬度。 */
.photo-geo-card{
  margin:8px 0 4px;
  padding:11px 13px;
  background:var(--raise);
  border:1px solid var(--line);
  border-radius:12px;
}
.photo-geo-head{
  display:flex;
  align-items:center;
  min-height:22px;
}
.photo-geo-title{
  font-size:13px;
  font-weight:600;
  color:var(--ink);
}
.photo-geo-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:8px;
}
.photo-geo-actions .btn{
  min-height:40px;
  font-size:13px;
}
.photo-geo-actions .btn.primary{
  flex:1 1 140px;
}
.photo-geo-actions .btn.ghost{
  flex:0 1 84px;
}
.photo-geo-actions.is-multi .btn.primary{
  flex:1 1 100%;
}
.photo-geo-actions.is-multi .btn.ghost{
  flex:1 1 100%;
  margin-left:0;
}
.photo-geo-note{
  margin:8px 0 0;
  font-size:12px;
  line-height:1.5;
  color:var(--ink-3);
}
.photo-geo-applied{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:28px;
  font-size:13px;
  line-height:1.5;
  color:var(--ink-2);
}
.photo-geo-applied span{flex:1;min-width:0}
.photo-geo-link{
  appearance:none;
  border:0;
  background:none;
  padding:6px 0;
  min-height:40px;
  color:var(--accent);
  font:inherit;
  font-size:13px;
  font-weight:600;
  cursor:pointer;
  flex:0 0 auto;
}
.photo-geo-link:active{opacity:.7}

@media (max-width:360px){
  .photo-geo-card{padding:10px 12px}
  .photo-geo-actions .btn.primary,
  .photo-geo-actions .btn.ghost{flex:1 1 100%}
  .photo-geo-actions.is-multi .btn.ghost{margin-left:0}
}
