/* Public guides only. Does not change the app, native UI or download landing pages. */
.seo-page .review-date{font-size:12px;color:var(--muted);margin-top:16px}
.seo-page .download-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border:1px solid #4b4531;border-radius:24px;background:linear-gradient(120deg,#252114,#14161c 70%);padding:34px;margin:0 0 54px}
.seo-page .download-panel h2{max-width:580px;margin:0 0 12px}.seo-page .download-panel .eyebrow{margin-bottom:15px}.seo-page .download-panel p:last-child{margin-bottom:0;color:var(--muted)}
.seo-page .store-buttons{display:flex;flex-direction:column;gap:12px}.seo-page .store-buttons a{display:flex;align-items:center;gap:12px;min-height:68px;min-width:190px;border:1px solid #72747b;border-radius:14px;background:#090b10;padding:12px 18px;text-decoration:none;line-height:1.3}
.seo-page .store-buttons a:hover{border-color:var(--yellow)}.seo-page .store-buttons svg{flex:0 0 28px;width:28px;height:32px}.seo-page .store-buttons span{font-size:12px}.seo-page .store-buttons strong{display:block;font-size:19px;color:var(--ink)}
@media(max-width:760px){.seo-page .download-panel{grid-template-columns:1fr;gap:24px;padding:25px;margin-bottom:36px}.seo-page .store-buttons{flex-direction:row;flex-wrap:wrap}.seo-page .store-buttons a{min-width:0;flex:1 1 160px}.seo-page .actions .quiet-link{margin:0}.seo-page .review-date{font-size:11px}}

.seo-page .context-links{margin-top:18px}.seo-page .context-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.seo-page .context-links a,.seo-page .context-links a:visited{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #454954;border-radius:10px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;background:#21232b;color:#fff}.seo-page .context-links a:hover{background:#343a40;color:#ffdc32}.seo-page .context-links a:focus-visible{outline:3px solid #ffdc32;outline-offset:3px}
.seo-page .city-directory{padding-bottom:48px}
.seo-page .city-directory>section{margin-bottom:36px}
.seo-page .city-directory ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.seo-page .city-directory li{min-width:0}
.seo-page .city-directory a{position:relative;display:flex;flex-direction:column;gap:9px;height:100%;padding:24px 42px 24px 24px;border:1px solid #41434a;border-radius:18px;background:#14161c;text-decoration:none}
.seo-page .city-directory a:hover{border-color:var(--yellow);background:#21221c}
.seo-page .city-directory strong{font-size:23px;color:var(--ink);letter-spacing:-.025em}
.seo-page .city-directory span{font-size:14px;color:#caccd5;line-height:1.6}
.seo-page .city-directory .city-arrow{position:absolute;right:20px;top:23px;color:var(--yellow);font-size:24px}
.seo-page .related-guides{border-top:1px solid var(--line);padding:30px 0 40px}
.seo-page .related-guides h2,.seo-page .guide-sources h2{font-size:23px}
.seo-page .related-guides ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}
.seo-page .related-guides a{display:flex;align-items:center;min-height:48px;border:1px solid #454954;border-radius:12px;padding:12px 16px;text-decoration:none;font-size:15px}
.seo-page .related-guides a:hover{border-color:var(--yellow)}
.seo-page .guide-sources{padding:0 0 42px;max-width:780px;font-size:14px;color:var(--muted)}
.seo-page .guide-sources ul{padding-left:22px}
.seo-page .guide-sources a{display:inline-block;min-height:44px;padding:8px 0;color:var(--ink)}
@media(max-width:900px){.seo-page .city-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.seo-page .city-directory ul{grid-template-columns:1fr}.seo-page .city-directory a{padding:21px 42px 21px 21px}.seo-page .related-guides ul{display:grid;grid-template-columns:1fr}.seo-page .related-guides a{width:100%}}
