.ki-site .ki-security-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:70px;display:grid}.ki-site .ki-enterprise-boundary{background:var(--ki-canvas);border:1px solid #a9bee6;border-radius:12px;padding:32px}.ki-site .ki-enterprise-boundary figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:500;display:flex}.ki-site .ki-enterprise-boundary figcaption span{color:var(--ki-muted);font-size:.85rem;font-weight:400}.ki-site .ki-data-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:28px 0;padding:0;list-style:none;display:grid}.ki-site .ki-data-flow li{border:1px solid var(--ki-line);background:#fff;border-radius:6px;padding:24px;position:relative}.ki-site .ki-data-flow li+li:before{content:"→";color:var(--ki-blue);font-size:1.3rem;position:absolute;top:45%;left:-35px}.ki-site .ki-data-flow h3{margin:16px 0 10px}.ki-site .ki-data-flow p,.ki-site .ki-boundary-note{font-size:.9rem}.ki-site .ki-network-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.ki-site .ki-network-notes h3{margin-bottom:12px;font-size:1rem}.ki-site .ki-network-notes p{font-size:.9rem}.ki-site .ki-security-responsibility{border-left:3px solid var(--ki-blue);background:#edf3fd;margin-top:40px;padding:24px 28px}.ki-site .ki-security-responsibility p{margin-top:8px}.ki-site .ki-comparison-scroll{border:1px solid var(--ki-line);overflow-x:auto}.ki-site .ki-comparison-hint{display:none}.ki-site .ki-comparison-scroll:focus-visible{outline:2px solid var(--ki-blue);outline-offset:5px}.ki-site .ki-deployment-table{border-collapse:collapse;text-align:left;width:100%;min-width:630px;font-size:.9rem}.ki-site .ki-deployment-table caption{text-align:left;padding:20px;font-weight:500}.ki-site .ki-deployment-table th,.ki-site .ki-deployment-table td{border-top:1px solid var(--ki-line);vertical-align:top;padding:18px 20px}.ki-site .ki-deployment-table th{font-weight:500}.ki-site .ki-deployment-table thead{background:var(--ki-navy);color:#fff}.ki-site .ki-deployment-table tbody th{width:24%}.ki-site .ki-deployment-table td{width:38%;color:var(--ki-muted)}.ki-site .ki-deployment-table tbody td:last-child{color:var(--ki-ink);background:#f0f5fd}.ki-site .ki-economics-notes{grid-template-columns:1fr 1fr;gap:36px;margin-top:24px;font-size:.9rem;display:grid}.ki-site .ki-economics-notes p+p{margin-top:0}.ki-site .ki-reviewed{color:var(--ki-blue);font-size:.85rem}.ki-site .ki-reading-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ki-site .ki-reading-card{border:1px solid var(--ki-line);background:#fff;border-radius:8px;padding:32px}.ki-site .ki-reading-card h3 a{justify-content:space-between;gap:18px;text-decoration:underline;display:flex}.ki-site .ki-reading-card h3 a:hover{color:var(--ki-blue)}.ki-site .ki-reading-card .ki-reading-meta{margin-block:18px;font-size:.8rem}.ki-site .ki-reading-card>p{font-size:.92rem}.ki-site .ki-reading-relevance{border-top:1px solid var(--ki-line);padding-top:18px}.ki-site .ki-reading-relevance strong{color:var(--ki-ink);margin-bottom:6px;font-weight:500;display:block}@media (max-width:900px){.ki-site .ki-security-intro{grid-template-columns:1fr;gap:32px}.ki-site .ki-data-flow{gap:30px}.ki-site .ki-data-flow li{padding:18px}.ki-site .ki-data-flow li+li:before{left:-25px}}@media (max-width:767px){.ki-site .ki-comparison-hint{margin-bottom:12px;font-size:.85rem;display:block}.ki-site .ki-enterprise-boundary{padding:22px}.ki-site .ki-data-flow,.ki-site .ki-network-notes,.ki-site .ki-economics-notes,.ki-site .ki-reading-grid{grid-template-columns:1fr}.ki-site .ki-data-flow{gap:38px}.ki-site .ki-data-flow li+li:before{content:"↓";top:-36px;left:50%}.ki-site .ki-reading-card{padding:24px}}
