/* Knowledge encyclopedia layer. All selectors scoped to .wiki. Existing card and gallery dimensions unchanged. */
.wiki .kb-trust-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wiki .kb-trust-strip span{font-size:11px;color:#28684f;border:1px solid #c9e0d1;background:#f8fcf9;padding:5px 9px;border-radius:3px;line-height:1.4}.wiki .kb-scope{margin:0 0 32px;padding:15px 18px;background:#f8faf8;border:1px solid #dfe9e1;display:flex;gap:13px;align-items:flex-start}.wiki .kb-scope-icon{background:#2a7e60;color:white;border-radius:50%;flex:0 0 23px;width:23px;height:23px;display:grid;place-items:center;font-size:13px;font-weight:800}.wiki .kb-scope strong{font-size:13px;color:#264634}.wiki .kb-scope p{font-size:12.5px;line-height:1.8;color:#62766a;margin:4px 0 0}.wiki .kb-original-figure{margin:23px 0 25px;padding:0;border:1px solid #dbe7dd;background:#f7faf8}.wiki .kb-original-figure img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1000/470}.wiki .kb-original-figure figcaption{margin:0;border-top:1px solid #e0e8e0;padding:11px 15px;color:#6b7c71;font-size:12px;line-height:1.7;background:#fff}.wiki .kb-explain{margin:19px 0;padding:15px 18px;background:#f3f8f4;border-left:3px solid #5d9c80;color:#496154;font-size:14px;line-height:1.9}.wiki .kb-explain strong{font-weight:850}.wiki .kb-case{margin:24px 0;border:1px solid #dce7de;background:#fff}.wiki .kb-case-head{padding:17px 18px 14px;background:#eef6f0;border-bottom:1px solid #dce7de;display:flex;flex-direction:column;gap:5px}.wiki .kb-case-label{font-size:11px;font-weight:800;color:#a35f32;letter-spacing:.04em}.wiki .kb-case-head strong{font-size:15px}.wiki .kb-case>p{margin:11px 17px 16px;font-size:13.5px;line-height:1.9}.wiki .kb-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce7de}.wiki .kb-case-grid>div{min-width:0;padding:14px;border-right:1px solid #e4eee7}.wiki .kb-case-grid>div:last-child{border:0}.wiki .kb-case-grid small{display:block;color:#687b6d;font-size:11px}.wiki .kb-case-grid b{display:block;margin-top:6px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.wiki .kb-priority{padding:0;margin:20px 0 22px;list-style:none;counter-reset:prior}.wiki .kb-priority li{counter-increment:prior;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border-left:2px solid #d8e9db;margin-left:12px;padding:0 0 20px 20px;position:relative}.wiki .kb-priority li:before{content:counter(prior);position:absolute;left:-13px;top:0;border-radius:50%;display:grid;place-items:center;width:26px;height:26px;color:#fff;background:#2c765b;font-size:11px;font-weight:800}.wiki .kb-priority li b{grid-column:1;min-width:0;display:block;font-size:14px;line-height:1.65}.wiki .kb-priority li span{grid-column:1;min-width:0;display:block;line-height:1.85;font-size:13px;color:#627667}.wiki .kb-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce8df;margin:14px 0 5px}.wiki .kb-data-table{border-collapse:collapse;min-width:610px;width:100%;font-size:13px}.wiki .kb-data-table th,.wiki .kb-data-table td{padding:12px 13px;border-right:1px solid #e3ece4;border-bottom:1px solid #e3ece4;text-align:left}.wiki .kb-data-table th{background:#edf5ee;color:#32664e;font-weight:800}.wiki .kb-data-table tr:last-child td{border-bottom:0}.wiki .kb-data-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.wiki .kb-example-caption{font-size:12px!important;color:#896647!important}.wiki .kb-template-link{display:inline-block;margin:1px 17px 0;border:1px solid #3d9072;padding:9px 13px;font-weight:750;font-size:12px;text-decoration:none!important;border-radius:2px}.wiki .kb-template-link:hover{background:#ecf5ed}.wiki .kb-standards section{border-bottom:1px solid #dce6dd;padding:10px 0 20px}.wiki .kb-standards h2{font-size:24px;margin:15px 0}.wiki .kb-standards p,.wiki .kb-standards li{font-size:16px;line-height:2}.wiki .kb-standards ol{padding-left:23px}.wiki .kb-standard-page{display:block;max-width:850px;margin:0 auto}.wiki .kb-hub-standards{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px;padding-top:17px;border-top:1px solid #dce9df}.wiki .kb-hub-standards b{font-size:12px}.wiki .kb-hub-standards span{font-size:12px;line-height:1.7;color:#6c806f;flex:1}.wiki .kb-hub-standards a{font-size:12px;font-weight:800;color:#227057;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.wiki .kb-sources li{overflow-wrap:anywhere}.wiki .kb-sources li span{line-height:1.65}
@media(max-width:700px){.wiki .kb-trust-strip span{font-size:10px}.wiki .kb-original-figure{margin:18px 0 21px}.wiki .kb-case-grid{grid-template-columns:1fr}.wiki .kb-case-grid>div{border-right:0;border-bottom:1px solid #e4eee7;padding:12px 15px}.wiki .kb-case-grid>div:last-child{border:0}.wiki .kb-case-head{padding:14px 15px}.wiki .kb-explain{padding:13px 14px}.wiki .kb-original-figure figcaption{font-size:12px;padding:10px 11px}.wiki .kb-standards h2{font-size:21px}.wiki .kb-standards p,.wiki .kb-standards li{font-size:15px}.wiki .kb-scope{padding:13px}.wiki .kb-case>p{margin:11px 14px 14px}}
@media print{.wiki .kb-original-figure{break-inside:avoid}.wiki .kb-case{break-inside:avoid}}

/* Unified Japanese TOC heading on technical dictionary detail pages. */
.wiki .wiki-toc-head { font-size: 13px; letter-spacing: .02em; }
.wiki .wiki-toc-head span { font-size: 11px; letter-spacing: 0; white-space: nowrap; }
