.v15-04-topics,.v15-04-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0}
.v15-04-topics a,.v15-04-pagination a,.v15-04-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #b5cbd0;color:#174a5a;background:#fff;text-decoration:none;font-size:15px;line-height:1.5}
.v15-04-topics a:hover,.v15-04-pagination a:hover{background:#e7f0f2;border-color:#217e99}
.v15-04-topics [aria-current],.v15-04-pagination [aria-current]{background:#092e3b;color:#fff;border-color:#092e3b}
.v15-04-pagination{justify-content:center;margin:36px 0 0}
.v15-04-knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.v15-04-knowledge-list article{padding:26px 0;border-top:1px solid #c7d3d4}
.v15-04-knowledge-list h2{font-size:24px;line-height:1.5;margin:0 0 12px}
.v15-04-knowledge-list a{color:#0d3542;text-decoration:none}
.v15-04-knowledge-list p{font-size:16px;line-height:1.9;color:#415e69;margin:0 0 10px}
.v15-04-knowledge-list a:hover{text-decoration:underline;text-underline-offset:5px}
.v15-04-knowledge-list .v15-04-category{font-size:14px;color:#27657b}
.v15-04-article-layout{max-width:920px;margin-inline:auto}
.v15-04-article-meta{font-size:14px;color:#42606a;border-bottom:1px solid #bdcdd1;padding-bottom:20px;margin-bottom:30px;line-height:1.8}
.v15-04-article-content{font-size:18px;line-height:2;color:#254651;overflow-wrap:anywhere}
.v15-04-article-content h2{font-size:28px;line-height:1.55;color:#092e3b;margin:44px 0 16px}
.v15-04-article-content p{margin:0 0 22px}
.v15-04-article-content li{margin-bottom:14px}
.v15-04-related,.v15-04-sources{border-top:1px solid #c7d3d4;margin-top:38px;padding-top:24px}
.v15-04-related h2,.v15-04-sources h2{font-size:22px;margin:0 0 16px;color:#092e3b}
.v15-04-related a,.v15-04-sources a{color:#17617b;text-underline-offset:4px;overflow-wrap:anywhere}
.v15-04-related li,.v15-04-sources li{margin-bottom:12px;line-height:1.8}
.v15-04-case-index .migration-card-media{aspect-ratio:4/3;overflow:hidden}
.v15-04-case-index .migration-card-media img{width:100%;height:100%;object-fit:cover}
.v15-04-case-index .migration-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.v15-04-case-index .case-hero-showcase img{object-fit:cover}
.v15-04-topics a:focus-visible,.v15-04-pagination a:focus-visible,.v15-04-knowledge-list a:focus-visible{outline:3px solid #2688a5;outline-offset:4px}
@media(max-width:760px){.v15-04-knowledge-list{grid-template-columns:1fr}.v15-04-knowledge-list h2{font-size:22px}.v15-04-article-content{font-size:17px;line-height:1.95}.v15-04-article-content h2{font-size:24px;margin-top:34px}.v15-04-topics{gap:8px}.v15-04-topics a{font-size:14px;padding:8px 12px}.v15-04-case-index .migration-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.v15-04-case-index .migration-case-grid{grid-template-columns:1fr}.v15-04-pagination a,.v15-04-pagination span{padding:6px 11px}.v15-04-article-meta{font-size:13px}}
