/* Entrega 4 — acabamento isolado do ecossistema Praias. */
main.guia-praias-page .guia-praias-chip{min-height:38px;padding:8px 13px;border-color:rgba(255,255,255,.3);background:rgba(7,24,42,.38);font-weight:620;letter-spacing:-.005em}
main.guia-praias-page .guia-praias-chip:hover{border-color:rgba(255,255,255,.58);background:rgba(7,24,42,.52)}
main.guia-praias-page .guia-praias-chip.is-active,main.guia-praias-page .guia-praias-chip[aria-pressed="true"]{border-color:#fff;background:#fff;color:#071b33;box-shadow:0 1px 3px rgba(7,27,51,.12)}
main.guia-praias-page .guia-praias-card__media::after{position:absolute;inset:auto 0 0;height:1px;background:rgba(7,27,51,.04);content:"";pointer-events:none}
main.guia-praias-page .guia-praias-card__top h3{font-size:16px!important;line-height:1.3!important}

main.guia-praias-page .guia-praias-closing{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:56px}
main.guia-praias-page .guia-praias-share-box{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;gap:20px!important;height:100%;margin:0!important;padding:28px!important;border:1px solid #e1e7ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 5px 18px rgba(17,35,61,.045)!important}
main.guia-praias-page .guia-praias-closing__copy{max-width:390px}
main.guia-praias-page .guia-praias-closing__eyebrow{display:block;margin:0 0 9px;color:#667085;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
main.guia-praias-page .guia-praias-share-box h2,main.guia-praias-page .guia-praias-continue h2{margin:0 0 7px!important;font-size:20px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:-.03em!important}
main.guia-praias-page .guia-praias-share-box p{font-size:13px!important;line-height:1.55!important}
main.guia-praias-page .guia-praias-share-buttons{justify-content:flex-start!important;gap:7px!important}
main.guia-praias-page .guia-praias-share-btn{min-height:38px!important;padding:8px 12px!important;border-radius:5px!important;font-size:11px!important}
main.guia-praias-page .guia-praias-share-btn--primary{border-color:#071b33!important;background:#071b33!important;color:#fff!important}
main.guia-praias-page .guia-praias-share-btn--primary:hover{border-color:#0d3155!important;background:#0d3155!important;color:#fff!important}
main.guia-praias-page .guia-praias-share-feedback{min-height:18px;margin:0!important;font-size:11px!important}

main.guia-praias-page .guia-praias-continue{height:100%;margin:0!important;padding:28px!important;border:1px solid #e1e7ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 5px 18px rgba(17,35,61,.045)!important}
main.guia-praias-page .guia-praias-continue-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:20px}
main.guia-praias-page .guia-praias-continue-links a{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;min-height:68px!important;padding:13px 14px!important;border-radius:6px!important;background:#f8fafc!important}
main.guia-praias-page .guia-praias-continue-links a span{align-self:end;color:#172b46;font-size:12px;font-weight:700;line-height:1.25}
main.guia-praias-page .guia-praias-continue-links a small{align-self:start;overflow:hidden;color:#667085;font-size:10.5px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
main.guia-praias-page .guia-praias-continue-links a b{grid-column:2;grid-row:1/3;align-self:center;color:#98a2b3;font-size:14px;font-weight:500;transition:transform .16s ease,color .16s ease}
main.guia-praias-page .guia-praias-continue-links a:hover{border-color:#cbd5e1!important;background:#fff!important}
main.guia-praias-page .guia-praias-continue-links a:hover b{color:#0a5ed9;transform:translateX(2px)}

.guia-single-praia-page .sp-related-intro{max-width:620px;margin:-13px 0 24px;color:var(--sp-muted);font-size:14px;line-height:1.6}
.guia-single-praia-page .sp-related-content{margin:0}
.guia-single-praia-page .sp-related-grid{margin-top:0}
.guia-single-praia-page .sp-related-card__distance,.guia-single-praia-page .sp-related-card__sub{display:block;margin-top:5px;color:var(--sp-muted);font-size:11px;line-height:1.4}

@media(max-width:900px){main.guia-praias-page .guia-praias-closing{grid-template-columns:1fr}}
@media(max-width:560px){main.guia-praias-page .guia-praias-closing{margin-top:42px}main.guia-praias-page .guia-praias-share-box,main.guia-praias-page .guia-praias-continue{padding:22px!important}main.guia-praias-page .guia-praias-continue-links{grid-template-columns:1fr!important}.guia-single-praia-page .sp-related-intro{margin-top:-10px;font-size:13px}}
