/* Stage588 spot detail and card additions. */
.event-card--spot .event-card__place--spot{margin:0 0 4px;color:#786b70;font-size:12px;font-weight:700;line-height:1.45}.event-card--spot .event-card__title{margin-top:0}.event-card--spot .event-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-card--spot .event-card__thumb{aspect-ratio:16/9;overflow:hidden;background:#f3f1f2}.event-card--spot .event-card__thumb img{width:100%;height:100%;object-fit:cover}.event-card--spot .event-card__badges{margin-top:7px}.event-card--spot .event-card__actions{margin-top:auto;padding-top:9px}.spot-single__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.spot-single__quick-actions a{display:flex;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid #b3174e;border-radius:10px;background:#fff;color:#8f1743;font-size:13px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;align-items:center;justify-content:center}.spot-single__quick-actions a:first-child,.spot-single__quick-actions a:last-child:nth-child(odd){background:#b3174e;color:#fff}.spot-single__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 8px!important;padding:1px;border:1px solid #ead8df;border-radius:12px;overflow:hidden;background:#ead8df}.spot-single__summary>div{min-width:0;padding:9px 10px;background:#fff}.spot-single__summary dt{margin:0;color:#8f1743;font-size:11px;font-weight:800;line-height:1.4}.spot-single__summary dd{display:-webkit-box;margin:3px 0 0!important;overflow:hidden;color:#3a3034;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spot-single #spot-events,.spot-single #spot-map{scroll-margin-top:72px}@media(max-width:560px){.event-card--spot .event-card__place--spot{font-size:11px}.event-card--spot .event-card__title{font-size:14px;line-height:1.4}.event-card--spot .event-card__excerpt{font-size:11px;line-height:1.45}.event-card--spot .event-card__tag{font-size:10px}.event-card--spot .event-card__button--primary,.event-card--spot .event-card__button--secondary{font-size:11px;white-space:normal}}@media(min-width:768px){.spot-single__quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.spot-single__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}
