/* Only the new security articles/lab; existing content and consent remain unchanged. */
.knowledge-head.knowledge-wave6-head h1{font-size:clamp(40px,6.6vw,96px);hyphens:none;overflow-wrap:anywhere}
.wave6-article p,.wave6-article li,.wave6-article dd,.wave6-article code,.wave6-article h2,.wave6-article h3{overflow-wrap:anywhere}
.wave6-article .learning-figure svg{display:block;width:100%;max-width:440px;margin-inline:auto}
.wave6-article .learning-figure svg text{font-family:var(--body);font-size:20px;fill:var(--ink)}
.wave6-article .learning-figure svg .svg-small{font-size:18px;fill:var(--muted)}
.wave6-article .learning-table th,.wave6-article .learning-table td{white-space:normal}
.wave6-article details{margin-block:24px;padding:20px;border:1px solid var(--line)}
.wave6-article summary{cursor:pointer;min-height:44px;font-weight:600;color:var(--ink)}
.wave6-article details[open]>summary{margin-bottom:20px}
.wave6-article pre{max-width:100%;overflow-x:auto}
.wave6-article pre code{white-space:pre;overflow-wrap:normal;word-break:normal}
.wave6-article :is(summary,button,select,pre,input,h3[tabindex]):focus-visible{outline:2px solid var(--network);outline-offset:4px}
.security-lab{margin-block:32px;padding:24px;border:1px solid var(--line);background:var(--surface)}
.security-lab [hidden]{display:none!important}
.security-lab select{display:block;width:100%;max-width:100%;min-height:48px;background:var(--bg);color:var(--ink);border:1px solid var(--muted);padding:12px;font:inherit}
.security-lab>div>label{display:block;font-weight:600;margin-bottom:12px}
.security-lab fieldset{min-width:0;margin:24px 0;padding:16px;border:1px solid var(--muted)}
.security-lab legend{max-width:100%;padding:0 8px;font-weight:600;overflow-wrap:anywhere}
.security-lab [data-security-options]>label{display:flex;align-items:flex-start;gap:12px;padding:16px 8px;min-height:44px;cursor:pointer;border-bottom:1px solid var(--line)}
.security-lab [data-security-options]>label:last-child{border:0}
.security-lab input[type=radio]{flex:0 0 auto;margin-top:5px;width:20px;height:20px;accent-color:var(--network)}
.security-lab [data-security-options] span{min-width:0;overflow-wrap:anywhere}
.security-lab button{min-height:44px;padding:12px 16px;border:1px solid var(--muted);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;white-space:normal;text-align:left}
.security-lab button:disabled{opacity:.5;cursor:default}
.security-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}
.security-actions button{flex:1 1 180px}
.security-status{padding:12px;border-left:3px solid var(--network)}
.security-feedback{margin-block:24px;padding:16px;border:1px solid var(--muted)}
.security-feedback h4{margin-top:0}.security-notice{margin-top:0}
@media(max-width:600px){.knowledge-layout .wave6-article h2{font-size:32px}.knowledge-layout .wave6-article h3{font-size:26px}.wave6-article details{padding:16px 12px}.security-lab{padding:12px}.security-lab fieldset{padding:12px 8px}.security-feedback{padding:12px}}
