.footer-explore{border-top:1px solid #e8edf2;padding-top:1.15rem}
.footer-explore__title{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:.7rem}
.footer-explore__list{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin:0;padding:0}
.footer-explore__list a{display:inline-block;font-size:.82rem;color:#334155;text-decoration:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:.28rem .7rem;line-height:1.3}
.footer-explore__list a:hover,.footer-explore__list a:focus-visible{border-color:#ed0217;color:#ed0217;background:#fff5f6}
.home-dakar-panel{background:linear-gradient(180deg,#fff 0,#fff8f8 100%);border:1px solid #f1d5d8}
.home-dakar-panel__kicker{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ed0217}
.home-dakar-links{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}
.home-dakar-links a{display:inline-block;font-size:.84rem;font-weight:600;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:.7rem;padding:.4rem .75rem;background:#fff}
.home-dakar-links a:hover,.home-dakar-links a:focus-visible{border-color:#ed0217;color:#ed0217}
.seo-hub{max-width:52rem}
.seo-hub__kicker{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ed0217}
.seo-hub h1{font-size:1.65rem}
.seo-hub__lead{font-size:1.02rem;color:#475569}
.seo-hub__stats{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.25rem}
.seo-hub__stat{flex:1 1 8.5rem;background:#fff;border:1px solid #e8edf2;border-radius:.9rem;padding:.85rem 1rem}
.seo-hub__stat strong{display:block;font-size:1.15rem;color:#0f172a}
.seo-hub__stat span{font-size:.78rem;color:#64748b}
.seo-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.7rem}
.seo-hub__card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e8edf2;border-radius:.9rem;padding:.95rem 1rem}
.seo-hub__card:hover{border-color:#ed0217;box-shadow:0 8px 20px rgba(237,2,23,.08)}
.seo-hub__card h2,.seo-hub__card h3{font-size:.98rem;margin:0 0 .25rem}
.seo-hub__card p{margin:0;font-size:.82rem;color:#64748b}
.seo-hub__faq details{border:1px solid #e8edf2;border-radius:.8rem;padding:.7rem .9rem;background:#fff;margin-bottom:.5rem}
.seo-hub__faq summary{cursor:pointer;font-weight:650}
.seo-hub__faq p{margin:.45rem 0 0;color:#475569;font-size:.9rem}
.listing-city-nav{background:#fff;border:1px solid #e8edf2;border-radius:.9rem;padding:.8rem .95rem 1rem}
.listing-city-nav__title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ed0217;margin:0 0 .55rem}
.listing-city-nav__list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}
.listing-city-nav__link{display:inline-block;font-size:.82rem;font-weight:600;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:.7rem;padding:.38rem .7rem;background:#fff}
.listing-city-nav__link:hover,.listing-city-nav__link:focus-visible{border-color:#ed0217;color:#ed0217}
.listing-city-nav__link.is-active{border-color:#ed0217;color:#ed0217;background:#fff5f6}
@media(max-width:575.98px){.seo-hub h1{font-size:1.35rem}}
