.article-markdown .media-linkcard{display:flex;align-items:center;gap:16px;max-width:560px;margin:20px 0;padding:16px 20px;border:1px solid #dde2e8;border-radius:2px;background:#fff;color:var(--problem-ink,#172033);font-family:var(--font-noto-sans-jp),"Hiragino Sans","Yu Gothic",sans-serif;line-height:1.5;text-decoration:none;transition:border-color .16s ease}.article-markdown .media-linkcard:hover{border-color:var(--problem-navy,#173b72)}.media-linkcard-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.media-linkcard-title{font-size:15px;font-weight:700}.media-linkcard-caption{overflow:hidden;color:var(--problem-muted,#667085);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-linkcard-arrow{flex:none;color:var(--problem-navy,#173b72);font-weight:700}.media-linkcard-badge{display:inline-grid;flex:none;height:22px;place-items:center;padding:0 7px;border:1px solid #8a5410;border-radius:2px;color:#8a5410;font-size:11px;font-weight:700;letter-spacing:.06em}.media-linkcard-thumb{flex:none;width:64px}.article-markdown .media-linkcard-thumb img{display:block;width:100%;height:88px;margin:0;object-fit:contain}.article-markdown .media-linkcard--affiliate{border-color:#e6d6bd;background:#fffaf2}.article-markdown .media-linkcard--line{border-color:#06c755;background:#06c755;color:#fff}.article-markdown .media-linkcard--line:hover{border-color:#05b04b;background:#05b04b}.media-linkcard--line .media-linkcard-arrow,.media-linkcard--line .media-linkcard-caption{color:#fff}.math-article-ad-notice{margin:24px 0 16px;padding:10px 14px;border-left:3px solid #8a5410;background:#fffaf2;color:#5b4526;font-size:13px;line-height:1.7}@media (max-width:639px){.article-markdown .media-linkcard{padding:14px 16px}}