/* Song credits, individual PDFs and focused printing */
.raggi-site .rb-lyric-credits{display:grid;gap:6px;margin:0 0 18px;padding:16px 0;border-bottom:1px solid #d5c8b6;font-family:"DM Sans",Arial,sans-serif;font-size:14px;line-height:1.6;max-width:760px}
.rb-lyric-credits>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:14px}.rb-lyric-credits dt{color:#756555;font-weight:500}.rb-lyric-credits dd{margin:0;color:#493339;font-weight:600}
.raggi-site .rb-lyric-credit-note{font-family:"DM Sans",Arial,sans-serif;font-size:12px;line-height:1.6;color:#6d6155;margin:0 0 18px}
.rb-lyric-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.raggi-site .rb-lyric-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:10px 17px;border:1px solid #632d36;background:transparent;color:#632d36;font-family:"DM Sans",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;border-radius:2px}
.raggi-site .rb-lyric-actions button{background:#632d36;color:#fff8ec}.rb-lyric-actions small{font-size:11px;color:#756555;margin-left:4px}.raggi-site .rb-lyric-actions :is(button,a):hover{background:#47232b;color:#fff8ec}.rb-lyric-actions :is(button,a):focus-visible{outline:3px solid #b17344;outline-offset:4px}
.raggi-site .rb-lyric-verses p{font-family:"Frank Ruhl Libre",Georgia,serif;font-size:20px;line-height:1.65;max-width:760px;margin:0 0 24px;overflow-wrap:break-word}
.raggi-site .rb-lyric-source,.raggi-site .rb-lyric-rights{font-family:"DM Sans",Arial,sans-serif;font-size:12px;line-height:1.7;color:#756555;margin:10px 0 0;max-width:760px}.rb-lyric-source a{display:inline-block;margin-right:12px;color:#632d36}
.raggi-site .rb-lyric-print-title{display:none}
@media(max-width:560px){.raggi-site .rb-lyric-verses p{font-size:18px}.rb-lyric-credits>div{grid-template-columns:42px minmax(0,1fr);gap:8px}.raggi-site .rb-lyric-credits{font-size:13px}}
@media print{
 @page{size:A4;margin:18mm}
 html,body{height:auto!important;background:white!important;color:black!important}
 #wpadminbar,.rb-header,.rb-footer,.rb-back-top,.wpvibe-preview-banner,.wp-block-post-title,.rb-lyric-actions,.rb-catalogue-tools,.rb-catalogue-status,.rb-collection-note{display:none!important}
 .raggi-site{overflow:visible!important;background:white!important}
 .raggi-site main>section:not(#textar){display:none!important}
 body.rb-printing-lyric .rb-lyric:not(.rb-lyric-printing){display:none!important}
 body.rb-printing-lyric .rb-lyric-printing{display:block!important}
 .raggi-site #textar{padding:0!important;margin:0!important;max-width:none!important}
 .rb-lyrics-list,.rb-lyric,.rb-lyric-body{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
 .rb-lyric>summary{display:none!important}
 .raggi-site .rb-lyric-print-title{display:block!important;font:600 23pt/1.2 Georgia,serif!important;letter-spacing:0!important;margin:0 0 16pt!important}
 .raggi-site .rb-lyric-credits{font-size:10pt!important;margin:0 0 14pt!important;padding:0 0 10pt!important;break-inside:avoid}
 .raggi-site .rb-lyric-verses p{font:400 11.5pt/1.5 Georgia,serif!important;color:black!important;margin:0 0 12pt!important;break-inside:avoid;orphans:3;widows:3;max-width:none!important}
 .raggi-site .rb-lyric-source,.raggi-site .rb-lyric-rights,.raggi-site .rb-lyric-credit-note{font-size:8pt!important;line-height:1.5!important}
 .rb-lyric-source a::after{content:" (" attr(href) ")";font-size:7pt;overflow-wrap:anywhere}
 .rb-lyric-source a{color:black!important;text-decoration:none}
}
