/* Public page content uses the same typography and spacing as the app. */
.seo-guide,#page-breadcrumbs{max-width:1200px;margin:0 auto;padding:0 32px}
.seo-guide{margin:44px auto 60px;border-top:1px solid var(--line,#d9cbb8);padding-top:32px;line-height:1.75}
.seo-guide:empty,#page-breadcrumbs:empty{display:none}
.seo-guide h2{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.seo-guide p{max-width:78ch}
.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:.78rem;color:var(--muted);padding:18px 0 0;line-height:1.5;overflow-wrap:anywhere}
.seo-breadcrumbs a{color:inherit}.seo-breadcrumbs [aria-current]{max-width:100%}
.seo-link-grid,.seo-song-directory{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding:0}
.seo-song-directory li{padding:10px 0;border-bottom:1px solid var(--line,#d9cbb8)}
.seo-song-directory span,.seo-show-list span{display:block;color:var(--muted);font-size:.875rem}
.seo-questions details{padding:16px 0;border-bottom:1px solid var(--line,#d9cbb8)}
.seo-questions summary{cursor:pointer;font-weight:600;line-height:1.5}.seo-questions p{margin-bottom:0}
.seo-show-list{list-style:none;padding:0}.seo-show-list>li{padding:16px 0;border-bottom:1px solid var(--line,#d9cbb8)}
.seo-show-list>li>a{font-size:1.15rem}.seo-setlist{padding-left:24px}.seo-setlist>li{padding:16px 8px;border-bottom:1px solid var(--line,#d9cbb8)}
.seo-setlist small{display:block;color:var(--muted)}.seo-recordings{padding-left:20px;font-size:.9rem}
.seo-recordings a,.seo-link-grid a{display:inline-block;padding:8px 0;min-height:44px}.seo-tool-ready{color:var(--muted)}
.explore-nav a{text-decoration:none}.explore-dropdown a{display:block;width:100%;padding:11px 14px;border-radius:5px;color:var(--ink);font-size:.9rem;text-align:left}
.explore-dropdown a:hover,.explore-dropdown a.active{background:#f1e6d6;color:var(--accent)}
.explore-dropdown a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.is-ranking .seo-guide{display:none}
@media(max-width:600px){.seo-guide,#page-breadcrumbs{padding-left:16px;padding-right:16px}.seo-guide{margin:28px auto 40px;padding-top:24px}.seo-link-grid,.seo-song-directory{grid-template-columns:minmax(0,1fr)}.seo-breadcrumbs{padding-top:12px;font-size:.72rem}.seo-questions summary{min-height:44px;display:list-item;align-content:center}.seo-show-list>li>a{display:inline-block;padding:8px 0;min-height:44px}}
