.nm-referral-compact{display:flex;align-items:center;gap:24px;padding:18px 24px;margin:18px 0 26px;border-width:1px;border-radius:14px}.nm-referral-compact strong{font-size:20px;line-height:1.4}.nm-referral-compact p{font-size:14px;margin:6px 0 0;line-height:1.45;color:#596b7e}.nm-referral-compact a{white-space:nowrap;font-size:15px}.nm-example-reel{display:block;padding:0!important;background:white;overflow:hidden;align-self:center;min-width:0}.nm-reel-stage{position:relative;aspect-ratio:1/1;overflow:hidden}.nm-scene-photo{background-image:url('negocios-ejemplos.png');background-size:300% 300%;width:100%;aspect-ratio:1/1;background-repeat:no-repeat;border-radius:16px}.nm-reel-stage .nm-scene-photo{height:100%;border-radius:0}.nm-reel-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(15,25,35,.9));color:white;padding:60px 22px 22px;display:grid;gap:8px}.nm-reel-caption strong{font-size:27px;line-height:1.2}.nm-reel-caption span{font-size:16px;line-height:1.4}.nm-reel-frame{height:100%;animation:nm-scene-in .28s ease-out}.nm-reel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.nm-reel-controls span{font-size:16px;font-weight:600}.nm-reel-controls .button{font-size:14px;padding:9px 12px}.nm-example-reel>small{display:block;padding:0 18px 16px;color:#667589;font-size:12px}.nm-rating-setting{border:1px solid #dde4ed;border-radius:14px;padding:18px;margin:22px 0}.nm-rating-setting legend{font-weight:700;padding:0 8px}.nm-rating-setting input[type=checkbox]{width:20px;height:20px}.nm-preview .nm-scene-photo{max-height:460px}.nm-zoom .nm-scene-photo{max-width:650px;margin:auto;max-height:70vh}.nm-scene-photo.cover{aspect-ratio:auto;height:220px}@keyframes nm-scene-in{from{opacity:.45}to{opacity:1}}@media(max-width:700px){.nm-referral-compact{display:block;padding:16px}.nm-referral-compact strong{font-size:18px}.nm-referral-compact a{display:inline-block;margin-top:10px}.nm-reel-caption strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.nm-reel-frame{animation:none}}

/* Preserve each square source tile; crop the frame instead of stretching it. */
.nm-scene-photo{position:relative;overflow:hidden;background-image:none}
.nm-scene-tile{display:block;position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%);background-repeat:no-repeat}
.nm-scene-photo.cover,.compact-discovery .nm-scene-photo.cover{height:auto!important;aspect-ratio:4/3}
.nm-preview .nm-scene-photo,.nm-zoom .nm-scene-photo{max-height:none;aspect-ratio:1/1}
.nm-preview .business-gallery img{height:auto;object-fit:contain}
.nm-referral-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:10px 0 14px;font-size:15px;line-height:1.5}
.nm-referral-inline strong{font-weight:600;color:var(--ink)}
.nm-referral-inline span{font-size:13px;color:var(--muted)}
.nm-referral-inline a{font-size:13px;color:var(--blue);text-decoration:underline}
.local-hero{padding-top:16px;align-items:start}
.local-hero h1{color:var(--blue)}.local-hero h1 span{color:var(--ink)}
@media(max-width:700px){.nm-referral-inline{padding-top:12px;padding-bottom:8px;gap:4px 12px}.nm-referral-inline strong{flex-basis:100%;font-size:15px}.local-hero{padding-top:18px}}

.nm-natural-photo .nm-scene-tile{height:100%;aspect-ratio:auto;top:0;transform:none}
