/* Dedicated to the two network guides; no global theme overrides. */
html.v3 .network-guide{max-width:1160px;margin:0 auto;padding:48px 28px 64px;color:#354961}
html.v3 .network-guide>header{max-width:960px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #e2e6ee}
html.v3 .network-guide>header h1{font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.12;letter-spacing:-.04em;max-width:27ch;margin:12px 0 20px;color:#100c29}
html.v3 .network-guide>header .lead{font-size:19px;line-height:1.6;max-width:70ch;color:#40526b}
html.v3 .network-guide .article-meta{display:flex;gap:10px 24px;flex-wrap:wrap;color:#596579;font-size:13px;margin-top:22px}
html.v3 .network-guide .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:40px;align-items:start}
html.v3 .network-guide .article-content{min-width:0;font-size:17px;line-height:1.8;color:#354961}
html.v3 .network-guide .article-content>p{margin:0 0 20px}
html.v3 .network-guide .article-content h2{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.28;letter-spacing:-.025em;color:#100c29;margin:44px 0 18px;scroll-margin-top:110px}
html.v3 .network-guide .article-content h3{font-size:20px;line-height:1.4;color:#1f1a3b;margin:26px 0 10px}
html.v3 .network-guide .article-content a:not(.network-guide__button){color:#5133a5;text-decoration:underline;text-underline-offset:3px}
html.v3 .network-guide .article-content a:focus-visible{outline:2px solid #6841df;outline-offset:3px;border-radius:3px}
html.v3 .network-guide .article-content li{margin:10px 0;padding-left:3px}
html.v3 .network-guide .article-content ul,html.v3 .network-guide .article-content ol{padding-left:24px;margin:18px 0 24px}
html.v3 .network-guide__answer{padding:22px 24px;border:1px solid #ddd4f7;border-left:4px solid #7750db;background:#f8f5ff;border-radius:0 12px 12px 0;margin:0 0 26px}
html.v3 .network-guide__answer>strong{font-size:19px;color:#241447;display:block;margin-bottom:8px}
html.v3 .network-guide__answer p,html.v3 .network-guide__note p{margin:0}
html.v3 .network-guide__image{margin:26px 0 32px;max-width:100%}
html.v3 .network-guide__image picture{display:block;overflow:hidden;border-radius:14px;background:#eeedf3}
html.v3 .network-guide__image img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}
html.v3 .network-guide__image figcaption{padding:10px 2px 0;font-size:13px;line-height:1.6;color:#596579}
html.v3 .network-guide__toc{border:1px solid #e1dceb;border-radius:12px;padding:20px 24px;background:#fdfbff;margin:28px 0 34px}
html.v3 .network-guide__toc>strong{color:#241447;font-size:17px}
html.v3 .network-guide__toc ol{margin:10px 0 0;columns:2;column-gap:30px;padding-left:23px}
html.v3 .network-guide__toc li{break-inside:avoid;font-size:15px;line-height:1.5;margin:9px 0}
html.v3 .network-guide__table{width:100%;overflow-x:auto;margin:24px 0 16px;border:1px solid #dce0e9;border-radius:10px}
html.v3 .network-guide__table:focus-visible{outline:2px solid #6841df;outline-offset:3px}
html.v3 .network-guide__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.6;text-align:left}
html.v3 .network-guide__table caption{text-align:left;padding:14px 16px;color:#354961;background:#f6f4fa;font-size:14px}
html.v3 .network-guide__table th,html.v3 .network-guide__table td{padding:14px 16px;border-top:1px solid #e1e4eb;vertical-align:top}
html.v3 .network-guide__table thead{background:#f0edf7;color:#2b1d4c}
html.v3 .network-guide__table tbody th{font-weight:600;color:#20283c;min-width:120px}
html.v3 .network-guide .article-content .network-guide__source{font-size:13px;color:#596579;line-height:1.65;margin:14px 0 26px}
html.v3 .network-guide__cards{display:grid;grid-template-columns:1fr;gap:12px;margin:26px 0}
html.v3 .network-guide__cards section{border:1px solid #e2e4ed;border-radius:10px;padding:18px 22px;background:#fbfafc}
html.v3 .network-guide .network-guide__cards h3{margin:0 0 6px;font-size:18px}
html.v3 .network-guide__cards p{margin:0;font-size:16px}
html.v3 .network-guide__note{border:1px solid #cce1e2;background:#f2f9f8;border-radius:10px;padding:20px 24px;margin:26px 0;color:#24474a}
html.v3 .network-guide__note strong{display:block;margin-bottom:6px}
html.v3 .network-guide__cta{background:#f2edf9;border:1px solid #ddd2ef;border-radius:14px;margin-top:42px;padding:28px;color:#35415d}
html.v3 .network-guide .network-guide__cta h2{margin:8px 0 14px;color:#211437;font-size:26px}
html.v3 .network-guide__cta p{margin:12px 0 20px}
html.v3 .network-guide__cta>div{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;font-size:15px}
html.v3 .network-guide .network-guide__button{background:#5934bc;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:10px 18px;font-weight:600;line-height:1.45;text-align:center}
html.v3 .network-guide .network-guide__button:hover{background:#43258f}
html.v3 .network-guide .related{margin-top:48px;border-top:1px solid #e2e4ed;padding-top:26px}
html.v3 .network-guide .related h2{font-size:24px;color:#100c29}
html.v3 .network-guide .related a{font-size:15px}
@media(max-width:850px){html.v3 .network-guide .article-layout{grid-template-columns:minmax(0,1fr);gap:30px}html.v3 .network-guide .article-layout>aside{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}html.v3 .network-guide{padding:30px 22px 44px}}
@media(max-width:480px){html.v3 .network-guide{padding:28px 18px 40px}html.v3 .network-guide .article-content{font-size:16px;line-height:1.75}html.v3 .network-guide>header .lead{font-size:17px}html.v3 .network-guide__toc{padding:18px}html.v3 .network-guide__toc ol{columns:1}html.v3 .network-guide__answer,html.v3 .network-guide__note{padding:18px}html.v3 .network-guide__cta{padding:22px 18px}html.v3 .network-guide .network-guide__cta h2{font-size:23px}html.v3 .network-guide .network-guide__button{width:100%;box-sizing:border-box}html.v3 .network-guide .related>div{grid-template-columns:1fr}html.v3 .network-guide__table table{min-width:480px}}
@media print{html.v3 .network-guide .article-layout{display:block}html.v3 .network-guide .article-layout>aside,html.v3 .network-guide__cta{display:none}html.v3 .network-guide{padding:0;max-width:none}html.v3 .network-guide__image{break-inside:avoid}html.v3 .network-guide__table{overflow:visible}html.v3 .network-guide__table table{min-width:0}}
