.description-text p:last-child,.table,h2,h3,p:last-child{margin-bottom:0}dl,h4{margin-bottom:10px}.page-kicker svg,.page-kicker>span{height:30px;background:var(--lf-soft-blue)}.feature-strip,.home-main,.song-books-card,.song-related-card,.song-results-card{overflow:hidden}.legal-content ul[style*="list-style: none"],.pagination{padding-left:0}h1{font-size:1.5em;margin-top:5px}.home-hero h1,h2,h3{margin-top:0}h2{font-size:1.3em}.nav-link,h3,h4{font-size:1.1em}h4{margin-top:10px}p{margin-bottom:.5rem}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.content,.table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.card{margin-bottom:1rem!important;width:100%}.pagination{display:-ms-flexbox;flex-wrap:wrap;display:flex;list-style:none;border-radius:.25rem;margin:0}.content{border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);min-height:500px}.well{padding:15px;min-height:20px;margin-bottom:15px;background-color:#f7f7f7;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well-sm{padding:9px;border-radius:3px}.modal-dialog{max-width:700px}a{text-decoration:none;color:#0767bc}footer{color:#666;padding-bottom:5px}footer a:link,footer a:visited{color:#666;text-decoration:none}.page-link,footer a:hover{color:#000}.alphabet-card h2,.contact-form-card h2,.legal-info-card h2,.page-shell,.search-books-card h2,.song-empty-state h2,.song-meta-row strong,.song-results-card h2,body{color:var(--lf-navy)}.infos{padding:15px 0 10px}.buch{margin:0 20px 0 0;-webkit-box-shadow:3px 2px 5px #aaa;-moz-box-shadow:3px 2px 5px #aaa;box-shadow:3px 2px 5px #aaa;float:left}.panel-default{min-height:0;margin-bottom:0}.card-body{padding:1rem}.list-group-item{padding:.75rem}.btn-outline-secondary:hover{background-color:#c7cbcf}#toTop{border:1px solid #ccc;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#333;font-family:verdana;font-size:11px}.nav-link{margin-right:4px;font-weight:600}.navbar{border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05)}.navbar-brand{font-size:1rem}@media(max-width:575.98px){.nav-link{font-size:1.3em}.hidden-xs{display:none!important}}.svg-icon-search{width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg class="bi bi-search" width="1.2em" height="1.2em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" d="M10.442 10.442a1 1 0 011.415 0l3.85 3.85a1 1 0 01-1.414 1.415l-3.85-3.85a1 1 0 010-1.415z" clip-rule="evenodd"/%3E%3Cpath fill-rule="evenodd" d="M6.5 12a5.5 5.5 0 100-11 5.5 5.5 0 000 11zM13 6.5a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0z" clip-rule="evenodd"/%3E%3C/svg%3E');background-repeat:no-repeat}:root{--lf-navy:#08275f;--lf-blue:#0874cf;--lf-blue-dark:#07539c;--lf-green:#4da63c;--lf-orange:#ff9f0a;--lf-purple:#9561c4;--lf-link:#0870c7;--lf-link-strong:#0868bd;--lf-link-hover:#054c8d;--lf-input-border:#cfdde9;--lf-table-border:#e0e7ed;--lf-row-alt:#f8fbfd;--lf-row-hover:#eff7fd;--lf-soft-blue:#e5f3fd;--lf-bg:#f7fbff;--lf-muted:#5e6983;--lf-border:#dfe8f1;--lf-shadow:0 6px 22px rgba(26, 70, 110, .09)}main.content:has(.page-shell){background:0 0;border-color:transparent;box-shadow:none}.surface-card{border:1px solid var(--lf-border)!important;border-radius:15px;box-shadow:var(--lf-shadow)}.page-kicker{color:var(--lf-link);font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.page-kicker>span{min-width:30px;display:inline-flex;align-items:center;justify-content:center;padding-inline:.4rem;color:var(--lf-link);border-radius:999px;font-size:.9rem;letter-spacing:0}.page-kicker svg{width:30px;padding:5px;color:var(--lf-link);border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-intro{max-width:790px;color:#4e5d75;font-size:1.08rem;line-height:1.65}html{min-height:100%}body{background-color:#e5f2fb;min-height:100vh;display:flex;flex-direction:column;background:var(--lf-bg);font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.site-header{position:relative;z-index:20;background:rgba(255,255,255,.98);border-bottom:1px solid #d7e5f1;box-shadow:0 2px 10px rgba(19,69,112,.07)}.site-header .navbar{border-radius:0;box-shadow:none}.site-header .navbar-brand{color:var(--lf-navy);font-size:1rem}.brand-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,#15a0ee,#0864bc);box-shadow:0 4px 10px rgba(8,116,207,.25);transform:rotate(-2deg)}.brand-name{font-size:clamp(1.45rem, 2vw, 1.9rem);font-weight:750;letter-spacing:-.035em}.site-header .nav-link{margin-right:0;color:#174f91;font-size:1rem;font-weight:650;white-space:nowrap}.site-footer a:hover,.site-header .nav-link:focus,.site-header .nav-link:hover{color:var(--lf-blue)}.site-header .nav-link-songs>span{color:var(--lf-blue);font-size:1.55rem;line-height:1}.site-header .nav-link-alpha{color:#368c2d}.nav-alpha-icon{width:22px;height:22px;flex:0 0 22px}.site-header .nav-link-books{color:#8250ad}.header-search{width:min(100%,350px)}.header-search .form-control{min-height:44px;padding-inline:1rem;border-color:#cddbea;border-right:0;border-radius:11px 0 0 11px;color:var(--lf-navy);box-shadow:inset 0 1px 2px rgba(9,47,90,.03)}.header-search .form-control:focus{border-color:#6faee2;box-shadow:0 0 0 .2rem rgba(8,116,207,.12)}.header-search .btn{width:48px;border:0;border-radius:0 10px 10px 0;background:linear-gradient(145deg,#176ebc,#073f82)}.feature-strip,.stat-card{border:1px solid var(--lf-border);box-shadow:var(--lf-shadow)}.site-main{flex:1 0 auto}.home-hero{background:var(--lf-bg)}.home-hero h1{max-width:640px;color:var(--lf-navy);font-size:clamp(2.3rem, 4vw, 3.65rem);line-height:1.08;letter-spacing:-.035em}.hero-intro{max-width:620px;color:#39435e;font-size:clamp(1.05rem, 1.6vw, 1.22rem);line-height:1.65}.hero-illustration{width:100%;max-width:680px}.stat-card{min-width:220px;padding:1rem 1.2rem;color:var(--lf-navy);background:rgba(255,255,255,.94);border-radius:12px;transition:transform .18s,box-shadow .18s}.stat-card:hover{color:var(--lf-navy);transform:translateY(-2px);box-shadow:0 10px 28px rgba(26,70,110,.14)}.stat-card strong{color:#125da8;font-size:1.75rem;line-height:1.05}.stat-card:nth-child(2) strong{color:#398c35}.feature-item strong,.stat-card small{font-size:.95rem}.feature-icon,.stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;border-radius:50%}.stat-icon{width:62px;height:62px}.feature-blue,.stat-icon-blue{background:linear-gradient(145deg,#2196e8,#0765bd)}.feature-green,.stat-icon-green{background:linear-gradient(145deg,#68bd55,#358f2e)}.hero-claim{color:var(--lf-navy);font-size:1.08rem;font-weight:600}.hero-claim span{color:#ee6788;font-size:1.6rem}.feature-strip{background:#fff;border-radius:12px}.feature-item{position:relative;min-height:92px;padding:1.25rem 1.5rem}.feature-item:not(:last-child)::after{content:"";position:absolute;top:22%;right:0;bottom:22%;width:1px;background:#e0e7ee}.feature-icon{width:50px;height:50px}.list-book,.list-play{width:25px;margin-right:.75rem;display:inline-flex}.feature-orange{background:linear-gradient(145deg,#ffb62a,#f58d00)}.feature-purple{background:linear-gradient(145deg,#ad7bd4,#8051ad)}.feature-item small{color:var(--lf-muted);font-size:.82rem}.home-panel{padding:1rem 1.35rem;background:rgba(255,255,255,.96);border:1px solid var(--lf-border);border-radius:12px;box-shadow:var(--lf-shadow)}.home-panel h2{color:var(--lf-navy);font-size:1.06rem;font-weight:750}.panel-bottom-link{color:#0767bc;font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap}.home-panel .list-group-item{background:0 0;border-color:#dfe6ed}.home-panel .list-group-flush>.list-group-item:last-child{border-bottom-width:1px}.home-panel .list-group-item a{min-width:0;color:var(--lf-navy);font-size:.92rem}.home-panel .list-group-item a:hover{color:#0767bc}.list-play{height:25px;align-items:center;justify-content:center;color:#0874cf;border:1.5px solid #0874cf;border-radius:50%;font-size:.55rem;padding-left:1px}.list-book{align-items:center;justify-content:center;color:var(--lf-purple)}.song-cart-icon,.song-meta-content strong{margin-right:.2rem}.list-arrow{padding-left:.75rem;color:#596271;font-size:1.35rem;line-height:1}.site-footer{position:relative;color:#4c5871;background:#e8f5ff;border-top:1px solid #d7e8f3}.site-footer a{color:var(--lf-navy);text-decoration:none}#toTop{z-index:30;width:auto;border-color:#b9d2e5;border-radius:8px;background:#fff;color:var(--lf-navy)}@media (max-width:1199.98px){.header-search{width:285px}.feature-item:nth-child(2)::after{display:none}}.song-detail-hero{background-color:#e9f7ff;min-height:150px;background-image:url('/images/lied-detail-banner.jpg');background-position:right center;background-size:auto 100%;background-repeat:no-repeat;border:1px solid #cfe3f1;border-radius:15px;box-shadow:var(--lf-shadow)}.song-detail-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(235,248,255,.98) 0,rgba(235,248,255,.93) 38%,rgba(235,248,255,.35) 62%,transparent 78%)}.song-detail-hero-content{z-index:1;max-width:68%}.song-detail-hero h1{color:var(--lf-navy);font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.song-badge{padding:.38rem .8rem;border:1px solid;border-radius:999px;font-size:.85rem;font-weight:650;line-height:1}.song-badge-green{color:#288231;background:rgba(222,246,218,.92);border-color:#b9e4b4}.song-badge-yellow{color:#af7000;background:rgba(255,247,211,.94);border-color:#f2d88a}.song-badge-blue{color:#086caf;background:rgba(229,244,255,.94);border-color:#b9daf0}.song-badge-purple{color:#7950a1;background:rgba(245,237,251,.94);border-color:#ddc8ed}.song-action-card,.song-books-card,.song-content-card,.song-meta-card,.song-related-card{border:1px solid var(--lf-border)!important;border-radius:14px;box-shadow:var(--lf-shadow)}.song-content-card{margin-bottom:0!important}.song-lyrics-text{columns:3 200px;column-gap:2.25rem;color:#253653;font-size:1rem;line-height:1.72}.song-lyrics-text>*{break-inside:avoid}.legal-content p,.song-lyrics-text div,.song-lyrics-text p{margin-bottom:1rem}.song-description{color:#344a42;background:linear-gradient(110deg,#f1faed,#fbfff9);border:1px solid #cfe7c5;border-radius:9px;line-height:1.55}.song-description-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#3c9a43;background:#e0f3da;border-radius:50%;font-size:1.4rem}.song-description-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.song-copyright-note{padding:.6rem;color:#8a3535;background:#fff5f5;border:1px solid #f0cccc;border-radius:9px}.song-action{min-height:58px;border:1px solid;border-radius:9px;font-size:.9rem;font-weight:650;transition:transform .15s,box-shadow .15s}.song-action:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(20,64,102,.1)}.song-action-listen{color:#217b32;background:#f0faed;border-color:#cce8c8}.song-action-listen:hover{color:#185f25;background:#e6f6e2}.song-action-pdf{color:var(--lf-link-strong);background:#edf7ff;border-color:#cae2f5}.song-action-pdf:hover{color:#075596;background:#e2f2ff}.song-action-print{color:#7c32ad;background:#f8f1fc;border-color:#e3d2ef}.song-action-print:hover{color:#64238f;background:#f1e6f8}.song-action-share{color:#b57400;background:#fff9e9;border-color:#f2dfaa}.song-action-share:hover{color:#925e00;background:#fff4d6}.song-action-icon{width:25px;height:25px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.song-error-link{color:#687387;font-size:.78rem;text-decoration:none}.song-meta-row:not(:last-child){border-bottom:1px solid #e1e7ed}.song-meta-row{color:#34415b;font-size:.88rem}.song-meta-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid}.meta-green{color:#318c39;background:#eff9eb;border-color:#cfe8c9}.meta-blue{color:#0871ca;background:#edf7ff;border-color:#cce3f5}.meta-purple{color:#8652af;background:#f7f1fb;border-color:#e4d4ef}.meta-yellow{color:#c17a00;background:#fff8e4;border-color:#f2dfa9}.song-books-card h2,.song-related-card h2{color:var(--lf-navy);font-size:1.12rem}.song-books-card h2 span{color:#73b4ea}.song-related-heading-icon{align-items:center;background:var(--lf-soft-blue);border-radius:10px;color:var(--lf-link);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.song-related-heading-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.song-related-item{background:#f8fbfe;border:1px solid var(--lf-table-border);border-radius:11px;color:var(--lf-navy);transition:background-color .15s,border-color .15s,transform .15s}.song-related-item:hover{background:#eef7fd;border-color:#bfdcf1;color:var(--lf-navy);transform:translateY(-1px)}.song-related-icon{align-items:center;background:#fff;border:1px solid #cfe4f4;border-radius:50%;color:var(--lf-link);display:inline-flex;font-size:1rem;height:34px;justify-content:center;width:34px}.song-related-title{color:var(--lf-link-strong);line-height:1.3}.song-related-topics{color:#68758a;line-height:1.35}.song-related-arrow{color:#6e7c90;font-size:1.45rem;line-height:1}.song-books-table{color:#243654;font-size:.9rem}.song-books-table>:not(caption)>*>*{padding:.55rem .65rem;border-color:#e1e7ed}.song-books-table thead th{color:var(--lf-navy);background:#f8fbfe;border-top:1px solid #e1e7ed;font-size:.77rem}.content-table tbody tr:nth-child(2n) td,.song-books-table tbody tr:nth-child(2n) td{background:var(--lf-row-alt)}.song-book-cover{height:54px;width:44px;object-fit:cover;border:1px solid #b9c7d3;border-radius:2px;box-shadow:1px 2px 4px rgba(22,46,72,.13)}.availability{font-size:1.15rem;font-weight:750}.availability.available{color:#168b35}.availability.unavailable{color:#a8afb8}.song-buy-button{color:#176c2c;background:#dcf5dd;border:1px solid #bce5bf}.book-card-heading h2 a:hover,.book-kicker,.song-directory-person a:hover,.song-meta-line a:hover{color:var(--lf-link)}.song-cart-icon{width:17px;height:17px;vertical-align:-.2rem;fill:none;stroke:#168b35;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.song-buy-button:hover{color:#105520;background:#ccefd0;border-color:#a8dcae}.song-ad-slot:empty,.song-pagination:empty{display:none}@media (max-width:991.98px){.site-header .navbar-collapse{padding-bottom:.75rem}.header-search{width:100%}.home-hero{text-align:center}.hero-intro,.home-hero h1{margin-inline:auto}.home-hero .d-flex{justify-content:center}.hero-illustration{max-width:600px}.song-detail-hero-content{max-width:82%}.song-lyrics-text{columns:2 230px}}.book-kicker{font-size:.88rem;font-weight:700}.book-kicker span{font-size:1.3rem}.book-catalog-intro{color:#44516a;font-size:1.08rem;line-height:1.65}.book-catalog-card,.book-toolbar{border:1px solid var(--lf-border)!important;border-radius:13px;box-shadow:var(--lf-shadow)}.book-toolbar{margin-bottom:1.5rem!important}.book-filter-group{max-width:560px}.book-filter-group .input-group-text{color:#71809a;border-color:#cfdeeb;border-right:0;border-radius:9px 0 0 9px}.book-filter-group .form-control{min-height:46px;color:var(--lf-navy);border-color:#cfdeeb;border-left:0;border-radius:0 9px 9px 0;box-shadow:none}.book-filter-group:focus-within .form-control,.book-filter-group:focus-within .input-group-text{border-color:#66a9df}.book-result-count{color:#5f6d82;font-size:.9rem;font-weight:600}.book-catalog-item{scroll-margin-top:1rem}.book-catalog-card{overflow:hidden;margin-bottom:0!important;transition:transform .18s,box-shadow .18s}.description-card,.detail-hero{margin-bottom:1.5rem!important}.book-catalog-card:hover{transform:translateY(-3px);box-shadow:0 11px 30px rgba(26,70,110,.14)}.book-cover-link{width:112px;min-height:154px;display:flex;align-items:flex-start;justify-content:center}.book-card-heading h2,.book-description,.book-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.book-catalog-cover{width:112px;max-height:160px;object-fit:contain;border:1px solid #b8c7d4;border-radius:3px;box-shadow:2px 4px 9px rgba(24,52,82,.18);transition:transform .18s}.book-catalog-card:hover .book-catalog-cover{transform:scale(1.025)}.book-card-heading,.min-w-0{min-width:0}.book-card-heading h2{color:var(--lf-navy);font-size:1.08rem;font-weight:750;line-height:1.35}.book-card-heading h2 a{color:inherit;text-decoration:none}.book-year{padding:.25rem .55rem;color:#7951a1;background:#f4edfa;border:1px solid #e3d3ef;border-radius:999px;font-size:.73rem;font-weight:700}.book-subtitle{color:#657087;font-size:.85rem;line-height:1.45}.book-description{color:#495770;font-size:.88rem;line-height:1.55}.book-card-footer{border-top:1px solid #e3e9ef}.book-song-count{color:#32813a;font-size:.82rem;font-weight:700}.book-song-count span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#4ca643;border-radius:50%}.book-detail-link{color:var(--lf-link);font-size:.84rem;font-weight:700;text-decoration:none}.book-order-button{min-height:42px;color:#176c2c;background:#e4f7e3;border:1px solid #bfe4bf;border-radius:8px;font-weight:650}.book-order-button:hover{color:#105520;background:#d4f0d3;border-color:#a9daa9}.book-order-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.book-empty-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;color:var(--lf-link);background:#e9f5ff;border-radius:50%;font-size:2rem}.book-detail-badge,.description-info{display:inline-flex;align-items:center}.book-empty-state h2{color:var(--lf-navy);font-size:1.2rem}.detail-hero{position:relative;overflow:hidden;background-color:#f3faff}.detail-hero .card-body{position:relative;z-index:1}.detail-back-link{color:var(--lf-link);font-size:.88rem;font-weight:700;text-decoration:none}.detail-back-link:hover{color:#065796}.book-detail-cover-wrap{position:relative;width:210px;padding:10px;background:rgba(255,255,255,.75);border:1px solid rgba(193,215,229,.9);border-radius:12px;box-shadow:0 12px 28px rgba(27,63,96,.14)}.book-detail-cover{width:190px;max-height:270px;object-fit:contain;border:1px solid #aebdca;border-radius:3px;box-shadow:2px 5px 11px rgba(24,52,82,.2)}.book-detail-badge{gap:.35rem;padding:.38rem .75rem;border:1px solid;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1}.book-detail-year{color:#7951a1;background:#f4edfa;border-color:#dfcaed}.book-detail-count{color:#2c8137;background:#edf9e9;border-color:#c9e7c3}.detail-hero h1{max-width:820px;margin-top:0;color:var(--lf-navy);font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.book-detail-subtitle{max-width:760px;color:#536079;font-size:1.05rem;line-height:1.6}.book-detail-action{min-height:44px;padding-inline:1rem;border:1px solid;border-radius:9px;font-size:.87rem;font-weight:700}.book-detail-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.book-detail-pdf{color:var(--lf-link-strong);background:#edf7ff;border-color:#c7e0f3}.book-detail-pdf:hover{color:#075392;background:#e1f1fd;border-color:#afd2ec}.book-detail-order{color:#176c2c;background:#e3f7e2;border-color:#bce3bc}.book-detail-order:hover{color:#105420;background:#d3efd2;border-color:#a7d6a8}.description-card{border:1px solid #cfe6c8!important;border-radius:15px;background-color:#fafdf8;box-shadow:var(--lf-shadow)}.description-info{width:46px;height:46px;justify-content:center;color:#348d3c;background:#e3f4df;border:1px solid #c8e5c1;border-radius:50%}.book-song-number,.content-item-play{align-items:center;display:inline-flex}.description-info svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.description-text{color:#42564c;font-size:.95rem;line-height:1.65}.content-list-card{overflow:hidden;margin-bottom:0!important}.content-list-card h2{color:var(--lf-navy);font-size:1.35rem}.content-filter-group .input-group-text{color:#728099;border-color:var(--lf-input-border);border-right:0;border-radius:9px 0 0 9px}.content-filter-group .input-group-text svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.content-filter-group .form-control{min-height:44px;color:var(--lf-navy);border-color:var(--lf-input-border);border-left:0;border-radius:0 9px 9px 0;box-shadow:none}.content-filter-group:focus-within .form-control,.content-filter-group:focus-within .input-group-text{border-color:#66a9df}.content-table{color:#273953;font-size:.9rem}.content-table>:not(caption)>*>*{padding:.68rem .75rem;border-color:var(--lf-table-border)}.content-table thead th{color:var(--lf-navy);background:#f7fafd;border-top:1px solid var(--lf-table-border);font-size:.76rem;white-space:nowrap}.content-table tbody tr:hover td{background:var(--lf-row-hover)}.book-number-column{width:70px}.book-song-number{min-width:28px;height:28px;justify-content:center;padding-inline:.35rem;color:#6f4d9a;background:#f2ebf8;border-radius:8px;font-weight:750}.content-item-title{color:var(--lf-link-strong);font-weight:650;text-decoration:none}.content-item-title:hover,.song-directory-title:hover,.song-result-title a:hover{color:var(--lf-link-hover)}.content-item-play{width:25px;height:25px;justify-content:center;flex:0 0 auto;color:var(--lf-link);border:1.5px solid currentColor;border-radius:50%;font-size:.55rem;padding-left:1px}.content-item-open{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#657189;border-radius:50%;font-size:1.4rem;line-height:1;text-decoration:none}.content-item-open:hover,.song-meta-melody{color:var(--lf-link);background:var(--lf-soft-blue)}.content-empty h3{color:var(--lf-navy);font-size:1.15rem}.person-portrait{width:172px;height:172px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--lf-link);background:linear-gradient(145deg,#eff9ff,#d8edf9);border:8px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 10px 27px rgba(27,68,105,.17)}.person-portrait img{width:100%;height:100%;object-fit:cover}.person-portrait img.is-grayscale{filter:grayscale(100%)}.person-placeholder{width:94px;height:94px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.person-kicker{color:#8556ab;font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.person-lifespan{color:#536079;font-size:1.02rem}.person-song-count,.person-wikipedia{min-height:34px;padding:.4rem .75rem;border:1px solid;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none}.person-song-count{color:#2d8037;background:#edf9e9;border-color:#c9e7c3}.person-wikipedia{color:#a66a00;background:#fff8e4;border-color:#efdaa0}.person-wikipedia:hover{color:#815100;background:#fff2cf}.person-wikipedia>span{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:1rem}.person-contribution{display:inline-block;padding:.28rem .55rem;color:#6f4d98;background:#f3edf8;border-radius:999px;font-size:.75rem;font-weight:650;white-space:nowrap}.person-text-status{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.82rem;font-weight:800}.person-text-status.is-available{color:#187d30;background:#def3df}.person-text-status.is-unavailable{color:#89919c;background:#eef0f2}.song-result-count,.song-results-subtitle{color:#68758a;font-size:.9rem}.song-directory-title,.song-result-count{font-weight:650}.alphabet-pagination .page-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--lf-link-strong);background:#f7fbfe;border:1px solid #d4e2ed;border-radius:9px!important;font-weight:700;box-shadow:none}.alphabet-pagination .page-link:hover{color:#054f92;background:#eaf5fd;border-color:#9ec9e9}.alphabet-pagination .page-item.active .page-link,.song-pagination .page-item.active .page-link{color:#fff;background:#0878ce;border-color:#0878ce}.search-books-card .card-header,.song-results-card .card-header{border-bottom:0}.song-directory-table>:not(caption)>*>*{padding:.85rem 1.5rem;border-color:#e2e9ef}.song-directory-table thead th{color:#59677c;background:#f5f9fc;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.song-directory-table tbody tr:hover>*{background:#f8fcff}.search-book-item h3 a,.song-directory-title,.song-result-title a{color:var(--lf-link-strong);text-decoration:none}.song-directory-play{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0878ce;border:1px solid #65aae0;border-radius:50%;font-size:.62rem}.song-directory-person{color:#647187;font-size:.9rem}.song-directory-person a,.song-meta-line a{color:#52647d;text-decoration:none}.song-directory-open,.song-result-open{display:inline-flex;align-items:center;justify-content:center;color:#68758a;background:0 0;border-radius:50%;text-decoration:none}.song-directory-open{width:30px;height:30px;font-size:1.45rem}.song-result-open{width:38px;height:38px;background:#f0f7fc;font-size:1.7rem}.song-directory-open:hover,.song-result-open:hover{color:var(--lf-link);background:#e3f2fc}.song-result-list{border-top:1px solid #e2e9ef}.song-result-item{border-bottom:1px solid #e2e9ef;transition:background-color .18s}.song-result-item:hover{background:#f9fcff}.song-result-title{color:var(--lf-navy);font-size:1.18rem}.song-audio-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#187d30;background:#e5f5e3;border:1px solid #c3e3bf;border-radius:50%;font-size:.85rem}.song-result-summary{max-width:940px;color:#4f5d70;font-size:.95rem;line-height:1.65}.song-result-meta{color:#657186;font-size:.88rem}.song-meta-line{display:flex;align-items:center;gap:.45rem}.song-meta-line .song-meta-icon{flex:0 0 32px}.song-meta-content{min-width:0;line-height:1.35}.song-meta-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;font-weight:700;line-height:1}.song-meta-text{color:#348d3c;background:#e7f5e4}.search-book-link,.song-alphabet-link{color:var(--lf-link);font-size:.9rem;font-weight:650;text-decoration:none}.search-book-link:hover,.song-alphabet-link:hover{color:#055590}.song-pagination nav{display:flex;justify-content:center}.song-pagination .page-link{min-width:36px;color:var(--lf-link-strong);border-color:#d5e1eb;text-align:center;box-shadow:none}.song-search-form{max-width:720px}.song-search-form .btn,.song-search-form .form-control,.song-search-form .input-group-text{min-height:50px}.song-search-form .input-group-text{color:#64758a;border-color:#cbdde9;border-right:0;border-radius:10px 0 0 10px}.song-search-form .input-group-text svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.song-search-form .form-control{color:var(--lf-navy);border-color:#cbdde9;border-left:0;box-shadow:none}.song-search-form .btn{background:#0878ce;border-color:#0878ce;border-radius:0 10px 10px 0;font-weight:650}.song-search-form .btn:hover{background:#0664ad;border-color:#0664ad}.search-highlight{padding:.05em .18em;color:inherit;background:#fff0a8;border-radius:3px;font-weight:700}.search-book-item{background:#fbfdff;border:1px solid #dde7ee;border-radius:12px}.search-book-cover{width:76px;height:105px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid #d7e0e8;border-radius:5px}.search-book-cover img{width:100%;height:100%;object-fit:contain}.search-book-subtitle,.search-book-text{color:#647187;font-size:.84rem;line-height:1.45}.search-book-count{color:#348d3c;font-size:.78rem;font-weight:700}.song-empty-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--lf-link);background:#e7f4fd;border-radius:50%;font-size:1.5rem;font-weight:700}.search-tips{max-width:690px;padding:1.25rem 1.5rem;color:#526076;background:#fffaf0;border:1px solid #f0dfb8;border-radius:12px;line-height:1.65}.legal-content{max-width:980px;margin-inline:auto;color:#435168;font-size:.96rem;line-height:1.72}.legal-content h4{margin-top:2.35rem;margin-bottom:.85rem;padding-bottom:.6rem;color:var(--lf-navy);border-bottom:1px solid #e0e8ef;font-size:1.18rem;font-weight:750;line-height:1.4}.legal-content li h4{margin-top:1.35rem;padding-bottom:0;border-bottom:0;font-size:1.02rem}.legal-content a{color:var(--lf-link);text-decoration-thickness:1px;text-underline-offset:2px}.legal-content ol,.legal-content ul{margin-bottom:1.25rem;padding-left:1.35rem}.legal-content .bullets_green{padding:1.25rem 1.5rem 1.25rem 2.6rem;background:#f5fbf2;border:1px solid #d4e8cd;border-radius:12px}.legal-content .bullets_green li::marker{color:#48a340}.contact-form-card,.legal-info-card{background:#fff}.contact-form-intro,.legal-address,.legal-info-card p{color:#526077;line-height:1.65}.legal-address{font-style:normal}.legal-card-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#348d3c;background:#e7f5e4;border:1px solid #c9e5c4;border-radius:50%}.legal-card-icon-purple{color:#8453aa;background:#f4edfa;border-color:#dfccec}.legal-card-icon-orange{color:#bd7600;background:#fff5dc;border-color:#f0d899}.legal-card-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-form-card .form-label{color:#273b60;font-size:.9rem}.contact-form-card .form-control{min-height:48px;color:var(--lf-navy);border-color:#ccdbe7;border-radius:9px;box-shadow:none}.contact-form-card textarea.form-control{min-height:145px}.contact-form-card .form-control:focus{border-color:#65a9df;box-shadow:0 0 0 .2rem rgba(8,120,206,.1)}.contact-form-card .form-text{color:#778398}.contact-submit{color:#fff;background:#348d3c;border:1px solid #348d3c;border-radius:9px;font-weight:700}.contact-submit:focus,.contact-submit:hover{color:#fff;background:#287431;border-color:#287431}.contact-submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:575.98px){.brand-mark{width:39px;height:39px}.home-hero h1{font-size:2.15rem}.stat-card{width:100%;min-width:0}.feature-item:not(:last-child)::after{display:block;top:auto;right:1.25rem;bottom:0;left:1.25rem;width:auto;height:1px}.home-panel{padding-inline:1rem}.site-footer{text-align:center}.song-detail-hero{min-height:150px;background-position:right bottom;background-size:auto 100%}.song-detail-hero::before{background:linear-gradient(90deg,rgba(235,248,255,.98),rgba(235,248,255,.87) 68%,rgba(235,248,255,.45))}.song-detail-hero-content{max-width:100%}.detail-hero h1,.song-detail-hero h1{font-size:2rem}.song-lyrics-text{columns:1}.content-item-play,.description-info,.song-description-icon,.song-directory-play{display:none}.song-books-table>:not(caption)>*>*{padding-inline:.4rem}.book-cover-link{width:88px;min-height:124px}.book-catalog-cover{width:88px;max-height:130px}.book-card-heading h2,.page-intro{font-size:1rem}.book-detail-cover-wrap{width:170px}.book-detail-cover{width:150px;max-height:220px}.book-detail-action{width:100%;justify-content:center}.content-table>:not(caption)>*>*{padding-inline:.45rem}.person-portrait{width:145px;height:145px}.person-placeholder{width:78px;height:78px}.alphabet-pagination .page-link{width:34px;height:34px}.song-directory-table>:not(caption)>*>*{padding-inline:.8rem}.song-result-item{padding:1.25rem!important}.song-result-open{width:32px;height:32px}.song-search-form .btn{padding-inline:.9rem!important}.search-book-cover{width:66px;height:92px}.legal-content{font-size:.92rem}.legal-content h4{font-size:1.08rem}}