@media screen{
 .choice-item{display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0}.choice-item .choice{height:100%}.option-listen,.passage-listen{font:inherit;border:1px solid #d8e2d2;border-radius:18px;background:#f3f7ed;color:var(--green);font-size:12px;min-height:36px;padding:5px 12px;cursor:pointer}.option-listen{justify-self:center;max-width:100%}.passage-line{display:flex;align-items:flex-start;gap:15px;justify-content:space-between}.passage-line p{flex:1;min-width:0}.passage-listen{flex:none;margin-top:4px}.pwa-update{position:fixed;z-index:90;left:50%;bottom:82px;transform:translateX(-50%);width:max-content;max-width:92vw;padding:12px 16px;border:1px solid #aac4ab;border-radius:10px;background:#f7f9ef;box-shadow:0 3px 18px #0002;font-size:14px}.pwa-update button{font:inherit;background:var(--green);color:white;border:0;border-radius:7px;padding:7px 12px;cursor:pointer}.sound-info p{overflow-wrap:anywhere}
 @media(max-width:700px){.passage-line{gap:8px}.passage-listen{font-size:11px;min-height:36px;padding:5px 8px}.option-listen{font-size:11px;padding:5px 7px;min-height:38px}.pwa-update{font-size:12px}}
}
@media print{.passage-listen,.option-listen,.pwa-update{display:none!important}}
