/* r171: representative spot photo missing state only; no container geometry changes. */
.kgt-spot-photo-invitation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%;padding:8px 5px;box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.45;color:#718478}
.kgt-spot-photo-invitation-title{display:block;font:inherit;font-weight:inherit;line-height:1.45}
.kgt-spot-photo-invitation-sub{display:block;font-size:.82em;font-weight:500;line-height:1.5;color:#75867c}
/* The map popup fallback is deliberately compact; keep its original photo dimensions. */
.gm-style .public-map-marker-preview-placeholder .kgt-spot-photo-invitation{gap:3px;padding:3px 2px;font-size:inherit}
.gm-style .public-map-marker-preview-placeholder .kgt-spot-photo-invitation-sub{font-size:.78em}
/* Spot detail previously displayed a 56px paw glyph; reset only the copy typography. */
.spot-cover-placeholder .kgt-spot-photo-invitation{font-size:clamp(13px,1.5vw,17px);font-weight:650}
@media(max-width:360px){.public-map-card-media-fallback .kgt-spot-photo-invitation{font-size:11px;gap:3px}}
