.article-cover{margin:0 0 42px;padding:0}.article-cover-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:22px;background:#131F38}.article-cover figcaption{margin-top:10px;font-size:13px;color:#65718A;line-height:1.6;text-align:right}.article-thumbnail{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.article-card-art{padding:0!important;overflow:hidden;min-height:0!important;aspect-ratio:16/9}.article-card-art img{width:100%;height:100%}.record-card:has(>.article-thumbnail){display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:28px;align-items:start;padding:24px!important}.record-card>.article-thumbnail{grid-column:1;grid-row:1/span 4;align-self:center;border-radius:14px;height:auto}.record-card:has(>.article-thumbnail)>:not(img){grid-column:2}.record-card:has(>.article-thumbnail) h3{margin-top:8px}.article-visual-summary{margin:42px 0;padding:28px;border:1px solid #2F4573;border-radius:22px;background:#131F38}.article-visual-summary .visual-summary-label{font-size:13px;letter-spacing:.1em;font-weight:700;color:#D8E8A7;margin:0 0 8px}.article-visual-summary h2{color:#F4F0E8;font-size:24px;line-height:1.5;margin:0 0 22px!important;padding:0!important;border:0!important}.article-visual-summary ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.article-visual-summary li{list-style:none;margin:0;padding:20px;border-radius:14px;background:#1E2E50;min-width:0}.article-visual-summary .visual-step-number{display:block;font-size:12px;font-weight:700;color:#D8E8A7;margin-bottom:12px}.article-visual-summary li strong{display:block;font-size:19px;line-height:1.5;color:#F4F0E8}.article-visual-summary li p{font-size:16px!important;line-height:1.7!important;margin:10px 0 0!important;color:#F4F0E8}.article-body .article-shell table{max-width:100%}@media(max-width:640px){.article-cover{margin-bottom:28px}.article-cover-image{border-radius:14px}.record-card:has(>.article-thumbnail){grid-template-columns:minmax(0,1fr);gap:0;padding:18px!important}.record-card>.article-thumbnail{grid-column:1;grid-row:auto;margin:0 0 18px}.record-card:has(>.article-thumbnail)>:not(img){grid-column:1}.article-visual-summary{margin:30px 0;padding:20px}.article-visual-summary h2{color:#F4F0E8;font-size:22px}.article-visual-summary ol{grid-template-columns:1fr;gap:10px}.article-visual-summary li{padding:18px}.article-visual-summary .visual-step-number{margin-bottom:7px}.article-cover figcaption{font-size:12px}}

