@font-face{font-family:PrintLato;src:url('/assets/print-fonts/Lato-Regular.ttf')}@font-face{font-family:PrintLato;src:url('/assets/print-fonts/Lato-Bold.ttf');font-weight:700}@font-face{font-family:PrintCormorant;src:url('/assets/print-fonts/CormorantGaramond-Bold.ttf');font-weight:700}
.song-print-overlay{position:fixed;inset:0;z-index:10000;background:#ece6dc;color:#221a1a;overflow:auto;font:10.5pt/1.35 PrintLato,'Noto Sans Devanagari',sans-serif}.ps-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#5c1220;color:#fff}.ps-toolbar>div{flex:1}.ps-toolbar strong,.ps-toolbar small{display:block}.ps-toolbar small{opacity:.8;font-size:12px}.ps-toolbar label{display:flex;align-items:center;gap:6px}.ps-toolbar button,.ps-toolbar select{min-height:40px;border:1px solid #d5bb92;border-radius:7px;padding:7px 10px;background:#fffaf2;color:#5c1220;font:600 14px PrintLato,sans-serif;cursor:pointer}.ps-preview{position:relative;width:min(210mm,100%);min-height:297mm;margin:18px auto;background:#fff;box-shadow:0 8px 30px #39200e22;padding:25mm 20mm 20mm}.ps-running-head{text-align:center;border-bottom:1px solid #d9c7a0;padding-bottom:3mm;margin-bottom:8mm}.ps-running-head img{display:block;margin:auto;width:39mm;height:auto}.ps-watermark{position:absolute;top:140mm;left:50%;width:160mm;height:auto;transform:translateX(-50%);opacity:.07;pointer-events:none}.ps-paper{position:relative}.ps-title-block{text-align:center}.ps-title-block h1{font:700 30pt/1 PrintCormorant,Georgia,serif;color:#5c1220;margin:0 0 3mm}.ps-title-block p{font-size:8.5pt;color:#a8823a;letter-spacing:.08em;font-weight:700}.ps-event{font-size:10pt;margin:3mm 0;color:#5c1220}.ps-legend{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9c7a0;background:#fbf6ec;margin:5mm 0;break-inside:avoid}.ps-legend>div{padding:2mm;border-right:1px solid #eae0cf}.ps-legend>div:last-child{border:0}.ps-legend b,.ps-guide h3{font-size:8pt;letter-spacing:.06em;color:#5c1220}.ps-legend p{font-size:8.5pt;margin:1mm 0;color:#7a6a60}.ps-guide h2,.ps-section h2{font:700 15pt/1.1 PrintCormorant,Georgia,serif;color:#5c1220;border-bottom:1px solid #a8823a;padding-bottom:1mm;margin:5mm 0 2mm;break-after:avoid}.ps-guide p{font-size:9pt;margin:2mm 0 3mm}.ps-guide h3{color:#a8823a;margin:3mm 0 1mm;break-after:avoid}.ps-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9.5pt}.ps-table thead{display:table-header-group}.ps-table tr{break-inside:avoid;page-break-inside:avoid}.ps-table th,.ps-table td{border:1px solid #eae0cf;padding:1.25mm 1.5mm;vertical-align:middle;overflow-wrap:anywhere}.ps-table th{font-size:7.5pt;color:#a8823a;text-align:left;letter-spacing:.06em}.ps-table th:not(:nth-child(2)),.ps-table td:not(:nth-child(2)){text-align:center}.ps-table .c-num{width:5%}.ps-table .c-song{width:48%}.ps-table .c-key{width:12%}.ps-table .c-capo{width:10%}.ps-table .c-tabla{width:16%}.ps-table .c-ref{width:9%}.ps-section h2 span,.ps-ref{color:#a8823a;font-weight:700}.ps-section h2 small{font:8.5pt PrintLato;color:#7a6a60;float:right}.ps-title{font-weight:700}.ps-note{font-size:8.5pt;color:#7a6a60;font-style:italic}.ps-key{color:#5c1220;font-weight:700}.ps-tabla{font-size:9pt}.ps-instrument{background:#f7efdd}.ps-instrument .ps-title{font-style:italic;font-weight:400}.ps-instrument small{font:700 7pt PrintLato;color:#a8823a;font-style:normal}.ps-banner{background:#5c1220;color:#f3e3be;text-align:center;font-weight:700}.ps-table a{color:#a8823a;font-size:8pt}.ps-sections{break-before:auto}.ps-guide,.ps-section{position:relative}.ps-section h2+table{break-before:avoid}.ps-guide strong{color:#5c1220}.ps-guide small{color:#7a6a60}
@media(max-width:700px){.ps-toolbar{flex-wrap:wrap;padding:10px}.ps-toolbar>div{flex-basis:100%}.ps-toolbar select{max-width:45vw}.ps-preview{margin:0;padding:12mm 7mm;min-width:620px}.song-print-overlay{overflow:auto}.ps-toolbar{min-width:0}.ps-legend{grid-template-columns:repeat(4,1fr)}}
@page{size:A4 portrait;margin:18mm 20mm 17mm}
@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important}body:has(#song-print-overlay)>*:not(#song-print-overlay){display:none!important}.song-print-overlay{position:static;overflow:visible;background:#fff;color:#221a1a;font-size:10.5pt}.ps-toolbar{display:none!important}.ps-preview{width:auto;min-width:0;min-height:0;margin:0;padding:0;box-shadow:none}.ps-running-head{display:block;position:static;top:auto;left:auto;right:auto;margin:0 0 6mm;padding:0 0 3mm;border-bottom:1px solid #a8823a;break-inside:avoid}.ps-running-head img{display:block;width:30mm;height:auto;margin:auto}.ps-watermark{position:absolute;top:110mm;left:50%;width:150mm;height:auto;transform:translateX(-50%);opacity:.1}.ps-paper{position:relative}.ps-guide,.ps-section{break-inside:auto}.ps-legend{print-color-adjust:exact;-webkit-print-color-adjust:exact}.ps-instrument,.ps-banner{print-color-adjust:exact;-webkit-print-color-adjust:exact}.ps-sections{break-before:auto}}
@media screen{.song-print-overlay{background:#f6efe0}.ps-toolbar{background:linear-gradient(135deg,#5c1220,#4a0f1d);box-shadow:0 8px 24px #4a0f1d24}.ps-toolbar button,.ps-toolbar select{min-height:44px;border-radius:10px}.ps-preview{box-shadow:0 12px 36px #4a0f1d18}}
