
/* 2026-07-06 official-source and freshness layer */
.kb-source-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid #dce6f4;background:linear-gradient(90deg,#f2f7ff 0%,#f8fbff 58%,#f0fbf8 100%);color:#314766}
.kb-source-main{min-width:0;display:flex;align-items:flex-start;gap:11px}.kb-source-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#2b5cdb;box-shadow:0 0 0 5px rgba(43,92,219,.1);flex:0 0 auto}.kb-source-copy strong{display:block;color:#172b4d;font-size:12.5px;line-height:1.45}.kb-source-copy span{display:block;margin-top:3px;color:#63748d;font-size:11.5px;line-height:1.6;word-break:keep-all}.kb-source-links{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}.kb-source-links a{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 11px;border:1px solid #cbd9ed;border-radius:9px;background:#fff;color:#2451b8;font-size:10.5px;font-weight:800;white-space:nowrap}.kb-source-links a:hover{border-color:#2b5cdb;background:#eef4ff}.kb-source-links .kb-source-date{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border-radius:9px;background:#16284a;color:#fff;font-size:10.5px;font-weight:800;white-space:nowrap}
.kb-caution-card{margin-top:14px;padding:15px 17px;border:1px solid #efd9a8;border-radius:13px;background:#fff9ec;color:#725111;font-size:12px;line-height:1.72}.kb-caution-card strong{color:#4f3707}.kb-official-card{padding:18px;border:1px solid #cddcf2;border-radius:14px;background:linear-gradient(135deg,#eef5ff,#f7fbff)}.kb-official-card h3{font-size:16px;color:#172b4d}.kb-official-card p{margin-top:7px;color:#596d89;font-size:12.5px;line-height:1.72}.kb-official-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.kb-official-actions a{display:inline-flex;min-height:36px;padding:0 13px;align-items:center;justify-content:center;border-radius:10px;background:#2b5cdb;color:#fff;font-size:11.5px;font-weight:800}.kb-official-actions a.secondary{border:1px solid #c9d7eb;background:#fff;color:#27446f}.kb-version-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e9f7f2;color:#08795c;font-size:10.5px;font-weight:850}.kb-stale-block{padding:17px;border:1px solid #f0d2d2;border-radius:13px;background:#fff4f4;color:#7a2d2d;font-size:12px;line-height:1.7}.kb-stale-block strong{display:block;color:#5b1818;font-size:14px;margin-bottom:4px}
@media(max-width:720px){.kb-source-strip{display:block;padding:12px 14px}.kb-source-links{justify-content:flex-start;margin-top:10px}.kb-source-copy span{font-size:11px}.kb-source-links a,.kb-source-links .kb-source-date{min-height:30px}.kb-official-actions a{width:100%}}
