/* wiki-min-r2: minimal layer over wiki.css */
.qnv-sections{max-width:2040px;padding-inline:clamp(20px,5vw,110px);gap:26px;font-size:13.5px}
.qnv-sections a{opacity:.55}.qnv-sections a[aria-current]{opacity:1}
.wiki-layout{grid-template-columns:calc(250px + clamp(20px,5vw,110px)) minmax(0,1fr) 230px}
.sidebar{border-right:0;padding-top:36px;padding-left:clamp(20px,5vw,110px)}
.wallet-root>ul{list-style:none;margin:0 0 6px;padding:0}
.wallet-root>ul a{display:block;padding:6px 0;font-size:14px;font-weight:500;color:var(--text)}
.wallet-root{border-left:0;padding-left:0}
.wallet-root>summary{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:14px}
.wallet-root>summary>span{display:none}
.wiki-group{margin:0 0 4px}
.wiki-group>summary{font-size:14px;font-weight:500;padding:6px 0;color:var(--text)}
.wiki-group>summary>span{font-size:14px;opacity:.5}
.wiki-group ul{border-left:0;padding-left:0;margin:2px 0 12px}
.wiki-group li a{padding:5px 0 5px 12px;font-size:13.5px;border-radius:6px}
.wiki-group li a:hover{color:var(--text)}
.wiki-group li a[aria-current="page"]{color:var(--text);background:#ffffff0a}
html[data-theme="light"] .wiki-group li a[aria-current="page"]{background:#0000000a}
.article-head{border-bottom:0;padding-bottom:0;margin-bottom:34px}
.article-head h1{font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.12}
.article-head>p:last-child{font-size:16.5px}
.eyebrow{color:var(--muted);letter-spacing:.08em}
.prose h2{border-top:0;padding-top:0;margin-top:44px;font-size:23px;font-weight:550;letter-spacing:-.02em}
.prose h3{font-size:18px;font-weight:550}
.prose{font-size:15.5px}
.toc{border-left:0;margin-top:40px;padding-left:10px}
.toc p{border-bottom:0;padding-bottom:0;margin-bottom:10px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.toc a:hover{color:var(--text)}
.search-trigger{background:transparent;border-color:var(--line)}
/* VPN / Messenger landing and pager: flat */
.vw-start,.vw-card,.vw-help,.vw-pager a{border:0;background:transparent;border-radius:0}
.vw-starts{gap:0 28px}
.prose .vw-start,.prose .vw-card a,.prose .vw-btn{text-decoration:none}
.prose .vw-start b{color:var(--text)}
.vw-start{padding:14px 0;border-bottom:1px solid var(--line)}
.vw-card{padding:0 0 10px}
.vw-card h2{font-size:15px;font-weight:550}
.vw-ico{display:none}
.vw-cards{gap:26px 28px}
.vw-help{padding:22px 0 0;border-top:1px solid var(--line)}
.vw-btn{background:transparent;color:var(--text);border:1px solid var(--line)}
.vw-pager{border-top:0}
.vw-pager a{padding:10px 0}
.vw-h{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:40px}
/* light theme: wiki.css hard-codes dark-theme prose colours (text stayed light grey on white) */
html[data-theme="light"] .prose{color:#243240}
html[data-theme="light"] .prose a{color:#1f5f96}
html[data-theme="light"] .prose code{color:#14202b;background:#e9eef4}
html[data-theme="light"] .prose pre{border-color:var(--line)}
html[data-theme="light"] th{color:#3a4a5b;background:#eef2f6}
html[data-theme="light"] .admonition{background:#ffffff;border-color:var(--line)}
html[data-theme="light"] .data-card{background:#ffffff;border-color:var(--line)}
html[data-theme="light"] .data-card>header,html[data-theme="light"] .data-card>.data-label{border-color:var(--line)}
html[data-theme="light"] .data-label,html[data-theme="light"] .eyebrow{color:#56616d}
/* minimal: calmer callouts and tables in both themes */
.admonition{border-width:0 0 0 2px;border-radius:0;padding:4px 0 4px 18px;background:transparent}
html[data-theme="light"] .admonition{background:transparent}
th{font-size:11px}
@media (max-width:1100px){.wiki-layout{grid-template-columns:calc(220px + clamp(20px,5vw,110px)) minmax(0,1fr)}}
@media (max-width:760px){.wiki-layout{display:block}.sidebar{border-bottom:1px solid var(--line)}}
/* W7 26.09: licence text wraps instead of scrolling sideways */
.prose pre.license-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;padding:16px 18px;border:1px solid rgba(127,127,127,.25);border-radius:10px;background:transparent}
