#main-content.hs-page {
  --hs-surface: #fff;
  --hs-soft: #f8f5f1;
  --hs-line: #e9e1db;
  --hs-text: #302a27;
  --hs-muted: #756b64;
  --hs-accent: #c52c3b;
  --hs-tint: #fff0f2;
}
#main-content.hs-page.hs-catalog-page .hs-workspace {max-width:1140px;padding-top:28px}
#main-content.main.hs-catalog-page .acs-intro-banner.acs-intro-banner {grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important;gap:48px!important;padding:40px 48px!important}
#main-content.hs-page .hs-banner-aside {min-width:0;display:grid;gap:22px;width:100%;max-width:360px;justify-self:center}
#main-content.hs-page .hs-banner-flags {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 6px}
#main-content.hs-page .hs-banner-flags a {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:12px 5px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff08;color:#fff;text-decoration:none;box-shadow:0 10px 20px #0003;transition:transform .2s,background .2s,border-color .2s}
#main-content.hs-page .hs-banner-flags a:nth-child(2) {transform:translateY(-12px)}
#main-content.hs-page .hs-banner-flags a:hover,#main-content.hs-page .hs-banner-flags a:focus-visible {transform:translateY(-6px);background:#ffffff15;border-color:#ed9299}
#main-content.hs-page .hs-banner-flags a:nth-child(2):hover,#main-content.hs-page .hs-banner-flags a:nth-child(2):focus-visible {transform:translateY(-18px)}
#main-content.hs-page .hs-banner-flags img {width:100%;height:38px;object-fit:contain;filter:drop-shadow(0 4px 5px #0004)}
#main-content.hs-page .hs-banner-flags span {font-size:.62rem;font-weight:600;line-height:1.4;text-align:center}
#main-content.hs-page .hs-banner-aside .pf-course-catalog-overview {padding:0 12px!important;border-left:0!important}
@media(max-width:1000px) {
  #main-content.main.hs-catalog-page .acs-intro-banner.acs-intro-banner {grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)!important;gap:28px!important;padding:32px!important}
}
@media(max-width:700px) {
  #main-content.main.hs-catalog-page .acs-intro-banner.acs-intro-banner {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:28px 24px!important}
  #main-content.hs-page .hs-banner-aside {max-width:420px}
  #main-content.hs-page .hs-banner-aside .pf-course-catalog-overview {padding:16px 0 0!important}
}
body.high-contrast #main-content.hs-page .hs-banner-flags a {background:#000;border-color:#fff;color:#fff}
@media(prefers-reduced-motion:reduce) {#main-content.hs-page .hs-banner-flags a {transition:none}}
#main-content.hs-page .hs-kicker {position:static;display:block;font-size:.65rem;font-weight:750;letter-spacing:.08em;line-height:1.6;color:var(--hs-accent);text-transform:uppercase}
#main-content.hs-page.hs-catalog-page .hs-discovery {margin:28px 0;padding:24px;background:var(--hs-surface);border:1px solid var(--hs-line);box-shadow:none;border-radius:16px}
#main-content.hs-page.hs-catalog-page .hs-territories--identity {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
#main-content.hs-page.hs-catalog-page .hs-territories--identity a.hs-territory-card {display:flex;align-items:center;gap:9px;grid-column:auto;min-height:44px;padding:8px 14px;border:1px solid var(--hs-line);border-radius:30px;background:var(--hs-surface);color:var(--hs-text);box-shadow:none}
#main-content.hs-page.hs-catalog-page .hs-territories--identity a>.hs-territory-art {display:flex;width:26px;height:22px;margin:0;padding:0;background:transparent;border-radius:0}
#main-content.hs-page.hs-catalog-page .hs-territory-art img {filter:none}
#main-content.hs-page.hs-catalog-page .hs-territory-copy {display:flex;align-items:center;gap:8px}
#main-content.hs-page.hs-catalog-page .hs-territory-copy strong {font:700 .76rem/1.3 Inter,system-ui,sans-serif;color:inherit;white-space:nowrap}
#main-content.hs-page.hs-catalog-page .hs-territory-copy small,#main-content.hs-page.hs-catalog-page .hs-territory-arrow {display:none}
#main-content.hs-page.hs-catalog-page .hs-territory-copy span {display:none}
#main-content.hs-page.hs-catalog-page .hs-territories--identity a[aria-current] {background:var(--hs-accent);color:#fff;border-color:var(--hs-accent);box-shadow:0 4px 12px #c52c3b18}
#main-content.hs-page.hs-catalog-page .hs-territories--identity a[aria-current] i {color:#fff}
#main-content.hs-page.hs-catalog-page .hs-filters {grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(110px,1fr)) auto auto;border-color:var(--hs-line);padding-top:18px}
#main-content.hs-page.hs-catalog-page .hs-filters label {color:var(--hs-muted)}
#main-content.hs-page.hs-catalog-page .hs-filters :is(input,select) {background:var(--hs-soft);border-color:var(--hs-line);color:var(--hs-text);font-size:.8rem;min-height:44px}
#main-content.hs-page.hs-catalog-page .hs-filters .btn {min-height:44px;height:auto}
#main-content.hs-page.hs-catalog-page .hs-saved-panel {margin-bottom:16px}
#main-content.hs-page.hs-catalog-page .hs-saved-panel summary {color:var(--hs-muted)}
#main-content.hs-page.hs-catalog-page .hs-scope-heading {padding:18px 0 22px;border-color:var(--hs-line)}
#main-content.hs-page.hs-catalog-page .hs-scope-heading h2 {font:800 1.65rem/1.3 Inter,system-ui,sans-serif;letter-spacing:-.035em;color:var(--hs-text);margin:5px 0}
#main-content.hs-page.hs-catalog-page .hs-scope-heading p {color:var(--hs-muted)}
#main-content.hs-page.hs-catalog-page .hs-scope-count {background:var(--hs-tint);color:var(--hs-accent)}
/* Explicit card tracks isolate this page from legacy catalog grid placement. */
#main-content.hs-page.hs-catalog-page .hs-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card {border:1px solid var(--hs-line);border-radius:16px;background:var(--hs-surface);box-shadow:0 4px 18px #302a2704;min-width:0;overflow:hidden}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn {display:grid;grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);background:var(--hs-surface)}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-media {display:flex;align-items:center;justify-content:center;width:auto;height:100%;min-height:0;padding:22px;background:var(--hs-soft);border:0;border-right:1px solid var(--hs-line)}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-media img {width:100%;height:auto;max-height:120px;object-fit:contain}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-body {display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:12px;min-width:0;text-align:left}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-body {display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-template-rows:auto auto auto auto;gap:10px 24px;padding:22px 24px}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-body>.hs-card-meta {grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;min-height:30px;margin:0}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-body>h3 {grid-column:1;grid-row:2;margin:0!important;text-align:left!important;align-self:center;justify-self:stretch;font:750 1.12rem/1.4 Inter,system-ui,sans-serif;color:var(--hs-text);width:auto}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-body>p {grid-column:1;grid-row:3;margin:0;color:var(--hs-muted);font-size:.82rem;line-height:1.75}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-listen {grid-column:2;grid-row:2/4;align-self:center;background:var(--hs-soft);border:1px solid var(--hs-line);padding:12px 14px;border-radius:12px;min-width:0}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-listen>span {font-size:.68rem;color:var(--hs-muted);margin:0 0 8px}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-listen audio {width:100%;height:40px;display:block;margin:0}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-download {color:var(--hs-accent);min-height:30px}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-body>.hs-card-lyrics {grid-column:1/-1;grid-row:5;border-top:1px solid var(--hs-line);margin:4px 0 0}
#main-content.hs-page .hs-card-actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card-actions {grid-column:1/-1;grid-row:4}
#main-content.hs-page .hs-card-actions .btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:38px;padding:9px 12px;font-size:.74rem;border:1px solid var(--hs-line);border-radius:8px;background:var(--hs-surface);color:var(--hs-text)}
#main-content.hs-page .hs-card-actions .hs-preview {background:var(--hs-tint);color:var(--hs-accent)}
#main-content.hs-page .hs-favorite {width:34px;height:34px;min-height:34px;border-color:var(--hs-line);background:var(--hs-surface);color:var(--hs-accent)}
#main-content.hs-page.hs-catalog-page .hs-card-lyrics summary {color:var(--hs-accent);padding:12px 0 0;min-height:36px}
#main-content.hs-page.hs-catalog-page .hs-card-lyrics .hs-lyrics {background:var(--hs-soft);color:var(--hs-text);margin-top:12px;max-height:360px;font-size:.9rem}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol .hs-card-media {height:180px;min-height:0;padding:24px;background:var(--hs-soft)}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol .hs-card-media img {max-width:100%;height:100%;object-fit:contain}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol h3 {font-size:.95rem}
#main-content.hs-page.hs-catalog-page .hs-grid.hs-list-view {grid-template-columns:1fr}
#main-content.hs-page.hs-catalog-page .hs-grid.hs-list-view .hs-card {display:grid;grid-template-columns:140px minmax(0,1fr)}
#main-content.hs-page.hs-catalog-page .hs-grid.hs-list-view .hs-card-media {height:100%;min-height:140px}
#main-content.hs-page.hs-catalog-page .hs-grid.hs-list-view .hs-card--symbol .hs-card-body {display:flex}
#main-content.hs-page.hs-catalog-page .hs-view-controls {background:var(--hs-soft)}
#main-content.hs-page.hs-catalog-page .hs-view-controls button {min-height:36px;color:var(--hs-muted)}
#main-content.hs-page.hs-catalog-page .hs-view-controls [aria-pressed=true] {background:var(--hs-surface);color:var(--hs-accent)}
#main-content.hs-page.hs-catalog-page :is(.hs-listening-guide,.hs-faq,.hs-note,.hs-empty) {background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:16px}
#main-content.hs-page.hs-catalog-page :is(.hs-listening-guide p,.hs-faq p,.hs-note) {color:var(--hs-muted)}
#main-content.hs-page.hs-catalog-page .hs-hymn-shortcuts a {color:var(--hs-text);border-color:var(--hs-line)}
#main-content.hs-page.hs-catalog-page .hs-results-footer {color:var(--hs-muted);font-size:.75rem}
#main-content.hs-page .hs-search-hint {margin:12px 0 0;font-size:.7rem;line-height:1.6;color:var(--hs-muted)}
#main-content.hs-page :is(a,button,input,select,summary):focus-visible {outline:3px solid var(--hs-accent);outline-offset:3px}
body.theme-dark #main-content.hs-page {--hs-surface:#26221f;--hs-soft:#302b27;--hs-line:#4e443e;--hs-text:#f4ece6;--hs-muted:#c8bab0;--hs-accent:#ff9faa;--hs-tint:#402930}
body.theme-dark #main-content.hs-page .hs-territories--identity a[aria-current] {color:#211b1c}
body.high-contrast #main-content.hs-page {--hs-surface:#000;--hs-soft:#000;--hs-line:#fff;--hs-text:#fff;--hs-muted:#fff;--hs-accent:#ffff00;--hs-tint:#000}
body.high-contrast #main-content.hs-page.hs-catalog-page .hs-territories--identity a[aria-current] {background:#ffff00;color:#000}
body.high-contrast #main-content.hs-page.hs-catalog-page .hs-territories--identity a[aria-current] i {color:#000}
@media(max-width:1000px) {
  #main-content.hs-page.hs-catalog-page .hs-filters {grid-template-columns:repeat(3,minmax(0,1fr))}
  #main-content.hs-page.hs-catalog-page .hs-filters label:first-child {grid-column:span 2}
  #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn {grid-template-columns:140px minmax(0,1fr)}
  #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-body {grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px;padding:20px}
  #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-body>* {grid-column:1;grid-row:auto}
  #main-content.hs-page.hs-catalog-page .hs-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px) {
  #main-content.hs-page.hs-catalog-page .hs-discovery {padding:18px}
  #main-content.hs-page.hs-catalog-page .hs-territories--identity a.hs-territory-card {padding:8px 10px;gap:6px}
  #main-content.hs-page.hs-catalog-page .hs-territory-copy strong {font-size:.7rem}
  #main-content.hs-page.hs-catalog-page .hs-filters {grid-template-columns:repeat(2,minmax(0,1fr))}
  #main-content.hs-page.hs-catalog-page .hs-filters label:first-child {grid-column:1/-1}
  #main-content.hs-page.hs-catalog-page .hs-grid,#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn {grid-template-columns:1fr}
  #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-media {height:100px;border-right:0;border-bottom:1px solid var(--hs-line);padding:14px}
  #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-media img {height:70px;width:auto;max-width:140px}
  #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-body {padding:18px;gap:10px}
  #main-content.hs-page.hs-catalog-page .hs-grid.hs-list-view .hs-card {grid-template-columns:1fr}
  #main-content.hs-page.hs-catalog-page .hs-scope-heading h2 {font-size:1.4rem}
  #main-content.hs-page.hs-catalog-page .hs-section-heading {gap:10px}
}
@media print {#main-content.hs-page :is(.acs-intro-banner,.hs-discovery) {display:none!important}}

/* Keep primary search visible and secondary choices progressively disclosed. */
#main-content.main.hs-catalog-page .acs-intro-banner.acs-intro-banner {padding:28px 36px!important;gap:32px!important}
#main-content.hs-page .hs-banner-aside {gap:14px}
#main-content.hs-page .hs-banner-aside .pf-course-catalog-overview {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;padding:12px 0 0!important;border-top:1px solid #ffffff24}
#main-content.hs-page .hs-banner-aside .pf-course-catalog-overview article {display:flex;flex-direction:column;gap:5px;padding:0}
#main-content.hs-page .hs-banner-aside .pf-course-catalog-overview article i {display:none}
#main-content.hs-page.hs-catalog-page .hs-discovery {margin:20px 0;padding:18px 22px}
#main-content.hs-page.hs-catalog-page .hs-discovery .pf-section-head {margin:0 0 12px}
#main-content.hs-page.hs-catalog-page .hs-discovery .pf-section-head p {display:none}
#main-content.hs-page.hs-catalog-page .hs-territories--identity {margin-bottom:12px}
#main-content.hs-page.hs-catalog-page .hs-filters {grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:0;border:0;align-items:end}
#main-content.hs-page.hs-catalog-page .hs-filters>label:first-child {grid-column:auto}
#main-content.hs-page.hs-catalog-page .hs-extra-filters {grid-column:1/-1;border-top:1px solid var(--hs-line);padding-top:8px}
#main-content.hs-page .hs-extra-filters summary {cursor:pointer;min-height:44px;line-height:44px;font-size:.76rem;font-weight:600;color:var(--hs-text)}
#main-content.hs-page .hs-extra-fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 0 12px}
#main-content.hs-page.hs-catalog-page .hs-saved-panel {margin:0}
#main-content.hs-page.hs-catalog-page .hs-saved-panel summary {min-height:44px;line-height:44px;padding:0}
#main-content.hs-page .hs-search-hint {margin:6px 0;font-size:.7rem}
#main-content.hs-page.hs-catalog-page .hs-section-heading {margin-bottom:12px}
#main-content.hs-page.hs-catalog-page .hs-scope-heading {padding:12px 0 14px}
#main-content.hs-page.hs-catalog-page .hs-scope-heading .hs-kicker {display:none}
#main-content.hs-page.hs-catalog-page .hs-scope-heading h2 {font-size:1.35rem;margin:0 0 4px}
#main-content.hs-page.hs-catalog-page .hs-scope-group {margin-bottom:22px}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-body {padding:16px 20px;gap:8px 20px}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol .hs-card-media {height:140px;padding:18px}
#main-content.hs-page.hs-catalog-page .hs-listening-guide,#main-content.hs-page.hs-catalog-page .hs-faq {padding:20px;margin:20px 0}
@media(max-width:700px) {
  #main-content.main.hs-catalog-page .acs-intro-banner.acs-intro-banner {padding:24px!important;gap:22px!important}
  #main-content.hs-page.hs-catalog-page .hs-discovery {padding:16px}
  #main-content.hs-page.hs-catalog-page .hs-filters>label:first-child {grid-column:1/-1}
  #main-content.hs-page.hs-catalog-page .hs-filters {grid-template-columns:1fr 1fr}
  #main-content.hs-page .hs-extra-fields {grid-template-columns:1fr}
  #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-body {padding:16px}
}

/* Let the text use the whole card instead of an inherited narrow reading column. */
#main-content.hs-page.hs-catalog-page .hs-card-lyrics .hs-lyrics {width:100%;max-width:none;box-sizing:border-box;font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.9;padding:20px 24px;max-height:340px;overflow:auto;scrollbar-gutter:stable;white-space:pre-wrap}
#main-content.hs-page.hs-catalog-page .hs-card-lyrics.hs-lyrics-expanded .hs-lyrics {max-height:none;overflow:visible}
#main-content.hs-page .hs-inline-reading-tools {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 0}
#main-content.hs-page .hs-inline-reading-tools button {min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--hs-line);border-radius:8px;background:var(--hs-surface);color:var(--hs-text);font-size:.78rem;font-weight:600}
#main-content.hs-page .hs-inline-reading-tools [aria-pressed=true] {background:var(--hs-tint);color:var(--hs-accent)}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-media {align-items:flex-start;padding-top:30px}
#main-content.hs-page.hs-catalog-page .hs-grid {align-items:stretch}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol {height:100%}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol .hs-card-body {flex:1}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol .hs-card-actions {margin-top:auto;padding-top:8px}
#main-content.hs-page.hs-catalog-page .hs-grid .hs-card--symbol h3 {text-align:left!important;align-self:stretch;font-size:1rem;line-height:1.5}
#main-content.hs-page .hs-card-actions .btn,#main-content.hs-page .hs-favorite {min-height:44px}
#main-content.hs-page .hs-favorite {width:44px}
#main-content.hs-page.hs-catalog-page .hs-scope-heading {border-left:3px solid var(--hs-accent);padding-left:14px;margin-bottom:4px}
#main-content.hs-page.hs-catalog-page .hs-card-lyrics summary {min-height:44px;padding:12px 0;line-height:1.5}
@media(max-width:650px){
 #main-content.hs-page.hs-catalog-page .hs-card-lyrics .hs-lyrics {padding:16px;font-size:1rem}
 #main-content.hs-page.hs-catalog-page .hs-grid .hs-card--hymn .hs-card-media {align-items:center;padding-top:14px}
}

/* Music has its own identity; only symbols need image previews. */
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn {grid-template-columns:1fr}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn .hs-card-media {display:none}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn .hs-card-body {padding:20px 24px}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol {display:grid;grid-template-columns:86px minmax(0,1fr);grid-column:auto;height:auto;align-items:start}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-media {width:86px;height:100px;min-height:0;padding:12px;border:0;background:var(--hs-soft)}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-media img {width:100%;height:100%;max-height:76px;object-fit:contain}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-body {display:flex;padding:14px;gap:8px}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-body>p {font-size:.78rem;line-height:1.6}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card-meta .hs-kicker {display:inline-flex;gap:5px;align-items:center;background:var(--hs-tint);padding:5px 8px;border-radius:6px;letter-spacing:.04em;font-size:.68rem}
#main-content.hs-page.hs-catalog-page .hs-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
#main-content.hs-page .hs-sync-status {font:400 .78rem/1.6 Inter,system-ui,sans-serif;color:var(--hs-muted);margin:12px 0}
#main-content.hs-page .hs-sync-follow {display:flex;align-items:center;gap:6px;min-height:44px;font:600 .78rem/1.5 Inter,system-ui,sans-serif;color:var(--hs-text)}
#main-content.hs-page .hs-sync-line {display:block;width:100%;text-align:left;border:0;border-left:3px solid transparent;border-radius:6px;padding:8px 12px;white-space:normal;background:transparent;color:inherit;font:inherit;cursor:pointer}
#main-content.hs-page .hs-sync-line:hover {background:var(--hs-tint)}
#main-content.hs-page .hs-sync-line.is-current {border-color:var(--hs-accent);background:var(--hs-tint);color:var(--hs-accent);font-weight:700}
#main-content.hs-page.hs-catalog-page .hs-card-lyrics .hs-lyrics {max-height:300px;padding:12px 16px;line-height:1.65}
#main-content.hs-page .hs-card-actions .hs-listen-lyrics {background:var(--hs-accent);color:var(--hs-surface);border-color:var(--hs-accent)}
#main-content.hs-page.hs-catalog-page .hs-card-lyrics[open] {padding-bottom:8px}
#main-content.hs-page .hs-inline-reading-tools {float:right;justify-content:flex-end;margin:8px 0 8px 12px}
#main-content.hs-page .hs-sync-status {max-width:65ch;margin:8px 0;font-size:.75rem}
#main-content.hs-page .hs-sync-follow {font-weight:400}
#main-content.hs-page .hs-sync-follow input {accent-color:var(--hs-accent)}
#main-content.hs-page.hs-catalog-page .hs-card-lyrics .hs-lyrics {clear:both}
#main-content.hs-page .hs-kind-heading {grid-column:1/-1;font:700 .85rem/1.5 Inter,system-ui,sans-serif;color:var(--hs-muted);display:flex;align-items:center;gap:8px;margin:4px 0 0}
#main-content.hs-page .hs-kind-heading i {color:var(--hs-accent)}
@media(max-width:650px) {
 #main-content.hs-page .hs-inline-reading-tools {float:none;justify-content:flex-start;margin:8px 0}
 #main-content.hs-page.hs-catalog-page .hs-grid .hs-card-body>h3 {font-size:1.05rem}
}
@media(max-width:650px){
 #main-content.hs-page.hs-catalog-page .hs-grid {grid-template-columns:1fr}
 #main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn .hs-card-body {padding:16px}
}

/* Reset inherited card tracks in both the catalogue and related collections. */
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn {display:block;grid-column:1/-1;min-width:0}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn .hs-card-body {display:grid;grid-column:1/-1;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-template-rows:none;gap:24px;padding:20px}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn .hs-card-body>* {grid-column:auto;grid-row:auto;min-width:0}
#main-content.hs-page .hs-hymn-info {display:flex;flex-direction:column;gap:12px;min-width:0}
#main-content.hs-page .hs-hymn-info .hs-card-meta {display:flex;justify-content:space-between;align-items:center;gap:8px}
#main-content.hs-page .hs-hymn-info h3 {margin:0!important;text-align:left!important;font:750 1.1rem/1.4 Inter,system-ui,sans-serif}
#main-content.hs-page .hs-hymn-info>p {margin:0;color:var(--hs-muted);font-size:.8rem;line-height:1.65}
#main-content.hs-page .hs-hymn-info .hs-card-listen {align-self:stretch;margin: auto 0 0;padding:12px;border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-soft);min-width:0}
#main-content.hs-page .hs-hymn-info audio {display:block;width:100%;height:40px}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card-lyrics {margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid var(--hs-line)}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card-lyrics summary {min-height:32px;padding:0;font:700 .8rem/1.5 Inter,system-ui,sans-serif;color:var(--hs-accent)}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card-lyrics .hs-lyrics {width:100%;max-width:none;box-sizing:border-box;max-height:220px;overflow:auto;padding:8px;margin:8px 0 0;background:var(--hs-soft);font:400 .95rem/1.6 Georgia,serif;white-space:normal}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card-lyrics.hs-lyrics-expanded .hs-lyrics {max-height:none}
#main-content.hs-page .hs-inline-reading-tools {float:none;justify-content:flex-start;gap:6px;margin:8px 0}
#main-content.hs-page .hs-inline-reading-tools button {padding:6px 10px;min-height:36px;min-width:36px}
#main-content.hs-page .hs-sync-follow {min-height:32px;font-size:.72rem}
#main-content.hs-page .hs-sync-status {margin:4px 0;font-size:.7rem;line-height:1.45}
#main-content.hs-page .hs-sync-line {min-height:36px;padding:6px 10px}
#main-content.hs-page .hs-sync-line.is-current {background:var(--hs-tint)!important;color:var(--hs-accent)!important;border-left:4px solid var(--hs-accent)!important;font-weight:700!important;box-shadow:0 1px 6px #0000000a}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-body {grid-column:2;grid-row:1;min-width:0}
#main-content.hs-page.hs-detail-page #relacionados .hs-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#main-content.hs-page.hs-catalog-page .hs-grid.hs-list-view {grid-template-columns:1fr}
#main-content.hs-page.hs-catalog-page .hs-discovery {display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding:12px 18px;margin:16px 0}
#main-content.hs-page.hs-catalog-page .hs-discovery .pf-section-head {display:none}
#main-content.hs-page.hs-catalog-page .hs-territories--identity {grid-column:1/-1;margin:0;gap:6px}
#main-content.hs-page.hs-catalog-page .hs-filters {display:contents}
#main-content.hs-page.hs-catalog-page .hs-filters>label {grid-column:1;min-width:0}
#main-content.hs-page.hs-catalog-page .hs-filters>button {grid-column:2;align-self:end}
#main-content.hs-page.hs-catalog-page .hs-filters>a {grid-column:3;align-self:end}
#main-content.hs-page.hs-catalog-page .hs-extra-filters {grid-column:1;margin:0;padding:0;border:0}
#main-content.hs-page.hs-catalog-page .hs-extra-filters[open] {grid-column:1/-1}
#main-content.hs-page.hs-catalog-page .hs-extra-filters>summary {min-height:44px!important;padding:10px 0!important;line-height:24px}
#main-content.hs-page.hs-catalog-page .hs-search-hint {display:none}
#main-content.hs-page.hs-catalog-page .hs-saved-panel {grid-column:2/-1;margin:0;align-self:start}
#main-content.hs-page.hs-catalog-page .hs-saved-panel[open] {grid-column:1/-1}
#main-content.hs-page.hs-catalog-page .hs-saved-panel>summary {min-height:44px!important;padding:10px 0!important;line-height:24px}
#main-content.hs-page.hs-catalog-page .hs-section-heading {margin-bottom:10px}
#main-content.hs-page.hs-catalog-page .hs-scope-heading {padding:10px 0 10px 12px}
#main-content.hs-page.hs-catalog-page .hs-scope-heading h2 {font-size:1.3rem}
#main-content.hs-page.hs-catalog-page .hs-scope-group {margin-bottom:20px}
#main-content.hs-page .hs-detail-listening {display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start;margin:20px 0}
#main-content.hs-page .hs-detail-listening .hs-player {min-width:0;margin:0}
#main-content.hs-page .hs-detail-listening .hs-reading {min-width:0;padding:16px}
#main-content.hs-page .hs-detail-listening .hs-reading h2 {font-size:1.2rem;margin:0 0 12px}
#main-content.hs-page .hs-detail-listening .hs-reading>.hs-kicker {display:none}
#main-content.hs-page .hs-detail-listening .hs-lyrics {max-width:none;max-height:320px;overflow:auto;margin:8px 0 0;white-space:normal;padding:8px}
#main-content.hs-page .hs-detail-listening .hs-reading-tools {display:flex;flex-wrap:wrap;gap:6px}
#main-content.hs-page .hs-hymn-info>h3,
#main-content.hs-page .hs-hymn-info>.hs-card-listen {align-self:stretch;width:100%}
#main-content.hs-page .hs-hymn-info .hs-card-listen audio {display:block;width:100%;min-width:0}
#main-content.hs-page.hs-reading-mode .hs-detail-listening {grid-template-columns:minmax(0,1fr)}
#main-content.hs-page.hs-reading-mode .hs-detail-listening .hs-lyrics {max-height:65vh}
#main-content.hs-page.hs-detail-page .hs-reading-grid {grid-template-columns:1fr}
#main-content.hs-page.hs-detail-page .hs-workspace {padding-top:24px;padding-bottom:120px}
#main-content.hs-page.hs-detail-page .hs-detail-nav {gap:8px;margin-bottom:16px}
#main-content.hs-page.hs-detail-page .hs-detail-nav a {font-size:.75rem;padding:8px 12px;min-height:38px}
#main-content.hs-page .hs-hymn-intro .hs-summary-more {margin:10px 0 0;font-size:.75rem;color:#ddd}
#main-content.hs-page .hs-hymn-intro .hs-summary-more summary {color:#ed9aa0}
#main-content.hs-page .hs-listening-controls {min-width:0;padding:20px;border:1px solid var(--hs-line);border-radius:12px;background:var(--hs-surface)}
#main-content.hs-page .hs-listening-controls .hs-player {padding:0 0 16px;border:0;border-bottom:1px solid var(--hs-line);border-radius:0;background:transparent}
#main-content.hs-page .hs-listening-controls audio {display:block;width:100%;margin:12px 0}
#main-content.hs-page .hs-listening-controls .hs-detail-actions {margin-top:16px}
#main-content.hs-page .hs-listening-controls :is(.hs-detail-actions,.hs-utility-actions) .btn {min-height:38px;padding:9px 12px;font-size:.75rem}
#main-content.hs-page .hs-detail-listening .hs-reading-tools {margin-bottom:12px;padding-bottom:12px}
#main-content.hs-page .hs-detail-listening .hs-reading {padding:20px;border-radius:12px;background:var(--hs-surface);border-color:var(--hs-line)}
#main-content.hs-page .hs-detail-listening .hs-lyrics {background:var(--hs-soft);border-radius:8px}
#main-content.hs-page.hs-detail-page #relacionados {padding:24px 0 0}
#main-content.hs-page.hs-detail-page .hs-neighbors {gap:16px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--hs-line)}
#main-content.hs-page.hs-detail-page .hs-neighbors a {display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:80px;padding:16px 18px;background:var(--hs-surface);border-color:var(--hs-line);border-radius:12px;color:var(--hs-text)}
#main-content.hs-page.hs-detail-page .hs-neighbors small {margin:0;color:var(--hs-accent)}
#main-content.hs-page.hs-detail-page .hs-neighbors strong {font-size:.85rem;line-height:1.5}
#main-content.hs-page.hs-detail-page .hs-detail-return {display:flex;justify-content:center;margin-top:16px}
#main-content.hs-page.hs-detail-page .hs-detail-return .btn {min-height:44px;margin:0;font-size:.8rem}
@media(max-width:700px) {
 #main-content.hs-page.hs-detail-page .hs-workspace {padding-bottom:88px}
 #main-content.hs-page.hs-detail-page .hs-neighbors {gap:10px;padding-top:16px;margin-top:20px}
}

#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol {grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr auto;align-items:stretch}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-media {width:72px;height:88px;margin:16px 0 0 12px;padding:10px;border-radius:10px;align-self:start}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-body {flex-direction:column;align-items:stretch;justify-content:flex-start;padding:16px 16px 12px 24px;gap:8px}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-body>h3 {align-self:stretch;margin:0!important;text-align:left!important;font:750 1rem/1.4 Inter,system-ui,sans-serif}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-body>p {margin:0;line-height:1.65}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol>.hs-card-actions {grid-column:1/-1;grid-row:2;align-self:end;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px;justify-content:flex-start;border:0}
#main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--symbol .hs-card-meta {min-height:40px;align-items:center}
#main-content.hs-page.hs-catalog-page .hs-grid {gap:16px;align-items:stretch}
#main-content.hs-page .hs-kind-heading {margin:0;padding:4px 0}
@media(min-width:1200px) {
 #main-content.hs-page.hs-catalog-page .hs-grid:not(.hs-list-view) {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px) {
 #main-content.hs-page.hs-catalog-page .hs-grid,
 #main-content.hs-page.hs-detail-page #relacionados .hs-grid {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:800px) {
 #main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn .hs-card-body {grid-template-columns:minmax(0,1fr);gap:16px}
 #main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card-lyrics {border-left:0;border-top:1px solid var(--hs-line);padding:12px 0 0}
 #main-content.hs-page .hs-detail-listening {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:650px) {
 #main-content.hs-page.hs-detail-page #relacionados .hs-grid {grid-template-columns:1fr}
 #main-content.hs-page.hs-catalog-page .hs-discovery {grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:8px}
 #main-content.hs-page.hs-catalog-page .hs-filters>label {grid-column:1/-1}
 #main-content.hs-page.hs-catalog-page .hs-filters>button {grid-column:1}
 #main-content.hs-page.hs-catalog-page .hs-filters>a {grid-column:2}
 #main-content.hs-page.hs-catalog-page .hs-extra-filters {grid-column:1}
 #main-content.hs-page.hs-catalog-page .hs-saved-panel {grid-column:2}
 #main-content.hs-page.hs-catalog-page .hs-extra-filters[open],
 #main-content.hs-page.hs-catalog-page .hs-saved-panel[open] {grid-column:1/-1}
 #main-content.hs-page:is(.hs-catalog-page,.hs-detail-page) .hs-grid .hs-card--hymn .hs-card-body {padding:16px}
}
