.sgnc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sgnc-gallery img{display:block;width:100%;height:auto}.sgnc-posts{display:grid;grid-template-columns:repeat(var(--sgnc-columns,3),minmax(0,1fr));gap:24px}.sgnc-posts img{max-width:100%;height:auto}.elementor-toc summary{cursor:pointer}.elementor-pagination{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.elementor-pagination a{padding:12px}.elementor-post-info{list-style:none;display:flex;gap:20px;flex-wrap:wrap;padding:0}.elementor-post__title{overflow-wrap:anywhere}.sgnc-popup{max-width:90vw;max-height:90vh;overflow:auto}.sgnc-slides{display:flex;overflow:auto;scroll-snap-type:x mandatory}.sgnc-slide{flex:0 0 100%;scroll-snap-align:start}@media(max-width:1024px){.sgnc-posts{grid-template-columns:repeat(var(--sgnc-tablet-columns,2),minmax(0,1fr))}}@media(max-width:767px){.sgnc-gallery{grid-template-columns:1fr}.sgnc-posts{grid-template-columns:repeat(var(--sgnc-mobile-columns,1),minmax(0,1fr))}}

/* Native whole-card links contain a plain heading, not a nested anchor. */
.sgnc-posts .sg-card .elementor-heading-title{color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:18px!important;line-height:1.4!important;font-weight:600!important}
.sgnc-posts .sg-card .elementor-widget-post-info .elementor-icon-list-text{color:#bdbdbd!important;font-size:14px!important;line-height:1.5!important}
.sgnc-posts .sg-card:focus-visible{outline:2px solid #c9a24b;outline-offset:4px}
/* Market-card highlights stay closed and within the card's normal bounds. */
.sg-market a:is(.mkt-ncard,.grok-card){border-width:1px!important;border-style:solid!important;transform:none!important;transition:border-color .15s,background-color .15s!important}
.sg-market a:is(.mkt-ncard,.grok-card):is(:hover,:focus-visible){border:1px solid rgba(229,193,88,.55)!important;transform:none!important}
.sg-market a:is(.mkt-ncard,.grok-card):focus-visible{outline:2px solid var(--gold,#e5c158)!important;outline-offset:-2px!important}

/* Separate the amenities summary from its statistic cards. */
.sg-market .mkt-sec > .mkt-grid-sm + .mkt-src{padding-top:24px!important}
