/* Snow globe insert (/gifts/snow-globe/): on top of the shared maker look (/gifts/globes/maker.css). */

.sg .wm-seg button { padding: 6px 8px; }
.sg .sg-search { margin-top: 12px; }
.sg .sg-mapwrap { max-width: none; }
.sg .sg-mapwrap .wm-map { aspect-ratio: 16 / 11; }
.sg .wm-row2 { margin-top: 2px; }
.sg .wm-row2 .wm-field > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sg-diagram { margin: 8px 0 0; display: flex; justify-content: center; }
.sg-diagram svg { width: 100%; max-width: 220px; height: auto; }
.sg #wmView {
    background:
        radial-gradient(ellipse at 50% 38%, rgba(156, 196, 230, 0.12), transparent 60%),
        radial-gradient(ellipse at 50% 100%, rgba(47, 165, 150, 0.08), transparent 55%),
        linear-gradient(180deg, #1d2230, #14171f);
}
.sg #sgFitInfo { color: var(--ink); }
.sg .wm-tips li { line-height: 1.45; }

@media (max-width: 560px) {
    .sg .wm-seg button { padding: 6px 5px; font-size: 0.78rem; }
    .sg .wm-row2 { grid-template-columns: minmax(0, 1fr); }
}
