.voiceLine{--voice-ink:#2b2118;--voice-pencil:#d8cab2;--voice-soft:#6b5d4a;--voice-accent:#8b3f5b;color:var(--voice-ink);flex-direction:column;gap:clamp(6px,2.4cqi,12px);display:flex}.voiceLineWords{white-space:normal;margin:0;font-size:clamp(15px,4.6cqi,25px);font-weight:500;line-height:1.36}.voiceLineWords span{opacity:1;transition:opacity .35s}.voiceLineWords span.isComing{opacity:.28}.voiceLineWords span.isSaid{opacity:1}.voiceLineInk{width:100%;height:clamp(34px,12cqi,64px);display:block;overflow:visible}.voiceLinePencil{fill:none;stroke:var(--voice-pencil);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.voiceLineInked{fill:none;stroke:var(--voice-ink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.voiceLinePrinted .voiceLineInked{stroke-width:1.5px}.voiceLineTip{fill:var(--voice-accent)}.voiceLineHear{min-height:48px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:12px;padding:0 14px 0 0;display:inline-flex}.voiceLineHear:focus-visible{outline:2px solid var(--voice-accent);outline-offset:4px;border-radius:30px}.voiceLineDisc{background:var(--voice-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(38px,11cqi,50px);height:clamp(38px,11cqi,50px);transition:background .2s;display:flex}.voiceLineHear:hover .voiceLineDisc{background:#4a3527}.voiceLineDisc svg{fill:#f6f0e4;width:40%;height:40%}.voiceLineLabel{flex-direction:column;line-height:1.15;display:flex}.voiceLineLabel strong{font-size:clamp(14px,4cqi,19px);font-weight:600}.voiceLineLabel small{color:var(--voice-soft);font-size:clamp(12px,3.3cqi,15px)}.voiceLineError{color:var(--voice-accent);margin:0;font-size:13px}.voiceLineCompact{gap:4px}.voiceLineCompact .voiceLineInk{height:34px}.voiceLineCompact .voiceLineDisc{width:36px;height:36px}.voiceGlow{pointer-events:none;mix-blend-mode:screen;z-index:3;background:radial-gradient(at 50% 38%,#ffce788c 0%,#ffaa4638 38%,#ff963200 72%);transition:opacity .12s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.voiceGlow{display:none}.voiceLineWords span{transition:none}}@media print{.voiceLineHear,.voiceGlow{display:none}.voiceLineWords span{opacity:1!important}}.album3DSpreadVoice.album3DSpreadVoiceLine,.albumLayout-voiceOnly .album3DSpreadVoice.album3DSpreadVoiceLine,.albumLayout-voicePortrait .album3DSpreadVoice.album3DSpreadVoiceLine,.album3DSpreadCopy .album3DSpreadVoice.album3DSpreadVoiceLine{background:0 0;border-radius:0;margin-top:clamp(8px,3cqi,18px);padding:0}.voiceLiveInk{width:100%;height:56px;margin:6px 0 2px;display:block;overflow:visible}.voiceLiveInk path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.voiceHeard{opacity:.85;margin:4px 0 0;font-size:17px;font-style:italic;line-height:1.4}.voiceListenNote{opacity:.75;font-size:12px}.voiceWordsField{flex-direction:column;gap:6px;margin-top:10px;font-size:14px;display:flex}.voiceWordsField small{opacity:.75}.voiceWordsField textarea{font:inherit;color:inherit;resize:vertical;background:#fff9;border:1px solid #2b211840;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.45}.album3DSpreadCopy.isVoicePage .album3DSpreadBody{flex-direction:column;flex:auto;justify-content:safe center;gap:clamp(10px,3cqi,22px);display:flex}.album3DSpreadCopy.isVoicePage .voiceLineWords{font-size:clamp(18px,5.6cqi,30px);line-height:1.42}.album3DSpreadCopy.isVoicePage.hasPhoto .album3DSpreadBody{display:block;overflow-y:auto}.album3DSpreadCopy.isVoicePage.hasPhoto .album3DSpreadVoiceLine,.album3DSpreadCopy.isVoicePage.hasPhoto .album3DSpreadVoiceLine .voiceLine{display:contents}.album3DSpreadCopy.isVoicePage.hasPhoto .voiceLineWords{margin:0 0 clamp(6px,2.4cqi,12px);font-size:clamp(15px,4.4cqi,24px)}.album3DSpreadCopy.isVoicePage.hasPhoto .voiceLineInk{clear:both;width:100%;margin-bottom:clamp(6px,2.4cqi,12px);display:block}.album3DSpreadCopy.isVoicePage.hasPhoto .voiceLineHear{margin-bottom:clamp(8px,3cqi,16px)}.voiceChorusNote{opacity:.7;max-width:17em;margin:6px auto 0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-style:normal;line-height:1.35;display:block}p.sampleVoiceNote{opacity:.7;margin-top:10px;font-size:12.5px}
