/* Scoped CIRA NEWS; glossary controls stay independent of article wording. */
[data-cira-news="1"]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
[data-cira-news="1"] .cira-news-caption{font-family:var(--font-sans,Arial,sans-serif);font-size:16px;margin:0 0 12px}
[data-cira-news="1"] .cira-news-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
[data-cira-news="1"] .cira-news-controls button,[data-cira-news="1"] .cira-news-gloss-toggle{appearance:none;font:inherit;font-size:16px;line-height:1.4;cursor:pointer;min-height:44px;padding:10px 16px;border:1px solid #b6b6b6;border-radius:8px;background:#fff;color:#252525}
[data-cira-news="1"] .cira-news-controls button[aria-pressed="true"]{background:#252525;color:#fff}
[data-cira-news="1"] button:focus-visible,[data-cira-news="1"] .cira-news-term:focus-visible{outline:3px solid #377fca;outline-offset:3px}
[data-cira-news="1"] [hidden],.cira-news-tooltip[hidden]{display:none!important}
[data-cira-news="1"] .cira-news-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 0 24px;font-size:15px}
[data-cira-news="1"] .cira-news-tools:empty{display:none}
[data-cira-news="1"] .cira-news-gloss-toggle[aria-checked="true"]{border-color:#18343d;background:#edf1ed}
[data-cira-news="1"] .cira-news-pdf{font-family:var(--font-sans,Arial,sans-serif);font-size:15px;text-decoration:underline;text-underline-offset:3px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;color:inherit}
[data-cira-news="1"] audio{display:block;width:100%;max-width:100%;margin:0 0 24px}
[data-cira-news="1"] h2{margin:0 0 20px;line-height:1.25}
[data-cira-news="1"] [data-cira-level] p{margin:1.1em 0}
[data-cira-news="1"] abbr.cira-news-term{font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:4px;text-decoration-thickness:1px;cursor:help;border:0}
[data-cira-news="1"][data-gloss-disabled="true"] abbr.cira-news-term{text-decoration:none;cursor:text}
.cira-news-tooltip{position:fixed;z-index:10000;box-sizing:border-box;max-width:min(320px,calc(100vw - 24px));padding:10px 14px;border-radius:7px;background:#18343d;color:#fff;font:16px/1.45 var(--font-sans,Arial,sans-serif);box-shadow:0 4px 14px #0003;pointer-events:none;overflow-wrap:anywhere}
@media(max-width:600px){[data-cira-news="1"]{padding-inline:18px}}
