.odq-pronuncia{margin:0 0 1.4rem}.odq-pronuncia__tab{width:100%;margin:0;border-collapse:collapse;table-layout:auto;font-size:15px}.odq-pronuncia__tab th,.odq-pronuncia__tab td{padding:8px 12px;vertical-align:middle;text-align:left}.odq-pronuncia__tab thead th{white-space:nowrap}.odq-pronuncia__voce{font-weight:700;font-size:1.15em;width:1%;white-space:nowrap}.odq-pronuncia__legge{font-weight:600;white-space:nowrap}.odq-pronuncia__nota{color:var(--ui-muted,#565270);font-size:.93em;overflow-wrap:anywhere}.odq-pronuncia__tab th.odq-pronuncia__nota{color:inherit;font-size:1em}.odq-pronuncia__azione{width:1%;white-space:nowrap;text-align:center}.odq-pronuncia__tab td.odq-pronuncia__azione{padding-top:4px;padding-bottom:4px}.odq-pronuncia__play{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:2px solid var(--brand-purple,#7a3ff2);border-radius:50%;background:#fff;color:var(--brand-purple,#7a3ff2);cursor:pointer;line-height:1}.odq-pronuncia .odq-pronuncia__play:focus,.odq-pronuncia .odq-pronuncia__play:active{background:#fff;color:var(--brand-purple,#7a3ff2)}@media (hover:hover){.odq-pronuncia .odq-pronuncia__play:hover{background:#f1ebfe;color:var(--brand-purple,#7a3ff2)}}.odq-pronuncia .odq-pronuncia__play:focus-visible{outline:3px solid var(--ui-accent,#1A6699);outline-offset:2px}.odq-pronuncia .odq-pronuncia__play:disabled{border-color:rgb(27 24 48 / .25);background:#fff0;color:rgb(27 24 48 / .35);cursor:not-allowed}.odq-pronuncia__icona{display:block;width:16px;height:16px;margin-left:2px;fill:currentColor}.odq-pronuncia__tab tbody tr.is-playing>td,.odq-pronuncia__tab tbody tr.is-playing:hover>td{background-color:rgb(122 63 242 / .12)}.odq-pronuncia__tab tr.is-playing .odq-pronuncia__play,.odq-pronuncia__tab tr.is-playing .odq-pronuncia__play:focus,.odq-pronuncia__tab tr.is-playing .odq-pronuncia__play:hover{background:var(--brand-purple,#7a3ff2);color:#fff}.odq-pronuncia .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){.odq-pronuncia__tab{font-size:14px}.odq-pronuncia__tab th,.odq-pronuncia__tab td{padding:6px 8px}.odq-pronuncia__nota{font-size:.88em}}@media print{.odq-pronuncia__azione{display:none}.odq-pronuncia__tab th,.odq-pronuncia__tab td{border:1px solid #000;padding:4px 8px}.odq-pronuncia__tab tr{break-inside:avoid}.odq-pronuncia__tab tbody tr.is-playing>td{background-color:#fff0}}