/* Public, accessible search-intent guide pages. Scoped styles do not alter catalogue or admin. */
.seo-query-guide{box-sizing:border-box;width:min(960px,100%);margin:24px auto 52px;padding:28px clamp(16px,3vw,34px);color:#e8eaf0;background:#141821;border:1px solid #333d4c;border-radius:18px;line-height:1.7}
.seo-query-guide__eyebrow{color:#e4be63;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}
.seo-query-guide h1{font-size:clamp(23px,3.5vw,32px);line-height:1.24;margin:0 0 18px;color:#f8f9fc}
.seo-query-guide h2{font-size:clamp(18px,2.5vw,22px);line-height:1.35;color:#f0cf7f;margin:30px 0 10px}
.seo-query-guide h3{font-size:16px;margin:18px 0 6px;color:#f6f7fa}
.seo-query-guide p{margin:8px 0 16px}
.seo-query-guide__lead{font-size:16px;color:#d9dfeb}
.seo-query-guide a{color:#e9cc7a;text-decoration:underline;text-underline-offset:3px}
.seo-query-guide__actions,.seo-query-guide__cities{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 24px}
.seo-query-guide__actions a,.seo-query-guide__cities a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #5b5260;border-radius:10px;background:#1e2430;text-decoration:none;color:#f5e2ae;font-weight:650;line-height:1.35}
.seo-query-guide__actions a:hover,.seo-query-guide__cities a:hover{background:#293245;border-color:#e6c16a}
.seo-query-guide ol{padding-left:25px;margin:12px 0 22px}
.seo-query-guide li{padding:3px 0}
.seo-query-guide__faq{border-top:1px solid #30394a;margin-top:15px}
.seo-query-guide__closing{border-top:1px solid #30394a;padding-top:18px;margin-top:25px!important}
@media(max-width:600px){.seo-query-guide{border-radius:12px;margin:12px auto 30px;padding:18px 15px}.seo-query-guide__actions a,.seo-query-guide__cities a{padding:9px 11px;font-size:13px}}

/* Visible contextual internal links: never hide keyword links from visitors. */
.seo-catalog-help-links{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:min(960px,calc(100% - 24px));margin:16px auto 26px;padding:12px 16px;border:1px solid #343b47;border-radius:12px;background:#151922;color:#c1c7d3;font-size:12px;line-height:1.5}
.seo-catalog-help-links a{color:#e6c676;text-decoration:underline;text-underline-offset:3px}

.seo-query-guide__availability{font-size:13px;color:#abb6c8}
.seo-query-guide__count{font-size:12px;font-weight:500;color:#c6d0df;white-space:nowrap}
