.packet-col{padding-top:1.5rem;padding-bottom:3rem}.packet-controls{position:static;margin:0 0 1.5rem}.packet-check{gap:.4rem;cursor:pointer}.packet-heading{font-family:var(--font-script),Georgia,serif;font-weight:600;font-size:clamp(1.9rem,6vw,2.8rem);line-height:1.1;margin:0 0 1rem;color:var(--text-primary)}.packet-hymn.hymn-scope{min-height:0;padding:1.25rem 0 .5rem;border-top:1px solid var(--border-subtle)}.packet-title{font-family:var(--font-script),Georgia,serif;font-weight:600;font-size:1.7rem;line-height:1.15;margin:0;color:var(--ink)}.packet-meta{font-family:var(--font-jakarta),system-ui,sans-serif;font-size:.85rem;color:var(--ink-muted);margin:.25rem 0 0}.packet .hymn-body{font-size:1.15rem;line-height:1.7;margin-top:.5rem}.packet .hymn-verse{margin:1em 0}.packet-foot,.packet-loading{font-family:var(--font-jakarta),system-ui,sans-serif;font-size:.85rem;color:var(--text-muted)}@media print{.packet-controls,.packet-loading{display:none!important}.packet-col{padding:0}.packet-heading{font-size:22pt;color:#000;margin-bottom:6pt}.packet-hymn.hymn-scope{border-top:1px solid #999;padding-top:8pt}.packet-title{font-size:16pt;color:#000;break-after:avoid}.packet-meta{color:#333;break-after:avoid}.packet .hymn-body{break-before:avoid;font-size:11.5pt;line-height:1.45;padding-left:1.8rem}.packet .hymn-verse{margin:.45em 0;break-inside:avoid}.packet[data-one-per-page=on] .packet-hymn+.packet-hymn{break-before:page;border-top:0}.packet[data-cols="2"] .hymn-body{column-count:2;column-gap:1.75rem}.packet[data-cols="2"] .hymn-verse:first-child{margin-top:0}.packet-foot{color:#333;font-size:9pt}}