/* audioburo /pesni/ — table songs: big readable text on screen, one clean A4 page in print */
.sg-wrap{max-width:820px}
.sg-title{margin:22px 0 4px;font-family:var(--rd-font-sans);font-weight:800;font-size:clamp(30px,7vw,40px);line-height:1.12;letter-spacing:-.01em;color:var(--rd-ink)}
.sg-sub{margin:0 0 6px;font-size:20px;color:var(--rd-ink-2)}.sg-meta{margin:6px 0 4px;font-size:16px;color:var(--rd-ink-2)}.sg-note{margin:4px 0 0;font-size:17px;color:var(--rd-ink)}
.sg-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 20px;align-items:center}
.sg-view{display:flex;flex-wrap:wrap;gap:6px;width:100%}.sg-view button{border:1px solid var(--rd-line);background:var(--rd-bg);border-radius:999px;padding:9px 14px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;color:var(--rd-ink)}.sg-view button.on{background:#2c9831;border-color:#2c9831;color:#fff}
.sg-print{cursor:pointer;border:0}
.sg-text{font-size:21px;line-height:1.55;color:var(--rd-ink);margin:0 0 18px}
.sg-st{margin:0 0 20px;break-inside:avoid}.sg-ch .sg-o{font-style:italic}.sg-lab{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-accent-dark);margin:0 0 2px}
.sg-ch-ref{font-style:italic;color:var(--rd-ink-2);font-size:18px}
@media(max-width:640px){.sg-text{font-size:19.5px}}
.sg-src{font-size:14px;color:var(--rd-ink-2);margin:16px 0}.sg-src a{color:inherit}
.sg-nav{display:flex;justify-content:space-between;gap:12px;margin:18px 0;font-weight:700}.sg-back{margin:0 0 24px}
.sg-lead{font-size:18px}
.sg-list{padding-left:1.6em;margin:0 0 28px}.sg-list li{margin:0 0 12px;font-size:19px}.sg-list a{color:var(--rd-ink);text-decoration:none}.sg-list a:hover strong{color:var(--rd-accent-dark)}.sg-list strong{font-weight:800}
.sg-first{display:block;font-size:15px;color:var(--rd-ink-2)}.sg-ru{color:var(--rd-ink-2);font-size:16px}
.sg-notices li{margin:0 0 8px}
.sg-builder fieldset{border:0;padding:0;margin:0 0 18px}.sg-builder legend{font-weight:800;font-size:20px;margin:0 0 8px}
.sg-builder label{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:17px;border-bottom:1px solid var(--rd-line);cursor:pointer}.sg-builder input[type=checkbox]{width:22px;height:22px;flex:none;margin-top:2px}
.sg-builder .sg-bar{position:sticky;bottom:0;background:var(--rd-bg);padding:12px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--rd-line)}
.sg-book .sg-song{margin:32px 0 0;padding:24px 0 0;border-top:1px solid var(--rd-line)}.sg-book h2{font-size:28px;font-weight:800;margin:0 0 4px}
.sg-builder select,.sg-builder .rd-in{background:var(--rd-bg);color:var(--rd-ink);border:1px solid var(--rd-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:16px;max-width:100%}
.sg-builder .sg-bar label{color:var(--rd-ink);display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;font-size:16px}
.sg-builder label span b{color:var(--rd-ink)}
.sg-builder input[type=checkbox]{accent-color:#2c9831}
/* v2: translations by language + kind */
.sg-t{display:none;color:var(--rd-accent-dark)}
.sg-text[data-tl=ru][data-tk=lit] .sg-t[data-l=ru][data-k=lit],.sg-text[data-tl=ru][data-tk=dub] .sg-t[data-l=ru][data-k=dub],.sg-text[data-tl=en][data-tk=lit] .sg-t[data-l=en][data-k=lit],.sg-text[data-tl=en][data-tk=dub] .sg-t[data-l=en][data-k=dub],.sg-text[data-tl=es][data-tk=lit] .sg-t[data-l=es][data-k=lit],.sg-text[data-tl=es][data-tk=dub] .sg-t[data-l=es][data-k=dub]{display:block}
.sg-text:not([data-tl=""]) .sg-pair,.sg-pair-on{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}
.sg-t.sg-on{display:block}
@media(max-width:640px){.sg-text:not([data-tl=""]) .sg-pair,.sg-pair-on{grid-template-columns:1fr}.sg-t{margin-top:4px;padding-left:12px}}
.sg-kind[hidden]{display:none}
.sg-quiz .sg-t{filter:blur(6px);cursor:pointer;user-select:none;transition:filter .15s}.sg-quiz .sg-st.sg-show .sg-t{filter:none}
.sg-view button[data-quiz].on{background:#24822a;border-color:#24822a;color:#fff}
.sg-langs{font-size:13px;color:var(--rd-ink-2);margin-left:6px;white-space:nowrap}
.sg-gloss{margin:8px 0 24px}.sg-gloss h2{font-size:22px;font-weight:800;margin:0 0 10px}
.sg-gloss table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.sg-gloss th,.sg-gloss td{border-bottom:1px solid var(--rd-line);padding:8px 10px;text-align:left;color:var(--rd-ink)}.sg-gloss th{font-size:13px;color:var(--rd-ink-2)}
.sg-builder .sg-bar label{width:auto}
@media print{:root{--rd-ink:#111;--rd-ink-2:#555;--rd-bg:#fff;--rd-line:#ddd;--rd-accent-dark:#1f7a2a}
  body.sg-page,.sg-page main{background:#fff!important;color:#111!important}
  
  @page{size:A4;margin:12mm 14mm}
  body.sg-page{background:#fff!important}
  body.sg-page>*:not(main),.sg-page header,.sg-page footer,.sg-page .lib-crumbs,.sg-page .sg-actions,.sg-page .sg-src,.sg-page .sg-nav,.sg-page .sg-back,.sg-page .rd-cta,.sg-page .sg-note,.sg-page .sg-builder,.sg-page .rd-intro,.sg-page .rd-h1{display:none!important}
  .sg-wrap{max-width:none;margin:0;padding:0}
  .sg-title{font-size:22pt;margin:0 0 2pt}.sg-sub{font-size:13pt}.sg-meta{font-size:10pt;margin:0 0 10pt}
  .sg-text{font-size:14pt;line-height:1.42}.sg-st{margin:0 0 9pt}.sg-long{columns:2;column-gap:12mm}
  .sg-text:not([data-tl=""]) .sg-pair,.sg-pair-on{grid-template-columns:1fr 1fr!important;gap:2pt 10mm}.sg-quiz .sg-t{filter:none!important}.sg-gloss{display:none}.sg-text .sg-t{padding:0!important;margin:0!important}
  .sg-text.sg-tr{font-size:12.5pt}.sg-text.sg-trlong{font-size:11pt;line-height:1.32}.sg-text.sg-trlong .sg-st{margin:0 0 6pt}
  .sg-book .sg-song{break-before:page;border:0;margin:0;padding:0}.sg-book .sg-song:first-child{break-before:auto}.sg-book h2{font-size:20pt}
  a{color:inherit;text-decoration:none}
}
.sg-page main a:not(.rd-btn){color:var(--rd-accent-dark)}
@media print{.sg-text.sg-trxl{font-size:9.6pt!important;line-height:1.22!important}.sg-text.sg-trxl .sg-st{margin:0 0 4pt!important}.sg-text.sg-trxl .sg-lab{font-size:7pt}.sg-page .sg-trxl ~ * {display:none}}
