.m30h-reader{margin:16px 0 20px;color:#222;font-family:Arial,sans-serif;font-size:16px}.m30h-key-points{border:1px solid #c5c5c5;border-radius:8px;background:rgba(255,255,255,.75);margin-bottom:12px}.m30h-key-points summary{cursor:pointer;font-weight:700;min-height:44px;padding:12px 16px;box-sizing:border-box;list-style-position:inside}.m30h-key-points ul{padding:0 24px 0 38px;margin:0 0 16px}.m30h-key-points li{margin:10px 0;line-height:1.55;overflow-wrap:anywhere}.m30h-key-points small{display:block;margin:0 16px 16px;line-height:1.5;font-size:12px;color:#555}.m30h-listen-controls{display:flex;gap:8px;flex-wrap:wrap;min-height:44px}.m30h-listen button{min-height:44px;padding:10px 14px;border-radius:7px;border:1px solid #555;color:#202020;background:#fff;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}.m30h-listen button[disabled]{opacity:.65;cursor:default}.m30h-listen [data-m30h-play]{min-width:154px}.m30h-listen [data-m30h-stop]{min-width:88px}.m30h-listen small{display:block;margin-top:8px;min-height:32px;line-height:1.4;color:#555;font-size:12px}.m30h-reader :focus-visible,.m30h-local-topics :focus-visible{outline:3px solid #1a609e;outline-offset:3px}.m30h-local-topics{font-family:Arial,sans-serif;color:#222;display:flex;align-items:center;gap:16px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0;margin:0 0 16px;max-width:100%;min-width:0;font-size:14px;line-height:1.4;box-sizing:border-box}.m30h-local-topics strong{font-size:12px;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.m30h-local-topics>div{display:flex;align-items:center;gap:18px;overflow-x:auto;min-width:0;scrollbar-width:thin}.m30h-local-topics a{display:block;white-space:nowrap;min-height:44px;line-height:44px;color:inherit;text-decoration:none;flex-shrink:0}.m30h-local-topics a:hover{text-decoration:underline}@media(max-width:400px){.m30h-local-topics{gap:10px}.m30h-local-topics>div{gap:14px}}@media(prefers-reduced-motion:reduce){.m30h-local-topics{scroll-behavior:auto}}@media print{.m30h-listen,.m30h-local-topics{display:none}.m30h-key-points{break-inside:avoid}}
